@@ -29,7 +29,8 @@ const systemRouter = {
meta: {
title: "message.hsDict",
i18n: true,
- showLink: true
+ showLink: true,
+ keepAlive: true
}
]
@@ -65,7 +65,7 @@
"vue": "^3.2.24",
"vue-i18n": "^9.2.0-beta.3",
"vue-json-pretty": "^2.0.2",
- "vue-router": "^4.0.11",
+ "vue-router": "^4.0.12",
"vue-types": "^4.1.0",
"vuedraggable": "4.1.0",
"vxe-table": "4.0.30",
@@ -81,7 +81,7 @@ specifiers:
vue-eslint-parser: 7.10.0
vue-i18n: ^9.2.0-beta.3
vue-json-pretty: ^2.0.2
- vue-router: ^4.0.11
+ vue-router: ^4.0.12
vue-types: ^4.1.0
vuedraggable: 4.1.0
vxe-table: 4.0.30
@@ -120,7 +120,7 @@ const initRouter = (name: string) => {
router.options.routes[0].children.push(v);
// 最终路由进行升序
ascending(router.options.routes[0].children);
- router.addRoute("home", v);
+ if (!router.hasRoute(v?.name)) router.addRoute(v);
resolve(router);
@@ -1,3 +1,9 @@
+<script lang="ts">
+export default {
+ name: "permissionButton"
+};
+</script>
+
<script setup lang="ts">
import { ref } from "vue";
import { storageSession } from "/@/utils/storage";
+ name: "permissionPage"
import { ref, unref } from "vue";
+ name: "dict"
import Config from "./config.vue";
import { reactive, ref, unref, nextTick } from "vue";
+ name: "user"
import { reactive } from "vue";
import { VxeGridProps } from "vxe-table";