wanggaokun 1 жил өмнө
parent
commit
5624d42e57

+ 7 - 1
src/layouts/components/Header/components/Breadcrumb.vue

@@ -3,7 +3,11 @@
     <el-breadcrumb :separator-icon="ArrowRight">
       <transition-group name="breadcrumb">
         <el-breadcrumb-item v-for="(item, index) in breadcrumbList" :key="item.path">
-          <div class="el-breadcrumb__inner is-link" :class="{ 'item-no-icon': !item.meta.icon }" @click="onBreadcrumbClick(item, index)">
+          <div
+            class="el-breadcrumb__inner is-link"
+            :class="{ 'item-no-icon': !item.meta.icon }"
+            @click="item.redirect !== 'noRedirect' && onBreadcrumbClick(item, index)"
+          >
             <svg-icon v-if="item.meta.icon && globalStore.breadcrumbIcon" :name="item.meta.icon" class="breadcrumb-icon" />
             <span class="breadcrumb-title">{{ item.meta.title }}</span>
           </div>
@@ -30,6 +34,8 @@ const breadcrumbList = computed(() => {
   if (breadcrumbData[0].path !== HOME_URL) {
     breadcrumbData = [{ path: HOME_URL, meta: { icon: 'HomeFilled', title: '首页' } }, ...breadcrumbData]
   }
+  console.log('breadcrumbData', breadcrumbData)
+
   return breadcrumbData
 })
 

+ 0 - 0
src/routers/modules/routerData.json → src/routers/modules/dynamicRouter.json


+ 2 - 1
src/stores/modules/auth.ts

@@ -1,7 +1,8 @@
 import { AuthState } from '@/stores/interface'
 import { getRoutersApi } from '@/api/modules/system/menu'
 import { getFlatMenuList, getShowMenuList, getAllBreadcrumbList } from '@/utils'
-import staticRouterList from '@/routers/modules/routerData.json'
+// 动态路由
+import staticRouterList from '@/routers/modules/dynamicRouter.json'
 
 export const useAuthStore = defineStore('admin-auth', {
   state: (): AuthState => ({