ebc

routes.js 10KB

    /** * @file 本文件为路由对象实现 * @author PRD UX R&D Dept. */ export default [ { name: 'login', path: '/login', meta: { title: '登陆页', ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/login/login.vue') }, { name: 'refresh', path: '/refresh', meta: { title:'刷新页', ignoreAuth:false }, component:() => import(/* webpackChunkName:"user" */ '@/modules/refresh.vue') }, { name: 'register-select-way', path: '/register-select-way', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-select-way.vue') }, { name: 'register-account-existed', path: '/register-account-existed', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-account-existed.vue') }, { name: 'register-by-phone', path: '/register-by-phone', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-by-phone.vue') }, { name: 'register-by-email', path: '/register-by-email', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-by-email.vue') }, { name: 'register-success', path: '/register-success', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-success.vue') }, { name: 'register-email-validate', path: '/register-email-validate', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/register/register-email-validate.vue') }, { name: 'find-password', path: '/find-password', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/find-password/find-password.vue') }, { name: 'find-password-phone', path: '/find-password-phone', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/find-password/find-password-phone.vue') }, { name: 'find-password-email', path: '/find-password-email', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/find-password/find-password-email.vue') }, { name: 'find-password-email-validate', path: '/find-password-email-validate', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/find-password/find-password-email-validate.vue') }, { name: 'find-password-success', path: '/find-password-success', meta: { ignoreAuth: true }, component: () => import(/* webpackChunkName: "user" */ '@/modules/user/find-password/find-password-success.vue') }, { name: 'index', path: '/', component: () => import( /* webpackChunkName: "welcome" */ './modules/layouts/BasicLayout.vue' ), redirect: '/orientation', meta: { title: '首页' }, children: [ // 报警救援 { path: '/orientation', component: () => import( /* webpackChunkName: "welcome" */ '@/modules/orientation/orientation.vue' ), name: 'orientation', meta: { title: '人员定位', keepAlive: true, icon: 'heart-outline', hiddenHeaderContent: true } }, // 报警救援 { path: '/call-help', component: () => import( /* webpackChunkName: "call-help" */ '@/modules/layouts/RouteView.vue' ), name: 'callHelp', meta: { title: '报警救援', icon: 'heart-outline' }, redirect: '/call-help/current', children: [ { path: '/call-help/current', name: 'CallHelpOne', component: () => import( /* webpackChunkName: "call-help" */ '@/modules/call-help/current.vue' ), meta: { title: '实时报警', hiddenHeaderContent: true, keepAlive: true } }, { path: '/call-help/history', name: 'CallHelpTwo', component: () => import( /* webpackChunkName: "call-help" */ '@/modules/call-help/history.vue' ), meta: { title: '历史报警', hiddenHeaderContent: true, keepAlive: true } } ] }, // 考勤管理 { path: '/attendance', component: () => import( /* webpackChunkName: "attendance" */ '@/modules/layouts/RouteView.vue' ), name: 'attendance', meta: { title: '考勤管理', icon: 'heart-outline' }, redirect: '/attendance/attendance', children: [ { path: '/attendance/attendance', name: 'attendanceWork', component: () => import( /* webpackChunkName: "attendance" */ '@/modules/attendance/attendance.vue' ), meta: { title: '作业考勤', hiddenHeaderContent: true, keepAlive: true } }, { path: '/attendance/track', name: 'track', component: () => import( /* webpackChunkName: "attendance" */ '@/modules/attendance/track.vue' ), meta: { title: '轨迹分析', hiddenHeaderContent: true, keepAlive: true } } ] }, // 系统管理 { path: '/system-management', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/layouts/RouteView.vue' ), name: 'systemManagement', meta: { title: '系统管理', icon: 'heart-outline' }, redirect: '/system-management/terminal-management', children: [ { path: '/system-management/terminal-management', name: 'terminalManagement', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/terminal-management.vue' ), meta: { title: '终端管理', hiddenHeaderContent: true, keepAlive: true } }, { path: '/system-management/map-mark', name: 'mapMark', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/map-mark.vue' ), meta: { title: '地图标记', hiddenHeaderContent: true, keepAlive: true } }, { path: '/system-management/equipment-management', name: 'equipmentManagement', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/equipment-management.vue' ), meta: { title: '设备管理', hiddenHeaderContent: true, keepAlive: true } }, { path: '/system-management/user-management', name: 'userManagement', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/user-management.vue' ), meta: { title: '用户管理', hiddenHeaderContent: true, keepAlive: true } }, { path: '/system-management/role-management', name: 'roleManagement', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/role-management.vue' ), meta: { title: '角色管理', hiddenHeaderContent: true, keepAlive: true } }, { path: '/system-management/menu-management', name: 'menuManagement', component: () => import( /* webpackChunkName: "system-management" */ '@/modules/system-management/menu-management.vue' ), meta: { title: '菜单管理', hiddenHeaderContent: true, keepAlive: true } } ] }, // 授权管理 { path: '/authorization', component: () => import( /* webpackChunkName: "authorization" */ '@/modules/layouts/RouteView.vue' ), name: 'authorization', meta: { title: '授权管理', icon: 'heart-outline' }, redirect: '/authorization/menu-authorization', children: [ { path: '/authorization/menu-authorization', name: 'menuAuthorization', component: () => import( /* webpackChunkName: "call-help-One" */ '@/modules/authorization/menu-authorization.vue' ), meta: { title: '菜单授权', hiddenHeaderContent: true, keepAlive: true } }, { path: '/authorization/role-authorization', name: 'roleAuthorization', component: () => import( /* webpackChunkName: "call-help-Two" */ '@/modules/authorization/role-authorization.vue' ), meta: { title: '角色授权', hiddenHeaderContent: true, keepAlive: true } } ] } ] }, { path: '*', hidden: true, component: () => import(/* webpackChunkName: "fail" */ './modules/ootb/exception/404.vue') } ]