From bfcffc50e2e3162e20ed3bd7671dc29e59c27b48 Mon Sep 17 00:00:00 2001 From: yangxu52 Date: Wed, 5 Mar 2025 23:57:11 +0800 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20=E6=9B=BF=E6=8D=A2svg-icons?= =?UTF-8?q?=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 替换vite-plugin-svg-icons插件, 以修复依赖警告、安全漏洞警告 - 替换vite-plugin-svg-icons为vite-plugin-svg-icons-ng - 移除vite-plugin-svg-icons的依赖fast-glob - 调整插件的导入,并修改svgo优化参数配置项 --- package.json | 3 +-- vite/plugins/svg-icon.ts | 8 +++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3f46211..86ceffc 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "eslint": "9.21.0", "eslint-plugin-prettier": "5.2.3", "eslint-plugin-vue": "9.32.0", - "fast-glob": "3.3.2", "globals": "16.0.0", "prettier": "3.5.2", "sass": "1.84.0", @@ -76,7 +75,7 @@ "unplugin-vue-setup-extend-plus": "1.0.1", "vite": "5.4.11", "vite-plugin-compression": "0.5.1", - "vite-plugin-svg-icons": "2.0.1", + "vite-plugin-svg-icons-ng": "1.0.2", "vite-plugin-vue-devtools": "7.7.1", "vitest": "3.0.5", "vue-tsc": "2.2.0" diff --git a/vite/plugins/svg-icon.ts b/vite/plugins/svg-icon.ts index 70296da..71915b1 100644 --- a/vite/plugins/svg-icon.ts +++ b/vite/plugins/svg-icon.ts @@ -1,10 +1,12 @@ -import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; -export default (path: any, isBuild: boolean) => { +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons-ng'; + +export default (path: any) => { return createSvgIconsPlugin({ // 指定需要缓存的图标文件夹 iconDirs: [path.resolve(path.resolve(__dirname, '../../src'), 'assets/icons/svg')], // 指定symbolId格式 symbolId: 'icon-[dir]-[name]', - svgoOptions: isBuild + // 是否使用svgo优化svg + svgoOptions: false }); }; From a90f38734f0d680298f85c3213652af73cdbfcee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 6 Mar 2025 10:35:59 +0800 Subject: [PATCH 2/4] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20=E7=BC=96=E8=AF=91=E6=96=87=E4=BB=B6=E5=BF=BD?= =?UTF-8?q?=E7=95=A5=20=E9=81=BF=E5=85=8D=E5=A4=A7=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E7=9A=84git=E8=AE=B0=E5=BD=95=E5=87=BA=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 1fd56f0..140c70c 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,5 @@ pnpm-lock.yaml # 编译生成的文件 auto-imports.d.ts components.d.ts +*.js +*.js.map From e91d11876ffce7a8d183950d8aacfdef2d9f317b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 6 Mar 2025 11:25:25 +0800 Subject: [PATCH 3/4] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=87=AA=E5=8A=A8=E5=AF=BC=E5=85=A5=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc-auto-import.json | 102 +++++++++++++++++++----------------- vite/plugins/auto-import.ts | 2 +- 2 files changed, 56 insertions(+), 48 deletions(-) diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index a6661b6..98226d9 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -1,46 +1,25 @@ { "globals": { - "ComponentInternalInstance": true, - "TransferKey": true, - "ElFormRules": true, - "CheckboxValueType": true, - "PropType": true, - "DateModelType": true, - "UploadFile": true, - "ElFormInstance": true, - "ElTableInstance": true, - "ElTreeInstance": true, - "ElTreeSelectInstance": true, - "ElSelectInstance": true, - "ElUploadInstance": true, - "ElCardInstance": true, - "ElDialogInstance": true, - "ElInputInstance": true, - "ElInputNumberInstance": true, - "ElRadioInstance": true, - "ElRadioGroupInstance": true, - "ElRadioButtonInstance": true, - "ElCheckboxInstance": true, - "ElCheckboxGroupInstance": true, - "ElSwitchInstance": true, - "ElDatePickerInstance": true, - "ElTimePickerInstance": true, - "ElTimeSelectInstance": true, - "ElScrollbarInstance": true, - "ElCascaderInstance": true, - "ElColorPickerInstance": true, - "ElRateInstance": true, - "ElSliderInstance": true, - "useRouter": true, - "useRoute": true, + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "DirectiveBinding": true, "EffectScope": true, - "ElTable": true, - "ElSelect": true, - "ElUpload": true, - "ElForm": true, - "ElTree": true, + "ElLoading": true, "ElMessage": true, "ElMessageBox": true, + "ElNotification": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "InjectionKey": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "PropType": true, + "Ref": true, + "VNode": true, + "WritableComputedRef": true, + "acceptHMRUpdate": true, "asyncComputed": true, "autoResetRef": true, "computed": true, @@ -54,36 +33,50 @@ "createEventHook": true, "createGlobalState": true, "createInjectionState": true, + "createPinia": true, "createReactiveFn": true, + "createReusableTemplate": true, "createSharedComposable": true, + "createTemplatePromise": true, "createUnrefFn": true, "customRef": true, "debouncedRef": true, "debouncedWatch": true, "defineAsyncComponent": true, "defineComponent": true, + "defineStore": true, "eagerComputed": true, "effectScope": true, "extendRef": true, + "getActivePinia": true, "getCurrentInstance": true, "getCurrentScope": true, "h": true, "ignorableWatch": true, "inject": true, + "injectLocal": true, "isDefined": true, "isProxy": true, "isReactive": true, "isReadonly": true, "isRef": true, "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, "markRaw": true, "nextTick": true, "onActivated": true, "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, "onBeforeUnmount": true, "onBeforeUpdate": true, "onClickOutside": true, "onDeactivated": true, + "onElementRemoval": true, "onErrorCaptured": true, "onKeyStroke": true, "onLongPress": true, @@ -95,8 +88,10 @@ "onStartTyping": true, "onUnmounted": true, "onUpdated": true, + "onWatcherCleanup": true, "pausableWatch": true, "provide": true, + "provideLocal": true, "reactify": true, "reactifyObject": true, "reactive": true, @@ -111,12 +106,14 @@ "refThrottled": true, "refWithControl": true, "resolveComponent": true, - "resolveDirective": true, "resolveRef": true, "resolveUnref": true, + "setActivePinia": true, + "setMapStoreSuffix": true, "shallowReactive": true, "shallowReadonly": true, "shallowRef": true, + "storeToRefs": true, "syncRef": true, "syncRefs": true, "templateRef": true, @@ -126,6 +123,7 @@ "toReactive": true, "toRef": true, "toRefs": true, + "toValue": true, "triggerRef": true, "tryOnBeforeMount": true, "tryOnBeforeUnmount": true, @@ -136,11 +134,14 @@ "unrefElement": true, "until": true, "useActiveElement": true, + "useAnimate": true, + "useArrayDifference": true, "useArrayEvery": true, "useArrayFilter": true, "useArrayFind": true, "useArrayFindIndex": true, "useArrayFindLast": true, + "useArrayIncludes": true, "useArrayJoin": true, "useArrayMap": true, "useArrayReduce": true, @@ -157,9 +158,11 @@ "useBrowserLocation": true, "useCached": true, "useClipboard": true, + "useClipboardItems": true, "useCloned": true, "useColorMode": true, "useConfirmDialog": true, + "useCountdown": true, "useCounter": true, "useCssModule": true, "useCssVar": true, @@ -198,6 +201,7 @@ "useFullscreen": true, "useGamepad": true, "useGeolocation": true, + "useId": true, "useIdle": true, "useImage": true, "useInfiniteScroll": true, @@ -206,6 +210,7 @@ "useIntervalFn": true, "useKeyModifier": true, "useLastChanged": true, + "useLink": true, "useLocalStorage": true, "useMagicKeys": true, "useManualRefHistory": true, @@ -213,6 +218,7 @@ "useMediaQuery": true, "useMemoize": true, "useMemory": true, + "useModel": true, "useMounted": true, "useMouse": true, "useMouseInElement": true, @@ -226,6 +232,8 @@ "useOnline": true, "usePageLeave": true, "useParallax": true, + "useParentElement": true, + "usePerformanceObserver": true, "usePermission": true, "usePointer": true, "usePointerLock": true, @@ -235,10 +243,14 @@ "usePreferredDark": true, "usePreferredLanguages": true, "usePreferredReducedMotion": true, + "usePreferredReducedTransparency": true, "usePrevious": true, "useRafFn": true, "useRefHistory": true, "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useSSRWidth": true, "useScreenOrientation": true, "useScreenSafeArea": true, "useScriptTag": true, @@ -256,6 +268,7 @@ "useStyleTag": true, "useSupported": true, "useSwipe": true, + "useTemplateRef": true, "useTemplateRefsList": true, "useTextDirection": true, "useTextSelection": true, @@ -291,8 +304,10 @@ "watchArray": true, "watchAtMost": true, "watchDebounced": true, + "watchDeep": true, "watchEffect": true, "watchIgnorable": true, + "watchImmediate": true, "watchOnce": true, "watchPausable": true, "watchPostEffect": true, @@ -300,13 +315,6 @@ "watchThrottled": true, "watchTriggerable": true, "watchWithFilter": true, - "whenever": true, - "ImportOption": true, - "TreeType": true, - "FieldOption": true, - "PageData": true, - "storeToRefs": true, - "DictDataOption": true, - "UploadOption": true + "whenever": true } } diff --git a/vite/plugins/auto-import.ts b/vite/plugins/auto-import.ts index f2ea1e6..a271829 100644 --- a/vite/plugins/auto-import.ts +++ b/vite/plugins/auto-import.ts @@ -6,7 +6,7 @@ export default (path: any) => { // 自动导入 Vue 相关函数 imports: ['vue', 'vue-router', '@vueuse/core', 'pinia'], eslintrc: { - enabled: false, + enabled: true, filepath: './.eslintrc-auto-import.json', globalsPropValue: true }, From 44bf7e72120313c4131fcf155abb58ef247c5122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 6 Mar 2025 16:28:53 +0800 Subject: [PATCH 4/4] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=9D=83=E9=99=90=E7=B1=BB=E5=9E=8B=E4=B9=A6=E5=86=99?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Process/submitVerify.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/Process/submitVerify.vue b/src/components/Process/submitVerify.vue index d61196b..1f5dba3 100644 --- a/src/components/Process/submitVerify.vue +++ b/src/components/Process/submitVerify.vue @@ -42,7 +42,7 @@ 转办 (''); const buttonObj = ref({ code: undefined, - show: false + show: false, + trust: false, + transfer: false, + addSign: false, + subSign: false, + termination: false, + back: false }); //下一节点列表 const nestNodeList = ref([]);