From 922a8bfbbd0dad0454f21061219c9903d485b506 Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Sun, 21 May 2023 15:15:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20=E7=BB=84=E4=BB=B6=20`n?= =?UTF-8?q?ame`=20=E8=B0=83=E6=95=B4=E5=A4=A7=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: e8d8f7b28d8866fc670fbf777efeb5f4256d810f --- src/store/modules/tagsView.ts | 4 +- src/views/demo/multi-level/level1.vue | 8 ++++ src/views/system/dept/index.vue | 11 +++++- src/views/system/dict/DictData.vue | 15 +++++-- src/views/system/dict/index.vue | 9 ++++- src/views/system/menu/index.vue | 57 +++++++++++++++++++++------ src/views/system/role/index.vue | 2 +- src/views/system/user/index.vue | 3 +- 8 files changed, 86 insertions(+), 23 deletions(-) diff --git a/src/store/modules/tagsView.ts b/src/store/modules/tagsView.ts index 93c09a56..ab3aaa3a 100644 --- a/src/store/modules/tagsView.ts +++ b/src/store/modules/tagsView.ts @@ -1,9 +1,9 @@ import { defineStore } from "pinia"; -import { ref } from "vue"; import { RouteLocationNormalized } from "vue-router"; export interface TagView extends Partial { title?: string; + name: string; } // setup @@ -31,7 +31,7 @@ export const useTagsViewStore = defineStore("tagsView", () => { } function addCachedView(view: TagView) { - const viewName = view.name as string; + const viewName = view.name; if (cachedViews.value.includes(viewName)) return; if (view.meta?.keepAlive) { cachedViews.value.push(viewName); diff --git a/src/views/demo/multi-level/level1.vue b/src/views/demo/multi-level/level1.vue index 7daf19c2..0eb2c0b3 100644 --- a/src/views/demo/multi-level/level1.vue +++ b/src/views/demo/multi-level/level1.vue @@ -1,5 +1,13 @@