perf: router

This commit is contained in:
xiaoxian521 2021-12-12 19:46:58 +08:00
parent 5d6ed8da33
commit 00cc5a88e0
8 changed files with 29 additions and 4 deletions

View File

@ -29,7 +29,8 @@ const systemRouter = {
meta: {
title: "message.hsDict",
i18n: true,
showLink: true
showLink: true,
keepAlive: true
}
}
]

View File

@ -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",

2
pnpm-lock.yaml generated
View File

@ -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

View File

@ -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);
}

View File

@ -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";

View File

@ -1,3 +1,9 @@
<script lang="ts">
export default {
name: "permissionPage"
};
</script>
<script setup lang="ts">
import { ref, unref } from "vue";
import { storageSession } from "/@/utils/storage";

View File

@ -1,3 +1,9 @@
<script lang="ts">
export default {
name: "dict"
};
</script>
<script setup lang="ts">
import Config from "./config.vue";
import { reactive, ref, unref, nextTick } from "vue";

View File

@ -1,3 +1,9 @@
<script lang="ts">
export default {
name: "user"
};
</script>
<script setup lang="ts">
import { reactive } from "vue";
import { VxeGridProps } from "vxe-table";