Pārlūkot izejas kodu

参数设置面包屑

suxinf 4 gadi atpakaļ
vecāks
revīzija
2955378dca

+ 100 - 7
src/router/index.js

@@ -29,6 +29,8 @@ import CarSeries from '../views/parameter/CarSeries'
 import CarType from '../views/parameter/components/Carseries/CarType'
 // 平台模块
 import PlatformModule from '../views/parameter/PlatformModule'
+// 平台版块
+import PlatformSection from '../views/parameter/components/PlatformModule/DetailPage'
 //内容分类1
 import ContentCategory1 from '../views/parameter/ContentCategory1'
 //内容分类2
@@ -53,6 +55,7 @@ const routes = [
     {
         path: '/uploadRecord',
         component: UploadRecord,
+        // meta用于面包屑
         meta: [
             {
                 name: "数据管理",
@@ -245,31 +248,121 @@ const routes = [
             },
             {
                 path: 'platformModule',
-                component: PlatformModule
+                component: PlatformModule,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "平台版块",
+                        url: '/parameterIndex/platformModule'
+                    }
+                ],
+                children: [
+                    {
+                        path: 'section',
+                        component: PlatformSection,
+                        meta: [
+                            {
+                                name: "参数设置",
+                                url: ''
+                            },
+                            {
+                                name: "平台版块",
+                                url: '/parameterIndex/platformModule'
+                            },
+                            {
+                                name: "版块管理",
+                                url: ''
+                            }
+                        ]
+                    }
+                ]
             },
             {
                 path: 'contentCategory1',
-                component: ContentCategory1
+                component: ContentCategory1,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "稿件类别",
+                        url: '/parameterIndex/contentCategory1'
+                    }
+                ],
             },
             {
                 path: 'contentCategory2',
-                component: ContentCategory2
+                component: ContentCategory2,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "内容分类",
+                        url: '/parameterIndex/contentCategory2'
+                    }
+                ],
             },
             {
                 path: 'mediaPlatform',
-                component: MediaPlatform
+                component: MediaPlatform,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "媒体平台",
+                        url: '/parameterIndex/mediaPlatform'
+                    }
+                ],
             },
             {
                 path: 'grouping',
-                component: Grouping
+                component: Grouping,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "权限分组",
+                        url: '/parameterIndex/grouping'
+                    }
+                ],
             },
             {
                 path: 'linkUpload',
-                component: LinkUpload
+                component: LinkUpload,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "链接上传",
+                        url: '/parameterIndex/linkUpload'
+                    }
+                ],
             },
             {
                 path: 'commonParam',
-                component: CommonParam
+                component: CommonParam,
+                meta: [
+                    {
+                        name: "参数设置",
+                        url: ''
+                    },
+                    {
+                        name: "常用设置",
+                        url: '/parameterIndex/commonParam'
+                    }
+                ],
             }
         ]
     }

+ 2 - 1
src/views/parameter/PlatformModule.vue

@@ -124,7 +124,8 @@ export default {
     jumpRouter: function (index) {
       // 页面变化
       this.$router.push({
-        query: { tag: "detail", id: this.tableData[index]["id"] },
+        path: '/parameterIndex/platformModule/section',
+        query: { tag: "detail", id: this.tableData[index]["id"], setion: this.tableData[index]["platformName"] },
       });
     },
     // 新增平台 接口

+ 0 - 1
src/views/parameter/components/Carseries/CarType.vue

@@ -53,7 +53,6 @@ export default {
       tableData: [],
       modalFlag: false, // 控制模态框展示
       parentId: (this.$route.query && this.$route.query.id) || "",
-      series: (this.$route.query && this.$route.query.series) || "",
     };
   },
   computed: {

+ 7 - 0
src/views/parameter/components/PlatformModule/DetailPage.vue

@@ -252,6 +252,13 @@ export default {
       this.pageSize
     );
   },
+  beforeRouteEnter(to, from, next) {
+    console.log(from)
+    let meta = to.meta;
+    console.log(meta)
+    meta[2].name = to.query.setion + '版块管理'
+    next()
+  }
 };
 </script>