diff --git a/.vscode/settings.json b/.vscode/settings.json index 8ee76fbb..c0c9a8bb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -31,7 +31,8 @@ "vue.server.hybridMode": true, "files.exclude": { "/docs": true }, "search.exclude": { - "/docs": true + "/docs": true, + "**/dist/**": true }, "cSpell.words": ["Axios", "tinymce"] } diff --git a/src/views/system/menu/modules/menu-operate-drawer.vue b/src/views/system/menu/modules/menu-operate-drawer.vue index 27c8ac2c..5f1a5a77 100644 --- a/src/views/system/menu/modules/menu-operate-drawer.vue +++ b/src/views/system/menu/modules/menu-operate-drawer.vue @@ -38,6 +38,8 @@ const visible = defineModel('visible', { default: false }); +const defaultIcon = import.meta.env.VITE_MENU_ICON; + const iconType = ref('1'); const { formRef, validate, restoreValidation } = useNaiveForm(); const { createRequiredRule, createNumberRequiredRule } = useFormRules(); @@ -69,7 +71,7 @@ function createDefaultModel(): Model { visible: '0', status: '0', perms: '', - icon: null, + icon: defaultIcon, remark: '' }; } @@ -209,7 +211,7 @@ async function handleSubmit() { visible: menuVisible, status, perms, - icon, + icon: icon || defaultIcon, component: processComponent(component), remark };