|
@@ -1,12 +1,12 @@
|
|
|
import Vue from 'vue';
|
|
|
import Router from 'vue-router';
|
|
|
-
|
|
|
-Vue.use(Router);
|
|
|
-
|
|
|
/* Layout */
|
|
|
import Layout from '@/layout';
|
|
|
import LargeScreen from '@/views/largeScreen/index.vue'
|
|
|
import PvRoad from "@/views/largeScreen/pv-road/index.vue";
|
|
|
+
|
|
|
+Vue.use(Router);
|
|
|
+
|
|
|
/**
|
|
|
* Note: 路由配置项
|
|
|
*
|
|
@@ -21,12 +21,12 @@ import PvRoad from "@/views/largeScreen/pv-road/index.vue";
|
|
|
* roles: ['admin', 'common'] // 访问路由的角色权限
|
|
|
* permissions: ['a:a:a', 'b:b:b'] // 访问路由的菜单权限
|
|
|
* meta : {
|
|
|
- noCache: true // 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)
|
|
|
- title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字
|
|
|
- icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg
|
|
|
- breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
|
|
|
- activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。
|
|
|
- }
|
|
|
+ noCache: true // 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)
|
|
|
+ title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字
|
|
|
+ icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg
|
|
|
+ breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
|
|
|
+ activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。
|
|
|
+ }
|
|
|
*/
|
|
|
|
|
|
// 公共路由
|
|
@@ -67,7 +67,7 @@ export const constantRoutes = [
|
|
|
{
|
|
|
path: '/largeScreen',
|
|
|
name: 'largeScreen',
|
|
|
- redirect: { name: 'home' },
|
|
|
+ redirect: {name: 'home'},
|
|
|
component: LargeScreen,
|
|
|
hidden: true,
|
|
|
children: [
|
|
@@ -78,7 +78,7 @@ export const constantRoutes = [
|
|
|
title: '首页'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/home/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/home/right.vue')
|
|
|
}
|
|
@@ -90,7 +90,7 @@ export const constantRoutes = [
|
|
|
title: '源'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/source/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/source/right.vue')
|
|
|
}
|
|
@@ -102,7 +102,7 @@ export const constantRoutes = [
|
|
|
title: '储'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/storage/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/storage/right.vue')
|
|
|
}
|
|
@@ -114,7 +114,7 @@ export const constantRoutes = [
|
|
|
title: '荷'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/soc/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/soc/right.vue')
|
|
|
}
|
|
@@ -126,7 +126,7 @@ export const constantRoutes = [
|
|
|
title: '网'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/net/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/net/right.vue')
|
|
|
}
|
|
@@ -138,7 +138,7 @@ export const constantRoutes = [
|
|
|
title: '设备'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/device/left.vue'),
|
|
|
right: () => import('@/views/largeScreen/device/right.vue')
|
|
|
}
|
|
@@ -148,82 +148,22 @@ export const constantRoutes = [
|
|
|
{
|
|
|
path: '/PvRoad',
|
|
|
name: 'PvRoad',
|
|
|
- redirect: { name: 'home' },
|
|
|
+ redirect: {name: 'road-home'},
|
|
|
component: PvRoad,
|
|
|
hidden: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'home',
|
|
|
- name: 'home',
|
|
|
+ path: 'road-home',
|
|
|
+ name: 'road-home',
|
|
|
meta: {
|
|
|
title: '首页'
|
|
|
},
|
|
|
components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
- left: () => import('@/views/largeScreen/home/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/home/right.vue')
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'source',
|
|
|
- name: 'source',
|
|
|
- meta: {
|
|
|
- title: '源'
|
|
|
- },
|
|
|
- components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
+ default: () => import('@/views/largeScreen/pv-road/center.vue'),
|
|
|
left: () => import('@/views/largeScreen/source/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/source/right.vue')
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'storage',
|
|
|
- name: 'storage',
|
|
|
- meta: {
|
|
|
- title: '储'
|
|
|
- },
|
|
|
- components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
- left: () => import('@/views/largeScreen/storage/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/storage/right.vue')
|
|
|
+ right: () => import('@/views/largeScreen/source/pv-road-right.vue')
|
|
|
}
|
|
|
},
|
|
|
- {
|
|
|
- path: 'soc',
|
|
|
- name: 'soc',
|
|
|
- meta: {
|
|
|
- title: '荷'
|
|
|
- },
|
|
|
- components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
- left: () => import('@/views/largeScreen/soc/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/soc/right.vue')
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'net',
|
|
|
- name: 'net',
|
|
|
- meta: {
|
|
|
- title: '网'
|
|
|
- },
|
|
|
- components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
- left: () => import('@/views/largeScreen/net/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/net/right.vue')
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'device',
|
|
|
- name: 'device',
|
|
|
- meta: {
|
|
|
- title: '设备'
|
|
|
- },
|
|
|
- components: {
|
|
|
- default:() => import('@/views/largeScreen/center.vue'),
|
|
|
- left: () => import('@/views/largeScreen/device/left.vue'),
|
|
|
- right: () => import('@/views/largeScreen/device/right.vue')
|
|
|
- }
|
|
|
- }
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -235,7 +175,7 @@ export const constantRoutes = [
|
|
|
path: 'index',
|
|
|
component: () => import('@/views/index'),
|
|
|
name: 'Index',
|
|
|
- meta: { title: '首页', icon: 'dashboard', affix: true }
|
|
|
+ meta: {title: '首页', icon: 'dashboard', affix: true}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -249,7 +189,7 @@ export const constantRoutes = [
|
|
|
path: 'profile',
|
|
|
component: () => import('@/views/system/user/profile/index'),
|
|
|
name: 'Profile',
|
|
|
- meta: { title: '个人中心', icon: 'user' }
|
|
|
+ meta: {title: '个人中心', icon: 'user'}
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -267,7 +207,7 @@ export const dynamicRoutes = [
|
|
|
path: 'role/:userId(\\d+)',
|
|
|
component: () => import('@/views/system/user/authRole'),
|
|
|
name: 'AuthRole',
|
|
|
- meta: { title: '分配角色', activeMenu: '/system/user' }
|
|
|
+ meta: {title: '分配角色', activeMenu: '/system/user'}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -281,7 +221,7 @@ export const dynamicRoutes = [
|
|
|
path: 'user/:roleId(\\d+)',
|
|
|
component: () => import('@/views/system/role/authUser'),
|
|
|
name: 'AuthUser',
|
|
|
- meta: { title: '分配用户', activeMenu: '/system/role' }
|
|
|
+ meta: {title: '分配用户', activeMenu: '/system/role'}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -295,7 +235,7 @@ export const dynamicRoutes = [
|
|
|
path: 'index/:dictId(\\d+)',
|
|
|
component: () => import('@/views/system/dict/data'),
|
|
|
name: 'Data',
|
|
|
- meta: { title: '字典数据', activeMenu: '/system/dict' }
|
|
|
+ meta: {title: '字典数据', activeMenu: '/system/dict'}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -309,7 +249,7 @@ export const dynamicRoutes = [
|
|
|
path: 'index/:jobId(\\d+)',
|
|
|
component: () => import('@/views/monitor/job/log'),
|
|
|
name: 'JobLog',
|
|
|
- meta: { title: '调度日志', activeMenu: '/monitor/job' }
|
|
|
+ meta: {title: '调度日志', activeMenu: '/monitor/job'}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -323,7 +263,7 @@ export const dynamicRoutes = [
|
|
|
path: 'index/:tableId(\\d+)',
|
|
|
component: () => import('@/views/tool/gen/editTable'),
|
|
|
name: 'GenEdit',
|
|
|
- meta: { title: '修改生成配置', activeMenu: '/tool/gen' }
|
|
|
+ meta: {title: '修改生成配置', activeMenu: '/tool/gen'}
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -343,6 +283,6 @@ Router.prototype.replace = function push(location) {
|
|
|
|
|
|
export default new Router({
|
|
|
mode: 'history', // 去掉url中的#
|
|
|
- scrollBehavior: () => ({ y: 0 }),
|
|
|
+ scrollBehavior: () => ({y: 0}),
|
|
|
routes: constantRoutes
|
|
|
});
|