diff --git a/CHANGELOG.md b/CHANGELOG.md
index 11a18ad5..6557a735 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,7 +16,8 @@
- 🎯 优化 去掉开发环境 i18n 控制台警告,页面代码:[i18n/index.ts](https://gitee.com/lyt-top/vue-next-admin/blob/master/src/i18n/index.ts)
- 🎯 优化 `NextLoading.start()` 方法,防止第一次进入界面时出现短暂空白
- 🎯 优化 地址栏有参数退出登录,再次登录不跳之前界面问题 `src/layout/navBars/breadcrumb/user.vue`
-- 🎯 优化 `SvgIcon` 组件,防止 `开启 Tagsview 图标` 时,`tagsView 右键菜单关闭` 报错问题,工作流不可连线问题
+- 🎯 优化 `SvgIcon` 组件,防止 `开启 Tagsview 图标` 时,`tagsView 右键菜单关闭` 报错问题,工作流不可连线、全屏时关闭按钮消失问题
+- 🎯 优化 [如果 url 中有中文等特殊字符,第一次切换该 tab 时 keep-alive 失效#I55JS7](https://gitee.com/lyt-top/vue-next-admin/issues/I55JS7),感谢[yuyong1566](https://gitee.com/yuyong1566)
- 🎯 优化 [wangEditor](https://www.wangeditor.com/) 更新到 v5,[vue3 版本线上示例中 wangeditor 富文本编辑器 demo 实例,无法换行#I5565B](https://gitee.com/lyt-top/vue-next-admin/issues/I5565B),感谢@[jenchih](https://gitee.com/jenchih)
- 🎯 优化 [在关闭 tagview 时,高度刷新时会会变化,出现滚动条](https://gitee.com/lyt-top/vue-next-admin/issues/I55FHM),感谢[张松](https://gitee.com/zs310071113)
- 🎉 新增 [vuex](https://vuex.vuejs.org/) 替换成 [pinia](https://pinia.vuejs.org/getting-started.html)
diff --git a/package-lock.json b/package-lock.json
index ad313c66..ce913573 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,16 +30,16 @@
"vue": "^3.2.33",
"vue-clipboard3": "^2.0.0",
"vue-grid-layout": "^3.0.0-beta1",
- "vue-i18n": "^9.1.9",
- "vue-router": "^4.0.14"
+ "vue-i18n": "^9.1.10",
+ "vue-router": "^4.0.15"
},
"devDependencies": {
- "@types/node": "^17.0.30",
+ "@types/node": "^17.0.31",
"@types/nprogress": "^0.2.0",
"@types/sortablejs": "^1.10.7",
- "@typescript-eslint/eslint-plugin": "^5.21.0",
- "@typescript-eslint/parser": "^5.21.0",
- "@vitejs/plugin-vue": "^2.3.1",
+ "@typescript-eslint/eslint-plugin": "^5.22.0",
+ "@typescript-eslint/parser": "^5.22.0",
+ "@vitejs/plugin-vue": "^2.3.2",
"@vue/compiler-sfc": "^3.2.33",
"dotenv": "^16.0.0",
"eslint": "^8.14.0",
@@ -48,7 +48,7 @@
"sass": "^1.51.0",
"sass-loader": "^12.6.0",
"typescript": "^4.6.4",
- "vite": "^2.9.6",
+ "vite": "^2.9.8",
"vue-eslint-parser": "^8.3.0"
},
"engines": {
@@ -320,39 +320,39 @@
"integrity": "sha512-410ZoxKF+r1roeSelL+WHXfdryUMg5iykC1XwQ3l6XqNw43IMACzyvTH6k6Pwxj7w7x42nce0Qdn1GQ3Y8xyCw=="
},
"node_modules/@intlify/core-base": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.9.tgz",
- "integrity": "sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.10.tgz",
+ "integrity": "sha512-So9CNUavB/IsZ+zBmk2Cv6McQp6vc2wbGi1S0XQmJ8Vz+UFcNn9MFXAe9gY67PreIHrbLsLxDD0cwo1qsxM1Nw==",
"dependencies": {
- "@intlify/devtools-if": "9.1.9",
- "@intlify/message-compiler": "9.1.9",
- "@intlify/message-resolver": "9.1.9",
- "@intlify/runtime": "9.1.9",
- "@intlify/shared": "9.1.9",
- "@intlify/vue-devtools": "9.1.9"
+ "@intlify/devtools-if": "9.1.10",
+ "@intlify/message-compiler": "9.1.10",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/runtime": "9.1.10",
+ "@intlify/shared": "9.1.10",
+ "@intlify/vue-devtools": "9.1.10"
},
"engines": {
"node": ">= 10"
}
},
"node_modules/@intlify/devtools-if": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.9.tgz",
- "integrity": "sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.10.tgz",
+ "integrity": "sha512-SHaKoYu6sog3+Q8js1y3oXLywuogbH1sKuc7NSYkN3GElvXSBaMoCzW+we0ZSFqj/6c7vTNLg9nQ6rxhKqYwnQ==",
"dependencies": {
- "@intlify/shared": "9.1.9"
+ "@intlify/shared": "9.1.10"
},
"engines": {
"node": ">= 10"
}
},
"node_modules/@intlify/message-compiler": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.9.tgz",
- "integrity": "sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.10.tgz",
+ "integrity": "sha512-+JiJpXff/XTb0EadYwdxOyRTB0hXNd4n1HaJ/a4yuV960uRmPXaklJsedW0LNdcptd/hYUZtCkI7Lc9J5C1gxg==",
"dependencies": {
- "@intlify/message-resolver": "9.1.9",
- "@intlify/shared": "9.1.9",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/shared": "9.1.10",
"source-map": "0.6.1"
},
"engines": {
@@ -360,42 +360,42 @@
}
},
"node_modules/@intlify/message-resolver": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.9.tgz",
- "integrity": "sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.10.tgz",
+ "integrity": "sha512-5YixMG/M05m0cn9+gOzd4EZQTFRUu8RGhzxJbR1DWN21x/Z3bJ8QpDYj6hC4FwBj5uKsRfKpJQ3Xqg98KWoA+w==",
"engines": {
"node": ">= 10"
}
},
"node_modules/@intlify/runtime": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.9.tgz",
- "integrity": "sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.10.tgz",
+ "integrity": "sha512-7QsuByNzpe3Gfmhwq6hzgXcMPpxz8Zxb/XFI6s9lQdPLPe5Lgw4U1ovRPZTOs6Y2hwitR3j/HD8BJNGWpJnOFA==",
"dependencies": {
- "@intlify/message-compiler": "9.1.9",
- "@intlify/message-resolver": "9.1.9",
- "@intlify/shared": "9.1.9"
+ "@intlify/message-compiler": "9.1.10",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/shared": "9.1.10"
},
"engines": {
"node": ">= 10"
}
},
"node_modules/@intlify/shared": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.9.tgz",
- "integrity": "sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.10.tgz",
+ "integrity": "sha512-Om54xJeo1Vw+K1+wHYyXngE8cAbrxZHpWjYzMR9wCkqbhGtRV5VLhVc214Ze2YatPrWlS2WSMOWXR8JktX/IgA==",
"engines": {
"node": ">= 10"
}
},
"node_modules/@intlify/vue-devtools": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.9.tgz",
- "integrity": "sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.10.tgz",
+ "integrity": "sha512-5l3qYARVbkWAkagLu1XbDUWRJSL8br1Dj60wgMaKB0+HswVsrR6LloYZTg7ozyvM621V6+zsmwzbQxbVQyrytQ==",
"dependencies": {
- "@intlify/message-resolver": "9.1.9",
- "@intlify/runtime": "9.1.9",
- "@intlify/shared": "9.1.9"
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/runtime": "9.1.10",
+ "@intlify/shared": "9.1.10"
},
"engines": {
"node": ">= 10"
@@ -505,9 +505,9 @@
}
},
"node_modules/@types/node": {
- "version": "17.0.30",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz",
- "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==",
+ "version": "17.0.31",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz",
+ "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==",
"dev": true
},
"node_modules/@types/nprogress": {
@@ -523,14 +523,14 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz",
- "integrity": "sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz",
+ "integrity": "sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/type-utils": "5.21.0",
- "@typescript-eslint/utils": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/type-utils": "5.22.0",
+ "@typescript-eslint/utils": "5.22.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -556,14 +556,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.21.0.tgz",
- "integrity": "sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.22.0.tgz",
+ "integrity": "sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/typescript-estree": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/typescript-estree": "5.22.0",
"debug": "^4.3.2"
},
"engines": {
@@ -583,13 +583,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz",
- "integrity": "sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz",
+ "integrity": "sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/visitor-keys": "5.21.0"
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/visitor-keys": "5.22.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -600,12 +600,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz",
- "integrity": "sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz",
+ "integrity": "sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "5.21.0",
+ "@typescript-eslint/utils": "5.22.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
},
@@ -626,9 +626,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.21.0.tgz",
- "integrity": "sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.22.0.tgz",
+ "integrity": "sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -639,13 +639,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz",
- "integrity": "sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz",
+ "integrity": "sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/visitor-keys": "5.21.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/visitor-keys": "5.22.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -666,15 +666,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.21.0.tgz",
- "integrity": "sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.22.0.tgz",
+ "integrity": "sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/typescript-estree": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/typescript-estree": "5.22.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -690,12 +690,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz",
- "integrity": "sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz",
+ "integrity": "sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.21.0",
+ "@typescript-eslint/types": "5.22.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -757,9 +757,9 @@
}
},
"node_modules/@vitejs/plugin-vue": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz",
- "integrity": "sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz",
+ "integrity": "sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==",
"dev": true,
"engines": {
"node": ">=12.0.0"
@@ -3442,9 +3442,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.12",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
- "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
+ "version": "8.4.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz",
+ "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==",
"funding": [
{
"type": "opencollective",
@@ -3456,7 +3456,7 @@
}
],
"dependencies": {
- "nanoid": "^3.3.1",
+ "nanoid": "^3.3.3",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@@ -4188,13 +4188,13 @@
"dev": true
},
"node_modules/vite": {
- "version": "2.9.6",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.6.tgz",
- "integrity": "sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==",
+ "version": "2.9.8",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz",
+ "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==",
"dev": true,
"dependencies": {
"esbuild": "^0.14.27",
- "postcss": "^8.4.12",
+ "postcss": "^8.4.13",
"resolve": "^1.22.0",
"rollup": "^2.59.0"
},
@@ -4310,13 +4310,13 @@
"integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg=="
},
"node_modules/vue-i18n": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.9.tgz",
- "integrity": "sha512-JeRdNVxS2OGp1E+pye5XB6+M6BBkHwAv9C80Q7+kzoMdUDGRna06tjC0vCB/jDX9aWrl5swxOMFcyAr7or8XTA==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.10.tgz",
+ "integrity": "sha512-jpr7gV5KPk4n+sSPdpZT8Qx3XzTcNDWffRlHV/cT2NUyEf+sEgTTmLvnBAibjOFJ0zsUyZlVTAWH5DDnYep+1g==",
"dependencies": {
- "@intlify/core-base": "9.1.9",
- "@intlify/shared": "9.1.9",
- "@intlify/vue-devtools": "9.1.9",
+ "@intlify/core-base": "9.1.10",
+ "@intlify/shared": "9.1.10",
+ "@intlify/vue-devtools": "9.1.10",
"@vue/devtools-api": "^6.0.0-beta.7"
},
"engines": {
@@ -4327,9 +4327,9 @@
}
},
"node_modules/vue-router": {
- "version": "4.0.14",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz",
- "integrity": "sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==",
+ "version": "4.0.15",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.15.tgz",
+ "integrity": "sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==",
"dependencies": {
"@vue/devtools-api": "^6.0.0"
},
@@ -4681,64 +4681,64 @@
"integrity": "sha512-410ZoxKF+r1roeSelL+WHXfdryUMg5iykC1XwQ3l6XqNw43IMACzyvTH6k6Pwxj7w7x42nce0Qdn1GQ3Y8xyCw=="
},
"@intlify/core-base": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.9.tgz",
- "integrity": "sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.10.tgz",
+ "integrity": "sha512-So9CNUavB/IsZ+zBmk2Cv6McQp6vc2wbGi1S0XQmJ8Vz+UFcNn9MFXAe9gY67PreIHrbLsLxDD0cwo1qsxM1Nw==",
"requires": {
- "@intlify/devtools-if": "9.1.9",
- "@intlify/message-compiler": "9.1.9",
- "@intlify/message-resolver": "9.1.9",
- "@intlify/runtime": "9.1.9",
- "@intlify/shared": "9.1.9",
- "@intlify/vue-devtools": "9.1.9"
+ "@intlify/devtools-if": "9.1.10",
+ "@intlify/message-compiler": "9.1.10",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/runtime": "9.1.10",
+ "@intlify/shared": "9.1.10",
+ "@intlify/vue-devtools": "9.1.10"
}
},
"@intlify/devtools-if": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.9.tgz",
- "integrity": "sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.10.tgz",
+ "integrity": "sha512-SHaKoYu6sog3+Q8js1y3oXLywuogbH1sKuc7NSYkN3GElvXSBaMoCzW+we0ZSFqj/6c7vTNLg9nQ6rxhKqYwnQ==",
"requires": {
- "@intlify/shared": "9.1.9"
+ "@intlify/shared": "9.1.10"
}
},
"@intlify/message-compiler": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.9.tgz",
- "integrity": "sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.10.tgz",
+ "integrity": "sha512-+JiJpXff/XTb0EadYwdxOyRTB0hXNd4n1HaJ/a4yuV960uRmPXaklJsedW0LNdcptd/hYUZtCkI7Lc9J5C1gxg==",
"requires": {
- "@intlify/message-resolver": "9.1.9",
- "@intlify/shared": "9.1.9",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/shared": "9.1.10",
"source-map": "0.6.1"
}
},
"@intlify/message-resolver": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.9.tgz",
- "integrity": "sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA=="
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.10.tgz",
+ "integrity": "sha512-5YixMG/M05m0cn9+gOzd4EZQTFRUu8RGhzxJbR1DWN21x/Z3bJ8QpDYj6hC4FwBj5uKsRfKpJQ3Xqg98KWoA+w=="
},
"@intlify/runtime": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.9.tgz",
- "integrity": "sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.10.tgz",
+ "integrity": "sha512-7QsuByNzpe3Gfmhwq6hzgXcMPpxz8Zxb/XFI6s9lQdPLPe5Lgw4U1ovRPZTOs6Y2hwitR3j/HD8BJNGWpJnOFA==",
"requires": {
- "@intlify/message-compiler": "9.1.9",
- "@intlify/message-resolver": "9.1.9",
- "@intlify/shared": "9.1.9"
+ "@intlify/message-compiler": "9.1.10",
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/shared": "9.1.10"
}
},
"@intlify/shared": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.9.tgz",
- "integrity": "sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw=="
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.10.tgz",
+ "integrity": "sha512-Om54xJeo1Vw+K1+wHYyXngE8cAbrxZHpWjYzMR9wCkqbhGtRV5VLhVc214Ze2YatPrWlS2WSMOWXR8JktX/IgA=="
},
"@intlify/vue-devtools": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.9.tgz",
- "integrity": "sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.10.tgz",
+ "integrity": "sha512-5l3qYARVbkWAkagLu1XbDUWRJSL8br1Dj60wgMaKB0+HswVsrR6LloYZTg7ozyvM621V6+zsmwzbQxbVQyrytQ==",
"requires": {
- "@intlify/message-resolver": "9.1.9",
- "@intlify/runtime": "9.1.9",
- "@intlify/shared": "9.1.9"
+ "@intlify/message-resolver": "9.1.10",
+ "@intlify/runtime": "9.1.10",
+ "@intlify/shared": "9.1.10"
}
},
"@nodelib/fs.scandir": {
@@ -4831,9 +4831,9 @@
}
},
"@types/node": {
- "version": "17.0.30",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz",
- "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==",
+ "version": "17.0.31",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz",
+ "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==",
"dev": true
},
"@types/nprogress": {
@@ -4849,14 +4849,14 @@
"dev": true
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz",
- "integrity": "sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz",
+ "integrity": "sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/type-utils": "5.21.0",
- "@typescript-eslint/utils": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/type-utils": "5.22.0",
+ "@typescript-eslint/utils": "5.22.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -4866,52 +4866,52 @@
}
},
"@typescript-eslint/parser": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.21.0.tgz",
- "integrity": "sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.22.0.tgz",
+ "integrity": "sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/typescript-estree": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/typescript-estree": "5.22.0",
"debug": "^4.3.2"
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz",
- "integrity": "sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz",
+ "integrity": "sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/visitor-keys": "5.21.0"
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/visitor-keys": "5.22.0"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz",
- "integrity": "sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz",
+ "integrity": "sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==",
"dev": true,
"requires": {
- "@typescript-eslint/utils": "5.21.0",
+ "@typescript-eslint/utils": "5.22.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
}
},
"@typescript-eslint/types": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.21.0.tgz",
- "integrity": "sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.22.0.tgz",
+ "integrity": "sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz",
- "integrity": "sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz",
+ "integrity": "sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/visitor-keys": "5.21.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/visitor-keys": "5.22.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -4920,26 +4920,26 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.21.0.tgz",
- "integrity": "sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.22.0.tgz",
+ "integrity": "sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.21.0",
- "@typescript-eslint/types": "5.21.0",
- "@typescript-eslint/typescript-estree": "5.21.0",
+ "@typescript-eslint/scope-manager": "5.22.0",
+ "@typescript-eslint/types": "5.22.0",
+ "@typescript-eslint/typescript-estree": "5.22.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz",
- "integrity": "sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==",
+ "version": "5.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz",
+ "integrity": "sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.21.0",
+ "@typescript-eslint/types": "5.22.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -4991,9 +4991,9 @@
}
},
"@vitejs/plugin-vue": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz",
- "integrity": "sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz",
+ "integrity": "sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==",
"dev": true,
"requires": {}
},
@@ -6963,11 +6963,11 @@
}
},
"postcss": {
- "version": "8.4.12",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
- "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
+ "version": "8.4.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz",
+ "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==",
"requires": {
- "nanoid": "^3.3.1",
+ "nanoid": "^3.3.3",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
}
@@ -7449,14 +7449,14 @@
"dev": true
},
"vite": {
- "version": "2.9.6",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.6.tgz",
- "integrity": "sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==",
+ "version": "2.9.8",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz",
+ "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==",
"dev": true,
"requires": {
"esbuild": "^0.14.27",
"fsevents": "~2.3.2",
- "postcss": "^8.4.12",
+ "postcss": "^8.4.13",
"resolve": "^1.22.0",
"rollup": "^2.59.0"
}
@@ -7536,20 +7536,20 @@
}
},
"vue-i18n": {
- "version": "9.1.9",
- "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.9.tgz",
- "integrity": "sha512-JeRdNVxS2OGp1E+pye5XB6+M6BBkHwAv9C80Q7+kzoMdUDGRna06tjC0vCB/jDX9aWrl5swxOMFcyAr7or8XTA==",
+ "version": "9.1.10",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.10.tgz",
+ "integrity": "sha512-jpr7gV5KPk4n+sSPdpZT8Qx3XzTcNDWffRlHV/cT2NUyEf+sEgTTmLvnBAibjOFJ0zsUyZlVTAWH5DDnYep+1g==",
"requires": {
- "@intlify/core-base": "9.1.9",
- "@intlify/shared": "9.1.9",
- "@intlify/vue-devtools": "9.1.9",
+ "@intlify/core-base": "9.1.10",
+ "@intlify/shared": "9.1.10",
+ "@intlify/vue-devtools": "9.1.10",
"@vue/devtools-api": "^6.0.0-beta.7"
}
},
"vue-router": {
- "version": "4.0.14",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz",
- "integrity": "sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==",
+ "version": "4.0.15",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.15.tgz",
+ "integrity": "sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==",
"requires": {
"@vue/devtools-api": "^6.0.0"
}
diff --git a/package.json b/package.json
index 8ec0f685..3b72d0e5 100644
--- a/package.json
+++ b/package.json
@@ -31,16 +31,16 @@
"vue": "^3.2.33",
"vue-clipboard3": "^2.0.0",
"vue-grid-layout": "^3.0.0-beta1",
- "vue-i18n": "^9.1.9",
- "vue-router": "^4.0.14"
+ "vue-i18n": "^9.1.10",
+ "vue-router": "^4.0.15"
},
"devDependencies": {
- "@types/node": "^17.0.30",
+ "@types/node": "^17.0.31",
"@types/nprogress": "^0.2.0",
"@types/sortablejs": "^1.10.7",
- "@typescript-eslint/eslint-plugin": "^5.21.0",
- "@typescript-eslint/parser": "^5.21.0",
- "@vitejs/plugin-vue": "^2.3.1",
+ "@typescript-eslint/eslint-plugin": "^5.22.0",
+ "@typescript-eslint/parser": "^5.22.0",
+ "@vitejs/plugin-vue": "^2.3.2",
"@vue/compiler-sfc": "^3.2.33",
"dotenv": "^16.0.0",
"eslint": "^8.14.0",
@@ -49,7 +49,7 @@
"sass": "^1.51.0",
"sass-loader": "^12.6.0",
"typescript": "^4.6.4",
- "vite": "^2.9.6",
+ "vite": "^2.9.8",
"vue-eslint-parser": "^8.3.0"
},
"browserslist": [
diff --git a/src/layout/navBars/breadcrumb/closeFull.vue b/src/layout/navBars/breadcrumb/closeFull.vue
index 1b7eb408..a0f05256 100644
--- a/src/layout/navBars/breadcrumb/closeFull.vue
+++ b/src/layout/navBars/breadcrumb/closeFull.vue
@@ -1,6 +1,8 @@
@@ -32,7 +34,7 @@ export default defineComponent({
z-index: 9999999999;
right: -30px;
top: -30px;
- .svg-icon-container {
+ .layout-navbars-close-full-icon {
width: 60px;
height: 60px;
border-radius: 100%;
@@ -43,7 +45,7 @@ export default defineComponent({
::v-deep(i) {
position: absolute;
left: 10px;
- top: 12px;
+ top: 35px;
color: #333333;
transition: all 0.3s ease;
}
diff --git a/src/layout/routerView/parent.vue b/src/layout/routerView/parent.vue
index 6bdf4d31..ef608531 100644
--- a/src/layout/routerView/parent.vue
+++ b/src/layout/routerView/parent.vue
@@ -60,7 +60,7 @@ export default defineComponent({
watch(
() => route.fullPath,
() => {
- state.refreshRouterViewKey = route.fullPath;
+ state.refreshRouterViewKey = decodeURI(route.fullPath);
}
);
return {
diff --git a/src/router/backEnd.ts b/src/router/backEnd.ts
index 5355fb84..e7509c8d 100644
--- a/src/router/backEnd.ts
+++ b/src/router/backEnd.ts
@@ -31,7 +31,7 @@ const dynamicViewsModules: Record = Object.assign({}, { ...lay
* @method useUserInfo().setUserInfos() 触发初始化用户信息 pinia
* @method useRequestOldRoutes().setRequestOldRoutes() 存储接口原始路由(未处理component),根据需求选择使用
* @method setAddRoute 添加动态路由
- * @method setFilterMenuAndCacheTagsViewRoutes 设置递归过滤有权限的路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
+ * @method setFilterMenuAndCacheTagsViewRoutes 设置路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
*/
export async function initBackEndControlRoutes() {
@@ -49,12 +49,12 @@ export async function initBackEndControlRoutes() {
dynamicRoutes[0].children = await backEndComponent(res.data);
// 添加动态路由
await setAddRoute();
- // // 设置递归过滤有权限的路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
+ // 设置路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
await setFilterMenuAndCacheTagsViewRoutes();
}
/**
- * 设置递归过滤有权限的路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
+ * 设置路由到 vuex routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组
* @description 用于左侧菜单、横向菜单的显示
* @description 用于 tagsView、菜单搜索中:未过滤隐藏的(isHide)
*/
@@ -69,19 +69,16 @@ export function setFilterMenuAndCacheTagsViewRoutes() {
* @description 用于 tagsView、菜单搜索中:未过滤隐藏的(isHide)
*/
export function setCacheTagsViewRoutes() {
- // 获取有权限的路由,否则 tagsView、菜单搜索中无权限的路由也将显示
const storesTagsView = useTagsViewRoutes(pinia);
- // 添加到 pinia setTagsViewRoutes 中
storesTagsView.setTagsViewRoutes(formatTwoStageRoutes(formatFlatteningRoutes(dynamicRoutes))[0].children);
}
/**
- * 获取有当前用户权限标识的路由数组,进行对原路由的替换
+ * 处理路由格式及添加捕获所有路由或 404 Not found 路由
* @description 替换 dynamicRoutes(/@/router/route)第一个顶级 children 的路由
* @returns 返回替换后的路由数组
*/
export function setFilterRouteEnd() {
- // console.log(dynamicRoutes);
let filterRouteEnd: any = formatTwoStageRoutes(formatFlatteningRoutes(dynamicRoutes));
filterRouteEnd[0].children = [...filterRouteEnd[0].children, ...notFoundAndNoPower];
return filterRouteEnd;