| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /**
- * 总后台菜单路由配置
- * 所有子路由合并到一个 AdminLayout 下
- */
- import AdminLayout from '@/layout/AdminLayout'
- const adminRoutes = {
- path: '/admin',
- component: AdminLayout,
- redirect: '/admin/dashboard',
- children: [
- // 1. 数据看板
- { path: 'dashboard', component: () => import('@/views/admin/dashboard/index'), name: 'AdminDashboard', meta: { title: '数据看板' } },
- // 2. 租户管理
- { path: 'company', component: () => import('@/views/admin/sysCompany/index'), name: 'SysCompanyAdmin', meta: { title: '租户管理' } },
- { path: 'moduleUsage', component: () => import('@/views/admin/moduleUsage/index'), name: 'AdminModuleUsage', meta: { title: '租户模块使用统计' } },
- // 3. 代理管理
- { path: 'proxy', component: () => import('@/views/admin/proxy/index'), name: 'AdminProxy', meta: { title: '代理管理' } },
- // 4. 员工与组织
- { path: 'sysUser', component: () => import('@/views/admin/sysUser/index'), name: 'SysUserAdmin', meta: { title: '员工管理' } },
- { path: 'role', component: () => import('@/views/system/role/index'), name: 'AdminRole', meta: { title: '角色管理' } },
- { path: 'menu', component: () => import('@/views/system/menu/index'), name: 'AdminMenu', meta: { title: '菜单管理' } },
- { path: 'dept', component: () => import('@/views/system/dept/index'), name: 'AdminDept', meta: { title: '部门管理' } },
- { path: 'post', component: () => import('@/views/system/post/index'), name: 'AdminPost', meta: { title: '岗位管理' } },
- // 5. 系统管理
- { path: 'dict', component: () => import('@/views/system/dict/index'), name: 'AdminDict', meta: { title: '字典管理' } },
- { path: 'config', component: () => import('@/views/system/config/index'), name: 'AdminConfig', meta: { title: '参数管理' } },
- { path: 'notice', component: () => import('@/views/system/notice/index'), name: 'AdminNotice', meta: { title: '通知公告' } },
- { path: 'keyword', component: () => import('@/views/system/keyword/index'), name: 'AdminKeyword', meta: { title: '违规词语' } },
- // 6. 系统配置
- { path: 'cidConfig', component: () => import('@/views/admin/cidConfig/index'), name: 'AdminCidConfig', meta: { title: 'CID配置' } },
- { path: 'wxConfig', component: () => import('@/views/admin/wxConfig/index'), name: 'AdminWxConfig', meta: { title: '个微配置' } },
- { path: 'ossConfig', component: () => import('@/views/admin/ossConfig/index'), name: 'AdminOssConfig', meta: { title: 'OSS配置' } },
- { path: 'frontConfig', component: () => import('@/views/admin/frontConfig/index'), name: 'AdminFrontConfig', meta: { title: '前端配置' } },
- { path: 'dbConfig', component: () => import('@/views/admin/dbConfig/index'), name: 'AdminDbConfig', meta: { title: 'DB配置' } },
- // 7. 外呼管理
- { path: 'voice', component: () => import('@/views/admin/voice/index'), name: 'AdminVoice', meta: { title: '外呼管理' } },
- { path: 'voiceApi', component: () => import('@/views/admin/voiceApi/index'), name: 'AdminVoiceApi', meta: { title: '通话接口管理' } },
- { path: 'voiceNumber', component: () => import('@/views/admin/voiceNumber/index'), name: 'AdminVoiceNumber', meta: { title: '号码管理' } },
- { path: 'voicePackage', component: () => import('@/views/admin/voicePackage/index'), name: 'AdminVoicePackage', meta: { title: '通话套餐管理' } },
- { path: 'voiceSeat', component: () => import('@/views/admin/voiceSeat/index'), name: 'AdminVoiceSeat', meta: { title: '坐席管理' } },
- { path: 'voiceBlacklist', component: () => import('@/views/admin/voiceBlacklist/index'), name: 'AdminVoiceBlacklist', meta: { title: '黑名单管理' } },
- { path: 'voiceFrequency', component: () => import('@/views/admin/voiceFrequency/index'), name: 'AdminVoiceFrequency', meta: { title: '呼叫频率配置' } },
- { path: 'voiceOrder', component: () => import('@/views/admin/voiceOrder/index'), name: 'AdminVoiceOrder', meta: { title: '通话套餐订单' } },
- // 8. 短信管理
- { path: 'sms', component: () => import('@/views/admin/sms/index'), name: 'AdminSms', meta: { title: '短信管理' } },
- { path: 'smsPackage', component: () => import('@/views/admin/smsPackage/index'), name: 'AdminSmsPackage', meta: { title: '短信套餐' } },
- { path: 'smsOrder', component: () => import('@/views/admin/smsOrder/index'), name: 'AdminSmsOrder', meta: { title: '短信订单' } },
- // 9. 财务管理
- { path: 'consumeRecord', component: () => import('@/views/admin/consumeRecord/index'), name: 'AdminConsumeRecord', meta: { title: '消费扣款记录' } },
- { path: 'rechargeRecord', component: () => import('@/views/admin/rechargeRecord/index'), name: 'AdminRechargeRecord', meta: { title: '充值扣款记录' } },
- { path: 'commissionRecord', component: () => import('@/views/admin/commissionRecord/index'), name: 'AdminCommissionRecord', meta: { title: '返佣记录' } },
- { path: 'withdrawal', component: () => import('@/views/admin/withdrawalManage/index'), name: 'AdminWithdrawal', meta: { title: '代理提现管理' } },
- // 10. 日志管理
- { path: 'operlog', component: () => import('@/views/monitor/operlog/index'), name: 'AdminOperlog', meta: { title: '操作日志' } },
- { path: 'logininfor', component: () => import('@/views/monitor/logininfor/index'), name: 'AdminLogininfor', meta: { title: '登录日志' } },
- { path: 'companyOperLog', component: () => import('@/views/monitor/componentsOperLog/index'), name: 'AdminCompanyOperLog', meta: { title: '租户操作日志' } },
- { path: 'proxyOperLog', component: () => import('@/views/admin/proxyOperLog/index'), name: 'AdminProxyOperLog', meta: { title: '代理操作日志' } },
- // 11. 其他管理
- { path: 'ipadServer', component: () => import('@/views/admin/ipadServer/index'), name: 'AdminIpadServer', meta: { title: 'Ipad服务器' } },
- { path: 'keywordManage', component: () => import('@/views/admin/keywordManage/index'), name: 'AdminKeywordManage', meta: { title: '关键词管理' } },
- { path: 'textModel', component: () => import('@/views/admin/textModel/index'), name: 'AdminTextModel', meta: { title: '文本模型配置' } }
- ]
- }
- export default adminRoutes
|