xiaoxian521 3 жил өмнө
parent
commit
00cc5a88e0

+ 2 - 1
mock/asyncRoutes.ts

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

+ 1 - 1
package.json

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

+ 1 - 1
pnpm-lock.yaml

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

+ 1 - 1
src/router/utils.ts

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

+ 6 - 0
src/views/permission/button/index.vue

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

+ 6 - 0
src/views/permission/page/index.vue

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

+ 6 - 0
src/views/system/dict/index.vue

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

+ 6 - 0
src/views/system/user/index.vue

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