|
|
@@ -1,7 +1,9 @@
|
|
|
/**
|
|
|
* 总后台菜单配置
|
|
|
+ * 精简后保留13个管理+审计菜单,新增6个功能/审计页面
|
|
|
*/
|
|
|
export default [
|
|
|
+ // ==================== 核心管理 ====================
|
|
|
{
|
|
|
path: '/admin/proxy',
|
|
|
component: () => import('@/views/admin/proxy/index'),
|
|
|
@@ -9,105 +11,115 @@ export default [
|
|
|
meta: { title: '代理管理', icon: 'el-icon-s-home', permission: ['admin:proxy:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/qwExternalContact',
|
|
|
- component: () => import('@/views/admin/qwExternalContact/index'),
|
|
|
- name: 'QwExternalContactAdmin',
|
|
|
- meta: { title: '企微用户管理', icon: 'el-icon-user', permission: ['admin:qwExternalContact:list'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/admin/aiChatQuality',
|
|
|
- component: () => import('@/views/admin/aiChatQuality/index'),
|
|
|
- name: 'AiChatQualityAdmin',
|
|
|
- meta: { title: 'AI聊天质检', icon: 'el-icon-chat-line-round', permission: ['admin:aiChatQuality:list'] }
|
|
|
+ path: '/admin/company',
|
|
|
+ component: () => import('@/views/admin/sysCompany/index'),
|
|
|
+ name: 'SysCompanyAdmin',
|
|
|
+ meta: { title: '租户管理', icon: 'el-icon-building', permission: ['admin:company:list'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/admin/user',
|
|
|
component: () => import('@/views/admin/sysUser/index'),
|
|
|
name: 'SysUserAdmin',
|
|
|
- meta: { title: '员工账户管理', icon: 'el-icon-user-solid', permission: ['admin:user:list'] }
|
|
|
+ meta: { title: '员工管理', icon: 'el-icon-user-solid', permission: ['admin:user:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/company',
|
|
|
- component: () => import('@/views/admin/sysCompany/index'),
|
|
|
- name: 'SysCompanyAdmin',
|
|
|
- meta: { title: '租户管理', icon: 'el-icon-building', permission: ['admin:company:list'] }
|
|
|
+ path: '/admin/aiProvider',
|
|
|
+ component: () => import('@/views/admin/aiProvider/index'),
|
|
|
+ name: 'AiProviderAdmin',
|
|
|
+ meta: { title: '文本模型配置', icon: 'el-icon-cpu', permission: ['admin:aiProvider:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/course',
|
|
|
- component: () => import('@/views/admin/course/index'),
|
|
|
- name: 'CourseAdmin',
|
|
|
- meta: { title: '课程管理', icon: 'el-icon-video-play', permission: ['admin:course:list'] }
|
|
|
+ path: '/admin/moduleUsage',
|
|
|
+ component: () => import('@/views/admin/moduleUsage/index'),
|
|
|
+ name: 'AdminModuleUsage',
|
|
|
+ meta: { title: '模块用量统计', icon: 'el-icon-data-line', permission: ['admin:moduleUsage:list'] }
|
|
|
},
|
|
|
+
|
|
|
+ // ==================== 消费/返佣/充值/提现 ====================
|
|
|
{
|
|
|
- path: '/admin/live',
|
|
|
- component: () => import('@/views/admin/live/index'),
|
|
|
- name: 'LiveAdmin',
|
|
|
- meta: { title: '直播管理', icon: 'el-icon-live', permission: ['admin:live:list'] }
|
|
|
+ path: '/admin/consumeRecord',
|
|
|
+ component: () => import('@/views/admin/consumeRecord/index'),
|
|
|
+ name: 'AdminConsumeRecord',
|
|
|
+ meta: { title: '消费扣款记录', icon: 'el-icon-money', permission: ['admin:consumeRecord:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/product',
|
|
|
- component: () => import('@/views/admin/product/index'),
|
|
|
- name: 'ProductAdmin',
|
|
|
- meta: { title: '商品审核', icon: 'el-icon-shopping-cart-full', permission: ['admin:product:list'] }
|
|
|
+ path: '/admin/rechargeRecord',
|
|
|
+ component: () => import('@/views/admin/rechargeRecord/index'),
|
|
|
+ name: 'AdminRechargeRecord',
|
|
|
+ meta: { title: '充值记录', icon: 'el-icon-bank-card', permission: ['admin:rechargeRecord:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/article',
|
|
|
- component: () => import('@/views/admin/article/index'),
|
|
|
- name: 'ArticleAdmin',
|
|
|
- meta: { title: '文章审计', icon: 'el-icon-file-text', permission: ['admin:article:list'] }
|
|
|
+ path: '/admin/commissionRecord',
|
|
|
+ component: () => import('@/views/admin/commissionRecord/index'),
|
|
|
+ name: 'AdminCommissionRecord',
|
|
|
+ meta: { title: '返佣记录', icon: 'el-icon-s-finance', permission: ['admin:commissionRecord:list'] }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/admin/withdrawal',
|
|
|
+ component: () => import('@/views/admin/withdrawalManage/index'),
|
|
|
+ name: 'AdminWithdrawal',
|
|
|
+ meta: { title: '提现管理', icon: 'el-icon-wallet', permission: ['admin:withdrawal:list'] }
|
|
|
+ },
|
|
|
+
|
|
|
+ // ==================== 内容审计 ====================
|
|
|
+ {
|
|
|
+ path: '/admin/qwExternalContact',
|
|
|
+ component: () => import('@/views/admin/qwExternalContact/index'),
|
|
|
+ name: 'QwExternalContactAdmin',
|
|
|
+ meta: { title: '企微用户管理(审计)', icon: 'el-icon-user', permission: ['admin:qwExternalContact:list'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/admin/callRecord',
|
|
|
component: () => import('@/views/admin/callRecord/index'),
|
|
|
name: 'CallRecordAdmin',
|
|
|
- meta: { title: '外呼记录质检', icon: 'el-icon-phone', permission: ['admin:callRecord:list'] }
|
|
|
+ meta: { title: '通话记录(审计)', icon: 'el-icon-phone', permission: ['admin:callRecord:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/statistics',
|
|
|
- component: () => import('@/views/admin/statistics/index'),
|
|
|
- name: 'AdminStatistics',
|
|
|
- meta: { title: '统计中心', icon: 'el-icon-data-analysis', permission: ['admin:statistics:overview'] }
|
|
|
+ path: '/admin/course',
|
|
|
+ component: () => import('@/views/admin/course/index'),
|
|
|
+ name: 'CourseAdmin',
|
|
|
+ meta: { title: '公域课程管理(审计)', icon: 'el-icon-video-play', permission: ['admin:course:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/aiProvider',
|
|
|
- component: () => import('@/views/admin/aiProvider/index'),
|
|
|
- name: 'AiProviderAdmin',
|
|
|
- meta: { title: '大模型供应商管理', icon: 'el-icon-cpu', permission: ['admin:aiProvider:list'] }
|
|
|
+ path: '/admin/live',
|
|
|
+ component: () => import('@/views/admin/live/index'),
|
|
|
+ name: 'LiveAdmin',
|
|
|
+ meta: { title: '直播间(审计)', icon: 'el-icon-live', permission: ['admin:live:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/moduleUsage',
|
|
|
- component: () => import('@/views/admin/moduleUsage/index'),
|
|
|
- name: 'AdminModuleUsage',
|
|
|
- meta: { title: '模块用量统计', icon: 'el-icon-data-line', permission: ['admin:moduleUsage:list'] }
|
|
|
+ path: '/admin/liveVideo',
|
|
|
+ component: () => import('@/views/admin/liveVideo/index'),
|
|
|
+ name: 'AdminLiveVideo',
|
|
|
+ meta: { title: '直播视频(审计)', icon: 'el-icon-video-camera-solid', permission: ['admin:liveVideo:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/crm',
|
|
|
- component: () => import('@/views/admin/crm/index'),
|
|
|
- name: 'AdminCrm',
|
|
|
- meta: { title: 'CRM客户审计', icon: 'el-icon-s-custom', permission: ['admin:crm:list'] }
|
|
|
+ path: '/admin/videoResource',
|
|
|
+ component: () => import('@/views/admin/videoResource/index'),
|
|
|
+ name: 'AdminVideoResource',
|
|
|
+ meta: { title: '视频资源(审计)', icon: 'el-icon-video-camera', permission: ['admin:videoResource:list'] }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/admin/product',
|
|
|
+ component: () => import('@/views/admin/product/index'),
|
|
|
+ name: 'ProductAdmin',
|
|
|
+ meta: { title: '商品管理(审计)', icon: 'el-icon-shopping-cart-full', permission: ['admin:product:list'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/admin/storeOrder',
|
|
|
component: () => import('@/views/admin/storeOrder/index'),
|
|
|
name: 'AdminStoreOrder',
|
|
|
- meta: { title: '商城订单审计', icon: 'el-icon-s-order', permission: ['admin:storeOrder:list'] }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/admin/sop',
|
|
|
- component: () => import('@/views/admin/sop/index'),
|
|
|
- name: 'AdminSop',
|
|
|
- meta: { title: 'SOP审计', icon: 'el-icon-document-copy', permission: ['admin:sop:list'] }
|
|
|
+ meta: { title: '销售订单(审计)', icon: 'el-icon-s-order', permission: ['admin:storeOrder:list'] }
|
|
|
},
|
|
|
{
|
|
|
- path: '/admin/ad',
|
|
|
- component: () => import('@/views/admin/ad/index'),
|
|
|
- name: 'AdminAd',
|
|
|
- meta: { title: '广告投放审计', icon: 'el-icon-present', permission: ['admin:ad:list'] }
|
|
|
+ path: '/admin/article',
|
|
|
+ component: () => import('@/views/admin/article/index'),
|
|
|
+ name: 'ArticleAdmin',
|
|
|
+ meta: { title: '文章管理(审计)', icon: 'el-icon-file-text', permission: ['admin:article:list'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/admin/lobster',
|
|
|
component: () => import('@/views/lobster/workflow-generate/index'),
|
|
|
name: 'LobsterInstanceMonitor',
|
|
|
- meta: { title: '龙虾引擎监控', icon: 'el-icon-cpu', permission: ['admin:lobster:list'] }
|
|
|
+ meta: { title: 'AI生成工作流(审计)', icon: 'el-icon-cpu', permission: ['admin:lobster:list'] }
|
|
|
}
|
|
|
]
|