diff --git a/package-lock.json b/package-lock.json index 7e4ef92c9..83af9af07 100644 --- a/package-lock.json +++ b/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": { diff --git a/package.json b/package.json index bcb4395e1..12a8c743e 100644 --- a/package.json +++ b/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" } } diff --git a/src/main.ts b/src/main.ts index d98db0084..30c83172c 100644 --- a/src/main.ts +++ b/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 => { return axios({ diff --git a/src/plugins/element-plus/index.ts b/src/plugins/element-plus/index.ts index 2dd317daa..138b03358 100644 --- a/src/plugins/element-plus/index.ts +++ b/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,