mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-04 22:41:24 +08:00
63 lines
1.8 KiB
TypeScript
63 lines
1.8 KiB
TypeScript
const affairRouter = {
|
|
path: '/affair',
|
|
name: 'affair',
|
|
redirect: 'manage',
|
|
children: [
|
|
{
|
|
path: 'add',
|
|
component: async () => await import('@/pages/affair/AffairAdd.vue'),
|
|
name: 'affairAdd',
|
|
meta: {
|
|
title: '事务添加',
|
|
requiresMenu: true,
|
|
requiresScrollbar: true,
|
|
requiresPadding: true
|
|
}
|
|
},
|
|
{
|
|
path: 'personalAffairs',
|
|
component: async () => await import('@/pages/affair/PersonalAffairsView.vue'),
|
|
name: 'PersonalAffairs',
|
|
meta: {
|
|
title: '我的事务',
|
|
requiresMenu: true,
|
|
requiresScrollbar: true,
|
|
requiresPadding: true,
|
|
requiresAuth: true
|
|
}
|
|
},
|
|
{
|
|
path: 'manage',
|
|
name: 'affairManage',
|
|
component: async () => await import('@/pages/affair/Affair.vue'),
|
|
meta: {
|
|
title: '事务审批',
|
|
requiresMenu: true,
|
|
requiresScrollbar: true,
|
|
requiresPadding: true,
|
|
requiresAuth: true
|
|
}
|
|
},
|
|
{
|
|
path: 'approved',
|
|
component: async () => await import('@/pages/affair/AffairApproved.vue'),
|
|
name: 'affairApproved',
|
|
meta: {
|
|
title: '审批记录',
|
|
requiresMenu: true,
|
|
requiresScrollbar: true,
|
|
requiresPadding: true
|
|
}
|
|
}
|
|
],
|
|
meta: {
|
|
title: '事务',
|
|
icon: shallowRef(IconPinnacleAffairs),
|
|
requiresMenu: true,
|
|
requiresScrollbar: false,
|
|
requiresPadding: true
|
|
}
|
|
}
|
|
|
|
export default affairRouter
|