main-web/src/router/constant.ts

92 lines
1.9 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/userLogin.vue')
},
{
name: 'CASLogin',
path: '/caslogin',
component: () => import('views/login/casLogin.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