quanyawei
2023-10-18 e86b3edfe6d0cad7d744828a65ca1330e84fdcde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import MainLayout from '@/layout/main/MainLayout.vue';
import axios from 'axios';
 
const router = {
    path:'',
    component: MainLayout,
    redirect: '/analysis',
    name: '/',
    meta: {
        title: '工作台',
        icon: 'dashboard',
        routerGuard: true,
        i18n: `menu.dashboard`,
    },
    children: [{
      path: '/analysis',
      name: '/analysis',
      component: () => import(/* webpackChunkName: "dashboard" */ '@/views/dashboard/Analysis.vue'),
      meta: {
        title: '分析页',
        routerGuard: true,
        i18n: `menu.dashboard.analysis`,
      },
    },
    {
      path: '/monitor',
      name: '/monitor',
      routerGuard: true,
      component: () => import(/* webpackChunkName: "dashboard" */ '@/views/dashboard/Monitor.vue'),
      meta: {
        title: '监控页',
        routerGuard: true,
        i18n: `menu.dashboard.monitor`,
      },
    },
    {
      path: '/workplace',
      name: '/workplace',
      routerGuard: true,
      component: () => import(/* webpackChunkName: "dashboard" */ '@/views/dashboard/Workplace.vue'),
      meta: {
        title: '工作台',
        routerGuard: true,
        i18n: `menu.dashboard.workplace`,
        acl: {
          ability: ['dashboard.workplace'],
        },
      },
    }],
}
 
// console.log(sessionStorage);
// let menuData = JSON.parse(sessionStorage.getItem('menuData'))
// console.log('--------------------');
 
// console.log(menuData)
// let menuArray:any = []
// for (let i = 0; i < menuData.length; i++) {
//   // router.meta.title = menuData[0].name
//   // router.path = menuData[0].name
//     menuArray.push({'path':'','name':''})
//   for (let j = 0; j < menuData[0].children.length; j++) {
//     // console.log(menuData[0].children[j]);
//     // router.children[j].meta.title = menuData[0].children[j].name
//     // console.log(router);
 
//   }
// }
 
// export function routerMenus() {
//   const routersMenu = JSON.parse(sessionStorage.getItem('menuData'))
//   console.log(routersMenu);
//   console.log(1111111111111111111111111)
 
//   const currentRoutes = router.options.routes
//   const rightList = routersMenu
//   rightList.forEach(item => {
//     const child = item.children
//     item.children = []
//     currentRoutes.splice(currentRoutes.length, 0, item)
//     child.forEach(item => {
//       const temp = ruleMapping[item.url]
//       currentRoutes[currentRoutes.length - 1].children.push(temp)
//     })
//   })
//   router.addRoutes(currentRoutes)
// }
 
// for(let i = 0;i<abc.length;i++){
 
// }
export default router;