Explorar el Código

fix: 图表未显示问题

xiaoxian521 hace 3 años
padre
commit
6a89af382f
Se han modificado 4 ficheros con 144 adiciones y 104 borrados
  1. 116 99
      package-lock.json
  2. 6 5
      package.json
  3. 21 0
      src/main.ts
  4. 1 0
      src/plugins/element-plus/index.ts

+ 116 - 99
package-lock.json

@@ -27,14 +27,15 @@
         "path-to-regexp": "^6.2.0",
         "pinia": "^2.0.0-beta.2",
         "resize-observer-polyfill": "^1.5.1",
+        "responsive-storage": "^1.0.1",
         "v-contextmenu": "^3.0.0",
         "vue": "^3.1.1",
         "vue-i18n": "^9.1.6",
         "vue-json-pretty": "^2.0.2",
-        "vue-router": "^4.0.8",
+        "vue-router": "^4.0.9",
         "vue-types": "^3.0.2",
         "vuedraggable": "^4.0.3",
-        "vxe-table": "^4.0.21-beta.0",
+        "vxe-table": "^4.0.21",
         "wangeditor": "^4.0.3",
         "xe-ajax": "^4.0.5",
         "xe-utils": "^3.2.1",
@@ -57,9 +58,9 @@
         "sass": "^1.32.8",
         "sass-loader": "^11.0.1",
         "typescript": "^4.2.4",
-        "vite": "^2.3.7",
-        "vite-plugin-mock": "^2.7.0",
-        "vite-plugin-style-import": "^0.10.1"
+        "vite": "^2.3.8",
+        "vite-plugin-mock": "^2.8.0",
+        "vite-plugin-style-import": "^1.0.0"
       }
     },
     "node_modules/@amap/amap-jsapi-loader": {
@@ -662,9 +663,9 @@
       }
     },
     "node_modules/@rollup/plugin-node-resolve": {
-      "version": "11.2.1",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
-      "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz",
+      "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==",
       "dev": true,
       "dependencies": {
         "@rollup/pluginutils": "^3.1.0",
@@ -678,7 +679,7 @@
         "node": ">= 10.0.0"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0"
+        "rollup": "^2.42.0"
       }
     },
     "node_modules/@rollup/pluginutils": {
@@ -1185,24 +1186,24 @@
       }
     },
     "node_modules/chokidar": {
-      "version": "3.5.1",
-      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719380575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz",
-      "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=",
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
+      "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
       "dev": true,
       "dependencies": {
-        "anymatch": "~3.1.1",
+        "anymatch": "~3.1.2",
         "braces": "~3.0.2",
-        "glob-parent": "~5.1.0",
+        "glob-parent": "~5.1.2",
         "is-binary-path": "~2.1.0",
         "is-glob": "~4.0.1",
         "normalize-path": "~3.0.0",
-        "readdirp": "~3.5.0"
+        "readdirp": "~3.6.0"
       },
       "engines": {
         "node": ">= 8.10.0"
       },
       "optionalDependencies": {
-        "fsevents": "~2.3.1"
+        "fsevents": "~2.3.2"
       }
     },
     "node_modules/color-convert": {
@@ -1492,9 +1493,9 @@
       }
     },
     "node_modules/es-module-lexer": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz",
-      "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==",
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz",
+      "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==",
       "dev": true
     },
     "node_modules/es5-ext": {
@@ -2281,9 +2282,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.3.0",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
-      "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
+      "version": "8.3.5",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
+      "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
       "dev": true,
       "dependencies": {
         "colorette": "^1.2.2",
@@ -2443,9 +2444,9 @@
       }
     },
     "node_modules/readdirp": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz",
-      "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=",
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
       "dev": true,
       "dependencies": {
         "picomatch": "^2.2.1"
@@ -2474,6 +2475,14 @@
         "path-parse": "^1.0.6"
       }
     },
+    "node_modules/responsive-storage": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.1.tgz",
+      "integrity": "sha512-p9HXODNHkdRUgaJ+mm6qKhsQCgWo1bGHAUlvbb4II5yJnb189Hrb8kKxHfG1KlbrnAQ2wR60a2BLq1AoDLp2nA==",
+      "dependencies": {
+        "vue": "^3.1.1"
+      }
+    },
     "node_modules/reusify": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -2802,14 +2811,14 @@
       }
     },
     "node_modules/vite": {
-      "version": "2.3.7",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.7.tgz",
-      "integrity": "sha512-Y0xRz11MPYu/EAvzN94+FsOZHbSvO6FUvHv127CyG7mV6oDoay2bw+g5y9wW3Blf8OY3chaz3nc/DcRe1IQ3Nw==",
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz",
+      "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==",
       "dev": true,
       "dependencies": {
-        "esbuild": "^0.12.5",
-        "postcss": "^8.3.0",
-        "resolve": "^1.19.0",
+        "esbuild": "^0.12.8",
+        "postcss": "^8.3.4",
+        "resolve": "^1.20.0",
         "rollup": "^2.38.5"
       },
       "bin": {
@@ -2819,19 +2828,19 @@
         "node": ">=12.0.0"
       },
       "optionalDependencies": {
-        "fsevents": "~2.3.1"
+        "fsevents": "~2.3.2"
       }
     },
     "node_modules/vite-plugin-mock": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.7.0.tgz",
-      "integrity": "sha512-hB3MbnQlrmqGOigbPB+UsUQ/ZjTisj75FprJ7IDw8pDYQjWmHC7AtmDOHdzpGYPKEEX1mz7UhGJ93LLarPqJNg==",
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.8.0.tgz",
+      "integrity": "sha512-AxARl9SIBUV/zHnPpLvyroQpNmIRUP1JmBoADf4xBNMcsIdwSC7Dh8xq7fJnOkUd6srJJVQIYhDOuWmbDx4svw==",
       "dev": true,
       "dependencies": {
-        "@rollup/plugin-node-resolve": "^11.2.1",
+        "@rollup/plugin-node-resolve": "^13.0.0",
         "@types/mockjs": "^1.0.3",
-        "chalk": "^4.1.0",
-        "chokidar": "^3.5.1",
+        "chalk": "^4.1.1",
+        "chokidar": "^3.5.2",
         "connect": "^3.7.0",
         "debug": "^4.3.2",
         "esbuild": "0.11.3",
@@ -2914,15 +2923,15 @@
       }
     },
     "node_modules/vite-plugin-style-import": {
-      "version": "0.10.1",
-      "resolved": "https://registry.npmjs.org/vite-plugin-style-import/-/vite-plugin-style-import-0.10.1.tgz",
-      "integrity": "sha512-3P7Jyf5+b1p26t6mOd6yn8ATNPTDGDRkE19aHicFpo3K7Of7ouJabiPfWE4QaicO6grtCfWGQ0SGMAPqxUSdRA==",
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/vite-plugin-style-import/-/vite-plugin-style-import-1.0.0.tgz",
+      "integrity": "sha512-5KCFN+WePRHsjZBtSPsN3Ii/Uas3Ld7d4B2s/I0NB4Iv7SuXuFudMz5IjoFaBqsbitXP7WEJ4XnZFan1fW1hAg==",
       "dev": true,
       "dependencies": {
         "@rollup/pluginutils": "^4.1.0",
         "change-case": "^4.1.2",
         "debug": "^4.3.2",
-        "es-module-lexer": "^0.4.1",
+        "es-module-lexer": "^0.6.0",
         "magic-string": "^0.25.7"
       },
       "peerDependencies": {
@@ -2946,9 +2955,9 @@
       }
     },
     "node_modules/vite/node_modules/esbuild": {
-      "version": "0.12.6",
-      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.6.tgz",
-      "integrity": "sha512-RDvVLvAjsq/kIZJoneMiUOH7EE7t2QaW7T3Q7EdQij14+bZbDq5sndb0tTanmHIFSqZVMBMMyqzVHkS3dJobeA==",
+      "version": "0.12.9",
+      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.9.tgz",
+      "integrity": "sha512-MWRhAbMOJ9RJygCrt778rz/qNYgA4ZVj6aXnNPxFjs7PmIpb0fuB9Gmg5uWrr6n++XKwwm/RmSz6RR5JL2Ocsw==",
       "dev": true,
       "hasInstallScript": true,
       "bin": {
@@ -2992,11 +3001,11 @@
       }
     },
     "node_modules/vue-router": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.8.tgz",
-      "integrity": "sha512-42mWSQaH7CCBQDspQTHv63f34VEnZC20g9QNK4WJ/zW8SdIUeT6TQ2i/78fjF/pVBUPLBWrGhvB7uDnaz7O/pA==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.9.tgz",
+      "integrity": "sha512-i3IaZJ57YeMbRHQlqKyXdUMr5NzTCcJkn3f8u38TsZjYWtGcd3IX2zRd3389SCOwuRf11mgfHAyngR6FVDE9og==",
       "dependencies": {
-        "@vue/devtools-api": "^6.0.0-beta.10"
+        "@vue/devtools-api": "^6.0.0-beta.14"
       },
       "peerDependencies": {
         "vue": "^3.0.0"
@@ -3025,11 +3034,11 @@
       }
     },
     "node_modules/vxe-table": {
-      "version": "4.0.21-beta.0",
-      "resolved": "https://registry.nlark.com/vxe-table/download/vxe-table-4.0.21-beta.0.tgz",
-      "integrity": "sha1-xXozSonDBrI3sn09oIFb9RKUMc8=",
+      "version": "4.0.21",
+      "resolved": "https://registry.npmjs.org/vxe-table/-/vxe-table-4.0.21.tgz",
+      "integrity": "sha512-dPdrRsEi56jh4De46gsJvTzM1f+b/pidEEGtqHz0HOrgbhMM1LP0ENNmyRjr/wyY5WlB0ebq3GapICun1pjXWg==",
       "peerDependencies": {
-        "vue": "^3.0.0",
+        "vue": "^3.1.1",
         "xe-utils": "^3.2.0"
       }
     },
@@ -3576,9 +3585,9 @@
       "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q=="
     },
     "@rollup/plugin-node-resolve": {
-      "version": "11.2.1",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
-      "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz",
+      "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==",
       "dev": true,
       "requires": {
         "@rollup/pluginutils": "^3.1.0",
@@ -3998,19 +4007,19 @@
       }
     },
     "chokidar": {
-      "version": "3.5.1",
-      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719380575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz",
-      "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=",
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
+      "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
       "dev": true,
       "requires": {
-        "anymatch": "~3.1.1",
+        "anymatch": "~3.1.2",
         "braces": "~3.0.2",
-        "fsevents": "~2.3.1",
-        "glob-parent": "~5.1.0",
+        "fsevents": "~2.3.2",
+        "glob-parent": "~5.1.2",
         "is-binary-path": "~2.1.0",
         "is-glob": "~4.0.1",
         "normalize-path": "~3.0.0",
-        "readdirp": "~3.5.0"
+        "readdirp": "~3.6.0"
       }
     },
     "color-convert": {
@@ -4251,9 +4260,9 @@
       "dev": true
     },
     "es-module-lexer": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz",
-      "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==",
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz",
+      "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==",
       "dev": true
     },
     "es5-ext": {
@@ -4913,9 +4922,9 @@
       }
     },
     "postcss": {
-      "version": "8.3.0",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
-      "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
+      "version": "8.3.5",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
+      "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
       "dev": true,
       "requires": {
         "colorette": "^1.2.2",
@@ -5029,9 +5038,9 @@
       }
     },
     "readdirp": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz",
-      "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=",
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
       "dev": true,
       "requires": {
         "picomatch": "^2.2.1"
@@ -5057,6 +5066,14 @@
         "path-parse": "^1.0.6"
       }
     },
+    "responsive-storage": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.1.tgz",
+      "integrity": "sha512-p9HXODNHkdRUgaJ+mm6qKhsQCgWo1bGHAUlvbb4II5yJnb189Hrb8kKxHfG1KlbrnAQ2wR60a2BLq1AoDLp2nA==",
+      "requires": {
+        "vue": "^3.1.1"
+      }
+    },
     "reusify": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -5304,36 +5321,36 @@
       "requires": {}
     },
     "vite": {
-      "version": "2.3.7",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.7.tgz",
-      "integrity": "sha512-Y0xRz11MPYu/EAvzN94+FsOZHbSvO6FUvHv127CyG7mV6oDoay2bw+g5y9wW3Blf8OY3chaz3nc/DcRe1IQ3Nw==",
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz",
+      "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==",
       "dev": true,
       "requires": {
-        "esbuild": "^0.12.5",
-        "fsevents": "~2.3.1",
-        "postcss": "^8.3.0",
-        "resolve": "^1.19.0",
+        "esbuild": "^0.12.8",
+        "fsevents": "~2.3.2",
+        "postcss": "^8.3.4",
+        "resolve": "^1.20.0",
         "rollup": "^2.38.5"
       },
       "dependencies": {
         "esbuild": {
-          "version": "0.12.6",
-          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.6.tgz",
-          "integrity": "sha512-RDvVLvAjsq/kIZJoneMiUOH7EE7t2QaW7T3Q7EdQij14+bZbDq5sndb0tTanmHIFSqZVMBMMyqzVHkS3dJobeA==",
+          "version": "0.12.9",
+          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.9.tgz",
+          "integrity": "sha512-MWRhAbMOJ9RJygCrt778rz/qNYgA4ZVj6aXnNPxFjs7PmIpb0fuB9Gmg5uWrr6n++XKwwm/RmSz6RR5JL2Ocsw==",
           "dev": true
         }
       }
     },
     "vite-plugin-mock": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.7.0.tgz",
-      "integrity": "sha512-hB3MbnQlrmqGOigbPB+UsUQ/ZjTisj75FprJ7IDw8pDYQjWmHC7AtmDOHdzpGYPKEEX1mz7UhGJ93LLarPqJNg==",
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.8.0.tgz",
+      "integrity": "sha512-AxARl9SIBUV/zHnPpLvyroQpNmIRUP1JmBoADf4xBNMcsIdwSC7Dh8xq7fJnOkUd6srJJVQIYhDOuWmbDx4svw==",
       "dev": true,
       "requires": {
-        "@rollup/plugin-node-resolve": "^11.2.1",
+        "@rollup/plugin-node-resolve": "^13.0.0",
         "@types/mockjs": "^1.0.3",
-        "chalk": "^4.1.0",
-        "chokidar": "^3.5.1",
+        "chalk": "^4.1.1",
+        "chokidar": "^3.5.2",
         "connect": "^3.7.0",
         "debug": "^4.3.2",
         "esbuild": "0.11.3",
@@ -5393,15 +5410,15 @@
       }
     },
     "vite-plugin-style-import": {
-      "version": "0.10.1",
-      "resolved": "https://registry.npmjs.org/vite-plugin-style-import/-/vite-plugin-style-import-0.10.1.tgz",
-      "integrity": "sha512-3P7Jyf5+b1p26t6mOd6yn8ATNPTDGDRkE19aHicFpo3K7Of7ouJabiPfWE4QaicO6grtCfWGQ0SGMAPqxUSdRA==",
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/vite-plugin-style-import/-/vite-plugin-style-import-1.0.0.tgz",
+      "integrity": "sha512-5KCFN+WePRHsjZBtSPsN3Ii/Uas3Ld7d4B2s/I0NB4Iv7SuXuFudMz5IjoFaBqsbitXP7WEJ4XnZFan1fW1hAg==",
       "dev": true,
       "requires": {
         "@rollup/pluginutils": "^4.1.0",
         "change-case": "^4.1.2",
         "debug": "^4.3.2",
-        "es-module-lexer": "^0.4.1",
+        "es-module-lexer": "^0.6.0",
         "magic-string": "^0.25.7"
       },
       "dependencies": {
@@ -5444,11 +5461,11 @@
       "integrity": "sha512-Vn7SX3XR9cfvGRNoTDNID89GmvVUMb7/fLUX3C3n0Qptga0N7hp7Zwspui1I1XN5pE+PeoVghCSYty+bi8KnjA=="
     },
     "vue-router": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.8.tgz",
-      "integrity": "sha512-42mWSQaH7CCBQDspQTHv63f34VEnZC20g9QNK4WJ/zW8SdIUeT6TQ2i/78fjF/pVBUPLBWrGhvB7uDnaz7O/pA==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.9.tgz",
+      "integrity": "sha512-i3IaZJ57YeMbRHQlqKyXdUMr5NzTCcJkn3f8u38TsZjYWtGcd3IX2zRd3389SCOwuRf11mgfHAyngR6FVDE9og==",
       "requires": {
-        "@vue/devtools-api": "^6.0.0-beta.10"
+        "@vue/devtools-api": "^6.0.0-beta.14"
       }
     },
     "vue-types": {
@@ -5468,9 +5485,9 @@
       }
     },
     "vxe-table": {
-      "version": "4.0.21-beta.0",
-      "resolved": "https://registry.nlark.com/vxe-table/download/vxe-table-4.0.21-beta.0.tgz",
-      "integrity": "sha1-xXozSonDBrI3sn09oIFb9RKUMc8=",
+      "version": "4.0.21",
+      "resolved": "https://registry.npmjs.org/vxe-table/-/vxe-table-4.0.21.tgz",
+      "integrity": "sha512-dPdrRsEi56jh4De46gsJvTzM1f+b/pidEEGtqHz0HOrgbhMM1LP0ENNmyRjr/wyY5WlB0ebq3GapICun1pjXWg==",
       "requires": {}
     },
     "wangeditor": {

+ 6 - 5
package.json

@@ -35,14 +35,15 @@
     "path-to-regexp": "^6.2.0",
     "pinia": "^2.0.0-beta.2",
     "resize-observer-polyfill": "^1.5.1",
+    "responsive-storage": "^1.0.1",
     "v-contextmenu": "^3.0.0",
     "vue": "^3.1.1",
     "vue-i18n": "^9.1.6",
     "vue-json-pretty": "^2.0.2",
-    "vue-router": "^4.0.8",
+    "vue-router": "^4.0.9",
     "vue-types": "^3.0.2",
     "vuedraggable": "^4.0.3",
-    "vxe-table": "^4.0.21-beta.0",
+    "vxe-table": "^4.0.21",
     "wangeditor": "^4.0.3",
     "xe-ajax": "^4.0.5",
     "xe-utils": "^3.2.1",
@@ -65,8 +66,8 @@
     "sass": "^1.32.8",
     "sass-loader": "^11.0.1",
     "typescript": "^4.2.4",
-    "vite": "^2.3.7",
-    "vite-plugin-mock": "^2.7.0",
-    "vite-plugin-style-import": "^0.10.1"
+    "vite": "^2.3.8",
+    "vite-plugin-mock": "^2.8.0",
+    "vite-plugin-style-import": "^1.0.0"
   }
 }

+ 21 - 0
src/main.ts

@@ -19,8 +19,29 @@ import { setConfig, getConfig } from "./config";
 import axios from "axios";
 
 const app = createApp(App);
+
 app.config.globalProperties.$config = getConfig();
 
+// 响应式storage
+import Storage from "responsive-storage";
+
+app.use(Storage, {
+  routesInStorage: {
+    type: String,
+    default: Storage.getData(undefined, "routesInStorage") ?? [
+      {
+        path: "/welcome",
+        meta: {
+          title: "message.hshome",
+          icon: "el-icon-s-home",
+          showLink: true,
+          savedPosition: false,
+        },
+      },
+    ],
+  },
+});
+
 // 获取项目动态全局配置
 export const getServerConfig = async (): Promise<any> => {
   return axios({

+ 1 - 0
src/plugins/element-plus/index.ts

@@ -30,6 +30,7 @@ import {
   ElPagination,
   ElAlert,
 } from "element-plus";
+import "element-plus/packages/theme-chalk/src/base.scss";
 
 const components = [
   ElAffix,