diff --git a/src/App.vue b/src/App.vue
index eec7b04..780d599 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -65,7 +65,7 @@ const getGlobalI18n = computed(() => {
let link: any = document.querySelector("link[rel*='icon']") || document.createElement("link");
link.type = "image/x-icon";
link.rel = "shortcut icon";
-link.href = themeConfig.logoMini||logoMini;
+link.href = themeConfig.value.logoMini||logoMini;
document.getElementsByTagName("head")[0].appendChild(link);
// 设置初始化,防止刷新时恢复默认
diff --git a/src/layout/navBars/topBar/setings.vue b/src/layout/navBars/topBar/setings.vue
index 74289a8..f4c8aed 100644
--- a/src/layout/navBars/topBar/setings.vue
+++ b/src/layout/navBars/topBar/setings.vue
@@ -307,7 +307,7 @@
{{ $t('message.layout.logoSetting') }}
+ :file-list="getThemeConfig.logoMini?[{name:getThemeConfig.globalTitle,url:getThemeConfig.logoMini}]:[]" accept='image/*' :on-remove="handleRemove">
上传文件
@@ -475,6 +475,7 @@ import commonFunction from '/@/utils/commonFunction';
import other from '/@/utils/other';
import mittBus from '/@/utils/mitt';
import { articleApi } from '/@/api/article';
+import logoMini from '/@/assets/logo-mini.svg';
// 定义变量内容
const { locale } = useI18n();
@@ -639,13 +640,24 @@ const dialogVisible = ref(false);
const handlePreview: UploadProps['onPreview'] = (uploadFile) =>{
dialogVisible.value = true;
};
+const handleRemove: UploadProps['onRemove'] = (file, uploadFiles) => {
+ // onWartermarkLogoMiniInput('/src/assets/logo-mini.svg');
+ onWartermarkLogoMiniInput('');
+ uploadRef.value.clearFiles();
+}
// 封面基本路径
const viteUrl = import.meta.env.VITE_API_URL;
// 8、界面显示 --> logo设置
const onWartermarkLogoMiniInput = (val: string) => {
getThemeConfig.value.logoMini = verifyAndSpace(val);
- if (getThemeConfig.value.logoMini === '') return false;
+ // if (getThemeConfig.value.logoMini === '') return false;
if (getThemeConfig.value.isWartermark) Watermark.set(getThemeConfig.value.logoMini);
+ // 设置网站图标
+ let link: any = document.querySelector("link[rel*='icon']") || document.createElement("link");
+ link.type = "image/x-icon";
+ link.rel = "shortcut icon";
+ link.href = themeConfig.value.logoMini||logoMini;
+ document.getElementsByTagName("head")[0].appendChild(link);
setLocalThemeConfig();
};
// 8、界面显示 --> logo上传
@@ -917,4 +929,8 @@ defineExpose({
justify-content: center;
padding: 8px 15px 0;
}
+:deep(.el-upload-list__item){
+ margin-top: -20px;
+ width: 100px;
+}