87 lines
1.7 KiB
TypeScript
87 lines
1.7 KiB
TypeScript
|
import type { RouteRecordRaw } from 'vue-router'
|
||
|
import BlankView from '@/layouts/blank.vue'
|
||
|
|
||
|
const routes: RouteRecordRaw[] = [
|
||
|
{
|
||
|
name: 'Login',
|
||
|
path: '/login',
|
||
|
component: () => import('views/login/login.vue')
|
||
|
},
|
||
|
{
|
||
|
path: '/sso',
|
||
|
component: () => import('views/login/sso.vue')
|
||
|
},
|
||
|
{
|
||
|
name: 'LockMe',
|
||
|
path: '/lockme',
|
||
|
component: () => import('views/login/lockme.vue')
|
||
|
},
|
||
|
{
|
||
|
name: 'Redirect',
|
||
|
path: '/redirect',
|
||
|
meta: { noTag: true },
|
||
|
component: () => import('@/layouts/redirect.vue')
|
||
|
},
|
||
|
{
|
||
|
path: '/',
|
||
|
component: () => import('@/layouts/home.vue'),
|
||
|
redirect: '/sms-web/resource_dashboard',
|
||
|
meta: {
|
||
|
title: '主页'
|
||
|
},
|
||
|
name: 'Home',
|
||
|
children: [
|
||
|
{
|
||
|
path: '/sms-web/resource_dashboard',
|
||
|
meta: {
|
||
|
noTag: true,
|
||
|
hiddenSide: true
|
||
|
},
|
||
|
component: BlankView
|
||
|
},
|
||
|
{
|
||
|
path: '/sms-web/redirect',
|
||
|
meta: {
|
||
|
noTag: true,
|
||
|
hiddenSide: true
|
||
|
},
|
||
|
component: BlankView
|
||
|
},
|
||
|
{
|
||
|
path: '/personal/message',
|
||
|
meta: {
|
||
|
title: '我的消息'
|
||
|
},
|
||
|
component: BlankView
|
||
|
},
|
||
|
{
|
||
|
path: '/personal/documents',
|
||
|
meta: {
|
||
|
title: '帮助中心'
|
||
|
},
|
||
|
component: BlankView
|
||
|
},
|
||
|
{
|
||
|
path: '/personal/process_order',
|
||
|
meta: {
|
||
|
title: '流程工单'
|
||
|
},
|
||
|
component: BlankView
|
||
|
},
|
||
|
{
|
||
|
path: '/personal/service_work_order',
|
||
|
meta: {
|
||
|
title: '问题工单'
|
||
|
},
|
||
|
component: BlankView
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
path: '/license',
|
||
|
name: 'License',
|
||
|
component: () => import('@/views/about/index.vue')
|
||
|
}
|
||
|
]
|
||
|
export default routes
|