This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { RoutesAlias } from '../routesAlias'
|
||||
import { AppRouteRecord } from '@/types/router'
|
||||
import { BULK_PURCHASE_PERMISSIONS } from '@/config/constants/bulkPurchase'
|
||||
import { NOTIFICATION_PERMISSIONS } from '@/config/constants/notification'
|
||||
import { JULY_PERMISSIONS } from '@/config/constants/julyIteration'
|
||||
|
||||
/**
|
||||
* 菜单列表、异步路由
|
||||
@@ -14,31 +14,6 @@ import { NOTIFICATION_PERMISSIONS } from '@/config/constants/notification'
|
||||
* 可以是 i18n 的 key,也可以是字符串,比如:'用户列表'
|
||||
*/
|
||||
export const asyncRoutes: AppRouteRecord[] = [
|
||||
// 站内通知
|
||||
{
|
||||
path: '/notifications',
|
||||
name: 'Notifications',
|
||||
component: RoutesAlias.Home,
|
||||
meta: {
|
||||
title: '通知中心',
|
||||
isHide: true
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
name: 'NotificationCenter',
|
||||
component: RoutesAlias.Notifications,
|
||||
meta: {
|
||||
title: '通知中心',
|
||||
permissions: [NOTIFICATION_PERMISSIONS.page],
|
||||
keepAlive: true,
|
||||
isHide: true,
|
||||
isHideTab: true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// 仪表台
|
||||
{
|
||||
name: 'Dashboard',
|
||||
@@ -466,6 +441,28 @@ export const asyncRoutes: AppRouteRecord[] = [
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
// 设备批量分配任务
|
||||
{
|
||||
path: 'device-batch-allocation',
|
||||
name: 'DeviceBatchAllocation',
|
||||
component: RoutesAlias.DeviceBatchAllocation,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.deviceBatchAllocation',
|
||||
permissions: [JULY_PERMISSIONS.deviceAllocation.page],
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
// 批量订购套餐任务
|
||||
{
|
||||
path: 'bulk-purchase',
|
||||
name: 'BulkPurchase',
|
||||
component: RoutesAlias.BulkPurchase,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.bulkPurchase',
|
||||
permissions: [BULK_PURCHASE_PERMISSIONS.page],
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
// 订单套餐批量作废任务
|
||||
{
|
||||
path: 'order-package-invalidate-task',
|
||||
@@ -500,6 +497,18 @@ export const asyncRoutes: AppRouteRecord[] = [
|
||||
keepAlive: false
|
||||
}
|
||||
},
|
||||
// 批量订购套餐任务详情
|
||||
{
|
||||
path: 'task-management/bulk-purchase/detail/:id',
|
||||
name: 'BulkPurchaseDetail',
|
||||
component: RoutesAlias.BulkPurchaseDetail,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.bulkPurchaseDetail',
|
||||
isHide: true,
|
||||
permissions: [BULK_PURCHASE_PERMISSIONS.detail],
|
||||
keepAlive: false
|
||||
}
|
||||
},
|
||||
// 导出管理
|
||||
{
|
||||
path: 'export-task-management',
|
||||
@@ -540,6 +549,56 @@ export const asyncRoutes: AppRouteRecord[] = [
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-package',
|
||||
name: 'ExportPackageTaskList',
|
||||
component: RoutesAlias.ExportPackageTaskList,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.exportPackage',
|
||||
exportTaskScene: 'package',
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-agent-wallet-transaction',
|
||||
name: 'ExportAgentWalletTransactionTaskList',
|
||||
component: RoutesAlias.ExportAgentWalletTransactionTaskList,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.exportAgentWalletTransaction',
|
||||
exportTaskScene: 'agent_wallet_transaction',
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-refund',
|
||||
name: 'ExportRefundTaskList',
|
||||
component: RoutesAlias.ExportRefundTaskList,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.exportRefund',
|
||||
exportTaskScene: 'refund',
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-agent-recharge',
|
||||
name: 'ExportAgentRechargeTaskList',
|
||||
component: RoutesAlias.ExportAgentRechargeTaskList,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.exportAgentRecharge',
|
||||
exportTaskScene: 'agent_recharge',
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-exchange',
|
||||
name: 'ExportExchangeTaskList',
|
||||
component: RoutesAlias.ExportExchangeTaskList,
|
||||
meta: {
|
||||
title: 'menus.assetManagement.exportExchange',
|
||||
exportTaskScene: 'exchange',
|
||||
keepAlive: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'export-task-detail',
|
||||
name: 'ExportTaskDetail',
|
||||
@@ -585,17 +644,6 @@ export const asyncRoutes: AppRouteRecord[] = [
|
||||
isHide: true,
|
||||
keepAlive: false
|
||||
}
|
||||
},
|
||||
// 批量订购
|
||||
{
|
||||
path: 'bulk-purchase',
|
||||
name: 'BulkPurchase',
|
||||
component: RoutesAlias.BulkPurchase,
|
||||
meta: {
|
||||
title: '批量订购套餐',
|
||||
permissions: [BULK_PURCHASE_PERMISSIONS.page],
|
||||
keepAlive: true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -786,29 +834,6 @@ export const asyncRoutes: AppRouteRecord[] = [
|
||||
roles: ['R_SUPER', 'R_ADMIN']
|
||||
}
|
||||
},
|
||||
// 企业微信应用配置详情
|
||||
{
|
||||
path: 'wecom/applications/create',
|
||||
name: 'WecomApplicationCreate',
|
||||
component: RoutesAlias.WecomApplicationDetail,
|
||||
meta: {
|
||||
title: '新增企微应用',
|
||||
isHide: true,
|
||||
keepAlive: false,
|
||||
roles: ['R_SUPER', 'R_ADMIN']
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'wecom/applications/detail/:id',
|
||||
name: 'WecomApplicationDetail',
|
||||
component: RoutesAlias.WecomApplicationDetail,
|
||||
meta: {
|
||||
title: '企微应用配置',
|
||||
isHide: true,
|
||||
keepAlive: false,
|
||||
roles: ['R_SUPER', 'R_ADMIN']
|
||||
}
|
||||
},
|
||||
// 企业微信成员及默认发起人
|
||||
{
|
||||
path: 'wecom/members',
|
||||
|
||||
Reference in New Issue
Block a user