Skip to content

Commit df5b716

Browse files
1 parent 6bcb89e commit df5b716

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

src/components/TagsView/src/TagsView.vue

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,16 @@ const move = (to: number) => {
245245
start()
246246
}
247247
248+
const canShowIcon = (item: RouteLocationNormalizedLoaded) => {
249+
if (
250+
(item?.matched?.[1]?.meta?.icon && unref(tagsViewIcon)) ||
251+
(item?.meta?.affix && unref(tagsViewIcon) && item?.meta?.icon)
252+
) {
253+
return true
254+
}
255+
return false
256+
}
257+
248258
onMounted(() => {
249259
initTags()
250260
addTags()
@@ -357,13 +367,8 @@ watch(
357367
class="h-full flex justify-center items-center whitespace-nowrap pl-15px"
358368
>
359369
<Icon
360-
v-if="
361-
item?.matched &&
362-
item?.matched[1] &&
363-
item?.matched[1]?.meta?.icon &&
364-
tagsViewIcon
365-
"
366-
:icon="item?.matched[1]?.meta?.icon"
370+
v-if="canShowIcon(item)"
371+
:icon="item?.matched?.[1]?.meta?.icon || item?.meta?.icon"
367372
:size="12"
368373
class="mr-5px"
369374
/>

src/store/modules/permission.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export const usePermissionStore = defineStore('permission', {
4646
if (type === 'server') {
4747
// 模拟后端过滤菜单
4848
routerMap = generateRoutesByServer(routers as AppCustomRouteRecordRaw[])
49+
console.log(routerMap)
4950
} else if (type === 'frontEnd') {
5051
// 模拟前端过滤菜单
5152
routerMap = generateRoutesByFrontEnd(cloneDeep(asyncRouterMap), routers as string[])

0 commit comments

Comments
 (0)