tongshangming hai 4 meses
pai
achega
a04a0c578c
Modificáronse 5 ficheiros con 113 adicións e 81 borrados
  1. 7 7
      package.json
  2. 99 70
      pnpm-lock.yaml
  3. 5 0
      src/auto-import.d.ts
  4. 1 2
      src/stores/router.ts
  5. 1 2
      src/stores/user.ts

+ 7 - 7
package.json

@@ -15,25 +15,25 @@
   },
   "dependencies": {
     "@element-plus/icons-vue": "^2.3.1",
-    "@fskj-admin/core": "^1.5.10",
+    "@fskj-admin/core": "^1.5.11",
     "@fskj-admin/micro": "^0.1.0",
     "@icon-park/vue-next": "^1.4.2",
-    "@vueuse/core": "^10.11.1",
+    "@vueuse/core": "^13.5.0",
     "@vxe-ui/plugin-render-element": "^4.0.11",
     "@wangeditor-next/editor": "^5.6.35",
     "@wangeditor-next/editor-for-vue": "^5.1.14",
-    "axios": "^1.9.0",
+    "axios": "^1.10.0",
     "dayjs": "^1.11.13",
-    "element-plus": "^2.9.10",
+    "element-plus": "^2.10.4",
     "exceljs": "^4.4.0",
     "nprogress": "^0.2.0",
-    "pinia": "^2.3.1",
+    "pinia": "^3.0.3",
     "splitpanes": "^4.0.3",
     "vue": "^3.5.13",
     "vue-cropper": "^1.1.4",
     "vue-router": "^4.5.1",
-    "vxe-pc-ui": "^4.6.8",
-    "vxe-table": "^4.13.28",
+    "vxe-pc-ui": "^4.7.12",
+    "vxe-table": "^4.14.4",
     "wujie-vue3": "^1.0.28",
     "xe-utils": "^3.7.4"
   },

+ 99 - 70
pnpm-lock.yaml

@@ -9,8 +9,8 @@ dependencies:
     specifier: ^2.3.1
     version: 2.3.1(vue@3.5.13)
   '@fskj-admin/core':
-    specifier: ^1.5.10
-    version: 1.5.10
+    specifier: ^1.5.11
+    version: 1.5.11
   '@fskj-admin/micro':
     specifier: ^0.1.0
     version: 0.1.0
@@ -18,8 +18,8 @@ dependencies:
     specifier: ^1.4.2
     version: 1.4.2(vue@3.5.13)
   '@vueuse/core':
-    specifier: ^10.11.1
-    version: 10.11.1(vue@3.5.13)
+    specifier: ^13.5.0
+    version: 13.5.0(vue@3.5.13)
   '@vxe-ui/plugin-render-element':
     specifier: ^4.0.11
     version: 4.0.11
@@ -30,14 +30,14 @@ dependencies:
     specifier: ^5.1.14
     version: 5.1.14(@wangeditor-next/editor@5.6.35)(vue@3.5.13)
   axios:
-    specifier: ^1.9.0
-    version: 1.9.0
+    specifier: ^1.10.0
+    version: 1.10.0
   dayjs:
     specifier: ^1.11.13
     version: 1.11.13
   element-plus:
-    specifier: ^2.9.10
-    version: 2.9.10(vue@3.5.13)
+    specifier: ^2.10.4
+    version: 2.10.4(vue@3.5.13)
   exceljs:
     specifier: ^4.4.0
     version: 4.4.0
@@ -45,8 +45,8 @@ dependencies:
     specifier: ^0.2.0
     version: 0.2.0
   pinia:
-    specifier: ^2.3.1
-    version: 2.3.1(typescript@5.3.3)(vue@3.5.13)
+    specifier: ^3.0.3
+    version: 3.0.3(typescript@5.3.3)(vue@3.5.13)
   splitpanes:
     specifier: ^4.0.3
     version: 4.0.3(vue@3.5.13)
@@ -60,11 +60,11 @@ dependencies:
     specifier: ^4.5.1
     version: 4.5.1(vue@3.5.13)
   vxe-pc-ui:
-    specifier: ^4.6.8
-    version: 4.6.8(vue@3.5.13)
+    specifier: ^4.7.12
+    version: 4.7.12(vue@3.5.13)
   vxe-table:
-    specifier: ^4.13.28
-    version: 4.13.28(vue@3.5.13)
+    specifier: ^4.14.4
+    version: 4.14.4(vue@3.5.13)
   wujie-vue3:
     specifier: ^1.0.28
     version: 1.0.28(vue@3.5.13)
@@ -129,10 +129,10 @@ devDependencies:
     version: 5.3.3
   unocss:
     specifier: ^0.61.9
-    version: 0.61.9(postcss@8.5.3)(vite@5.4.19)
+    version: 0.61.9(postcss@8.5.6)(vite@5.4.19)
   unplugin-auto-import:
     specifier: ^0.17.8
-    version: 0.17.8(@vueuse/core@10.11.1)
+    version: 0.17.8(@vueuse/core@13.5.0)
   unplugin-icons:
     specifier: ^0.19.3
     version: 0.19.3
@@ -1260,8 +1260,8 @@ packages:
     resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
     dev: false
 
-  /@fskj-admin/core@1.5.10:
-    resolution: {integrity: sha512-WFWLdRtBH7efTKqyFQffpCosBKdeokPFlgdIGDmzbU/BmYuZdYzgmre5c5yIWQwLowiValBqBPP2wf3dAWrStQ==}
+  /@fskj-admin/core@1.5.11:
+    resolution: {integrity: sha512-vW9xS5McxiJP/mRUwpcciEAMk0sRS+Jwfp5Bbp9q6d2W1yTlr7V3htmgizx1EsU11WVb2iZEbnRjvLo5DVul8g==}
     dev: false
 
   /@fskj-admin/micro@0.1.0:
@@ -1846,8 +1846,8 @@ packages:
     resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
     dev: false
 
-  /@types/web-bluetooth@0.0.20:
-    resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+  /@types/web-bluetooth@0.0.21:
+    resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
 
   /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.3.3):
     resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
@@ -2054,7 +2054,7 @@ packages:
       sirv: 2.0.4
     dev: true
 
-  /@unocss/postcss@0.61.9(postcss@8.5.3):
+  /@unocss/postcss@0.61.9(postcss@8.5.6):
     resolution: {integrity: sha512-HuFE/TUH6tt5f/AwiKNhQ/FO/lvFeW0JHPkx9SCURcKKoD3rpJUbhTqVv7c0zlCVQnRFX0hxpimoetp5Dh8qdA==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -2066,7 +2066,7 @@ packages:
       css-tree: 2.3.1
       fast-glob: 3.3.3
       magic-string: 0.30.17
-      postcss: 8.5.3
+      postcss: 8.5.6
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -2396,6 +2396,12 @@ packages:
     resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
     dev: false
 
+  /@vue/devtools-api@7.7.7:
+    resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==}
+    dependencies:
+      '@vue/devtools-kit': 7.7.7
+    dev: false
+
   /@vue/devtools-core@7.7.6(vite@5.4.19)(vue@3.5.13):
     resolution: {integrity: sha512-ghVX3zjKPtSHu94Xs03giRIeIWlb9M+gvDRVpIZ/cRIxKHdW6HE/sm1PT3rUYS3aV92CazirT93ne+7IOvGUWg==}
     peerDependencies:
@@ -2424,12 +2430,30 @@ packages:
       superjson: 2.2.2
     dev: true
 
+  /@vue/devtools-kit@7.7.7:
+    resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
+    dependencies:
+      '@vue/devtools-shared': 7.7.7
+      birpc: 2.5.0
+      hookable: 5.5.3
+      mitt: 3.0.1
+      perfect-debounce: 1.0.0
+      speakingurl: 14.0.1
+      superjson: 2.2.2
+    dev: false
+
   /@vue/devtools-shared@7.7.6:
     resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
     dependencies:
       rfdc: 1.4.1
     dev: true
 
+  /@vue/devtools-shared@7.7.7:
+    resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
+    dependencies:
+      rfdc: 1.4.1
+    dev: false
+
   /@vue/eslint-config-prettier@9.0.0(eslint@8.57.1)(prettier@3.5.3):
     resolution: {integrity: sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==}
     peerDependencies:
@@ -2519,16 +2543,15 @@ packages:
     resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==}
     dev: true
 
-  /@vueuse/core@10.11.1(vue@3.5.13):
-    resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
+  /@vueuse/core@13.5.0(vue@3.5.13):
+    resolution: {integrity: sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==}
+    peerDependencies:
+      vue: ^3.5.0
     dependencies:
-      '@types/web-bluetooth': 0.0.20
-      '@vueuse/metadata': 10.11.1
-      '@vueuse/shared': 10.11.1(vue@3.5.13)
-      vue-demi: 0.14.10(vue@3.5.13)
-    transitivePeerDependencies:
-      - '@vue/composition-api'
-      - vue
+      '@types/web-bluetooth': 0.0.21
+      '@vueuse/metadata': 13.5.0
+      '@vueuse/shared': 13.5.0(vue@3.5.13)
+      vue: 3.5.13(typescript@5.3.3)
 
   /@vueuse/core@9.13.0(vue@3.5.13):
     resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
@@ -2542,20 +2565,19 @@ packages:
       - vue
     dev: false
 
-  /@vueuse/metadata@10.11.1:
-    resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
+  /@vueuse/metadata@13.5.0:
+    resolution: {integrity: sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==}
 
   /@vueuse/metadata@9.13.0:
     resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
     dev: false
 
-  /@vueuse/shared@10.11.1(vue@3.5.13):
-    resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
+  /@vueuse/shared@13.5.0(vue@3.5.13):
+    resolution: {integrity: sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==}
+    peerDependencies:
+      vue: ^3.5.0
     dependencies:
-      vue-demi: 0.14.10(vue@3.5.13)
-    transitivePeerDependencies:
-      - '@vue/composition-api'
-      - vue
+      vue: 3.5.13(typescript@5.3.3)
 
   /@vueuse/shared@9.13.0(vue@3.5.13):
     resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
@@ -2566,14 +2588,14 @@ packages:
       - vue
     dev: false
 
-  /@vxe-ui/core@4.1.3(vue@3.5.13):
-    resolution: {integrity: sha512-EdcQRfT8QpI+GWlIDPz066h0WUhNtBVhBq2dZSSjiDpfamcdYMdvhmn9X3ArpbM/rsl8KNDUEuUisjPkgnGoYQ==}
+  /@vxe-ui/core@4.2.3(vue@3.5.13):
+    resolution: {integrity: sha512-OV57p4jGstB6o16k7GmECWg6kZ4UVrsU2ize4YYA11MtIQm1WWyF+gSJd/hpRLg05nIXhE5xr2kdoITY4vzvJA==}
     peerDependencies:
       vue: ^3.2.0
     dependencies:
       dom-zindex: 1.0.6
       vue: 3.5.13(typescript@5.3.3)
-      xe-utils: 3.7.4
+      xe-utils: 3.7.7
     dev: false
 
   /@vxe-ui/plugin-render-element@4.0.11:
@@ -3008,8 +3030,8 @@ packages:
       possible-typed-array-names: 1.1.0
     dev: true
 
-  /axios@1.9.0:
-    resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==}
+  /axios@1.10.0:
+    resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==}
     dependencies:
       follow-redirects: 1.15.9
       form-data: 4.0.2
@@ -3062,6 +3084,10 @@ packages:
     resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
     dev: true
 
+  /birpc@2.5.0:
+    resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==}
+    dev: false
+
   /bl@4.1.0:
     resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
     dependencies:
@@ -3467,7 +3493,6 @@ packages:
     engines: {node: '>=12.13'}
     dependencies:
       is-what: 4.1.16
-    dev: true
 
   /copy-descriptor@0.1.1:
     resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
@@ -3850,8 +3875,8 @@ packages:
     resolution: {integrity: sha512-xBOfg/EBaIlVsHipHl2VdTPJRSvErNUaqW8ejTq5OlOlIYx1wOllCHsAvAIrr55jD1IYEfdR86miUEt8H5IeJg==}
     dev: true
 
-  /element-plus@2.9.10(vue@3.5.13):
-    resolution: {integrity: sha512-W2v9jWnm1kl/zm4bSvCh8aFCVlxvhG3fmqiDZwyd6WQiWGE595J/mpjcCggEr+49QDgIymhXrpPMOPPSARUbng==}
+  /element-plus@2.10.4(vue@3.5.13):
+    resolution: {integrity: sha512-UD4elWHrCnp1xlPhbXmVcaKFLCRaRAY6WWRwemGfGW3ceIjXm9fSYc9RNH3AiOEA6Ds1p9ZvhCs76CR9J8Vd+A==}
     peerDependencies:
       vue: ^3.2.0
     dependencies:
@@ -4963,7 +4988,6 @@ packages:
 
   /hookable@5.5.3:
     resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
-    dev: true
 
   /hosted-git-info@2.8.9:
     resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -5465,7 +5489,6 @@ packages:
   /is-what@4.1.16:
     resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
     engines: {node: '>=12.13'}
-    dev: true
 
   /is-windows@1.0.2:
     resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
@@ -6005,7 +6028,6 @@ packages:
 
   /mitt@3.0.1:
     resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
-    dev: true
 
   /mixin-deep@1.3.2:
     resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
@@ -6525,7 +6547,6 @@ packages:
 
   /perfect-debounce@1.0.0:
     resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
-    dev: true
 
   /picocolors@1.1.1:
     resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -6551,8 +6572,8 @@ packages:
     engines: {node: '>=4'}
     dev: true
 
-  /pinia@2.3.1(typescript@5.3.3)(vue@3.5.13):
-    resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==}
+  /pinia@3.0.3(typescript@5.3.3)(vue@3.5.13):
+    resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==}
     peerDependencies:
       typescript: '>=4.4.4'
       vue: ^2.7.0 || ^3.5.11
@@ -6560,12 +6581,9 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@vue/devtools-api': 6.6.4
+      '@vue/devtools-api': 7.7.7
       typescript: 5.3.3
       vue: 3.5.13(typescript@5.3.3)
-      vue-demi: 0.14.10(vue@3.5.13)
-    transitivePeerDependencies:
-      - '@vue/composition-api'
     dev: false
 
   /pkg-types@1.3.1:
@@ -6643,6 +6661,15 @@ packages:
       picocolors: 1.1.1
       source-map-js: 1.2.1
 
+  /postcss@8.5.6:
+    resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+    engines: {node: ^10 || ^12 || >=14}
+    dependencies:
+      nanoid: 3.3.11
+      picocolors: 1.1.1
+      source-map-js: 1.2.1
+    dev: true
+
   /posthtml-parser@0.2.1:
     resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==}
     dependencies:
@@ -6899,7 +6926,6 @@ packages:
 
   /rfdc@1.4.1:
     resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
-    dev: true
 
   /rimraf@2.7.1:
     resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
@@ -7347,7 +7373,6 @@ packages:
   /speakingurl@14.0.1:
     resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
     engines: {node: '>=0.10.0'}
-    dev: true
 
   /split-string@3.1.0:
     resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
@@ -7509,7 +7534,6 @@ packages:
     engines: {node: '>=16'}
     dependencies:
       copy-anything: 3.0.5
-    dev: true
 
   /supports-color@2.0.0:
     resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
@@ -7870,7 +7894,7 @@ packages:
     engines: {node: '>= 10.0.0'}
     dev: true
 
-  /unocss@0.61.9(postcss@8.5.3)(vite@5.4.19):
+  /unocss@0.61.9(postcss@8.5.6)(vite@5.4.19):
     resolution: {integrity: sha512-D7nEObT1lhCUwXU5MoQ2Msh5S5g1EHVVSqDNM2ODs6dqWSboDCsRTPZQiyQmV9vCobrjYcvAFno9ZAgO7pvurw==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -7886,7 +7910,7 @@ packages:
       '@unocss/cli': 0.61.9
       '@unocss/core': 0.61.9
       '@unocss/extractor-arbitrary-variants': 0.61.9
-      '@unocss/postcss': 0.61.9(postcss@8.5.3)
+      '@unocss/postcss': 0.61.9(postcss@8.5.6)
       '@unocss/preset-attributify': 0.61.9
       '@unocss/preset-icons': 0.61.9
       '@unocss/preset-mini': 0.61.9
@@ -7909,7 +7933,7 @@ packages:
       - supports-color
     dev: true
 
-  /unplugin-auto-import@0.17.8(@vueuse/core@10.11.1):
+  /unplugin-auto-import@0.17.8(@vueuse/core@13.5.0):
     resolution: {integrity: sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -7923,7 +7947,7 @@ packages:
     dependencies:
       '@antfu/utils': 0.7.10
       '@rollup/pluginutils': 5.1.4(rollup@4.40.2)
-      '@vueuse/core': 10.11.1(vue@3.5.13)
+      '@vueuse/core': 13.5.0(vue@3.5.13)
       fast-glob: 3.3.3
       local-pkg: 0.5.1
       magic-string: 0.30.17
@@ -8289,6 +8313,7 @@ packages:
         optional: true
     dependencies:
       vue: 3.5.13(typescript@5.3.3)
+    dev: false
 
   /vue-eslint-parser@9.4.3(eslint@8.57.1):
     resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
@@ -8343,18 +8368,18 @@ packages:
       '@vue/shared': 3.5.13
       typescript: 5.3.3
 
-  /vxe-pc-ui@4.6.8(vue@3.5.13):
-    resolution: {integrity: sha512-5W8p2UefhZ8+1qrhBe+xtNz0b0KwXeQb/AsB2m8nLD8k91ka2amRppmiXxENDzeZiv8aStzJgOnvr0wnqoisyw==}
+  /vxe-pc-ui@4.7.12(vue@3.5.13):
+    resolution: {integrity: sha512-/CRsrMqgTh8hbGi5B8jk5DAR+a78jrBIjwRGaCUbYdFuyvHHNMoY47WY+KEM2YCtf0KeBSs4X6Z0v0fqSy6xHQ==}
     dependencies:
-      '@vxe-ui/core': 4.1.3(vue@3.5.13)
+      '@vxe-ui/core': 4.2.3(vue@3.5.13)
     transitivePeerDependencies:
       - vue
     dev: false
 
-  /vxe-table@4.13.28(vue@3.5.13):
-    resolution: {integrity: sha512-jhE61ozQcfkQPM06OodktgxuMDnos0DEJU2i5Z/wCBuGfkxieguVkPdkaAs1rd0o7CcOXMOVvrwUmrCbA5Uj3g==}
+  /vxe-table@4.14.4(vue@3.5.13):
+    resolution: {integrity: sha512-h4KDw8DHZz037kNULSJD2lEiNifAtHNw5XvXSH0Ropk60WK5My1zj9Kb2rX+uU1oGfh75dmv71JzR6V2iWoSUw==}
     dependencies:
-      vxe-pc-ui: 4.6.8(vue@3.5.13)
+      vxe-pc-ui: 4.7.12(vue@3.5.13)
     transitivePeerDependencies:
       - vue
     dev: false
@@ -8480,6 +8505,10 @@ packages:
   /xe-utils@3.7.4:
     resolution: {integrity: sha512-9yuCHLOU+og4OEkPWWtzrYk1Zt1hgN66U/NCJ0+vYJSx1MplBtoQRz8aEA+2RmCr3leLru98vQxNpw/vJsu/sg==}
 
+  /xe-utils@3.7.7:
+    resolution: {integrity: sha512-5suEb7N5fVsO9V14KIpFvIIrTgtnjUf3XizzQHWynYn2zO8ytQ/+I5CX8zQNZD8zpEyuvcBuDmDw0v0L7pZZpA==}
+    dev: false
+
   /xml-name-validator@4.0.0:
     resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
     engines: {node: '>=12'}

+ 5 - 0
src/auto-import.d.ts

@@ -22,6 +22,7 @@ declare global {
   const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
   const createPinia: typeof import('pinia')['createPinia']
   const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
+  const createRef: typeof import('@vueuse/core')['createRef']
   const createReusableTemplate: typeof import('@vueuse/core')['createReusableTemplate']
   const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
   const createTemplatePromise: typeof import('@vueuse/core')['createTemplatePromise']
@@ -63,6 +64,7 @@ declare global {
   const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
   const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
   const onDeactivated: typeof import('vue')['onDeactivated']
+  const onElementRemoval: typeof import('@vueuse/core')['onElementRemoval']
   const onErrorCaptured: typeof import('vue')['onErrorCaptured']
   const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
   const onLongPress: typeof import('@vueuse/core')['onLongPress']
@@ -148,6 +150,7 @@ declare global {
   const useCloned: typeof import('@vueuse/core')['useCloned']
   const useColorMode: typeof import('@vueuse/core')['useColorMode']
   const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
+  const useCountdown: typeof import('@vueuse/core')['useCountdown']
   const useCounter: typeof import('@vueuse/core')['useCounter']
   const useCssModule: typeof import('vue')['useCssModule']
   const useCssVar: typeof import('@vueuse/core')['useCssVar']
@@ -228,12 +231,14 @@ declare global {
   const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
   const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
   const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
+  const usePreferredReducedTransparency: typeof import('@vueuse/core')['usePreferredReducedTransparency']
   const usePrevious: typeof import('@vueuse/core')['usePrevious']
   const useRafFn: typeof import('@vueuse/core')['useRafFn']
   const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
   const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
   const useRoute: typeof import('vue-router')['useRoute']
   const useRouter: typeof import('vue-router')['useRouter']
+  const useSSRWidth: typeof import('@vueuse/core')['useSSRWidth']
   const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
   const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
   const useScriptTag: typeof import('@vueuse/core')['useScriptTag']

+ 1 - 2
src/stores/router.ts

@@ -74,8 +74,7 @@ function filterKeepAliveRouter(router: RouteRecordRaw[]) {
   return keepAliveRouter
 }
 
-export const useRouterStore = defineStore({
-  id: 'router',
+export const useRouterStore = defineStore('router', {
   state: () => ({
     menuRouter: <any>[],
     asyncRouter: <any>[],

+ 1 - 2
src/stores/user.ts

@@ -3,8 +3,7 @@ import config from '@/config/defaultSetting'
 import { useRouterStore } from '@/stores/router'
 import { getMenuList, login, getUserInfo } from '@/api/user'
 
-export const useUserStore = defineStore({
-  id: 'user',
+export const useUserStore = defineStore('user', {
   state: () => ({
     user: {
       orgName: '山西方是科技股份有限公司 '