From 0a91e3c5436633ef9d352ffe9975e0003a79cb27 Mon Sep 17 00:00:00 2001 From: Kaifuny Date: Fri, 21 Jul 2023 12:53:18 +0800 Subject: [PATCH] add: routes to menus Signed-off-by: Kaifuny --- .../packages/modules/models/src/routes.ts | 22 ++- .../enterprise/src/layouts/MenusLayout.vue | 65 +-------- .../services/enterprise/src/routes/index.ts | 133 ++++++++++++++++++ .../seats/src/layouts/MenusLayout.vue | 40 +----- .../services/seats/src/routes/index.ts | 76 +++++++++- .../system/src/layouts/MenusLayout.vue | 10 +- .../packages/shared/utils/package.json | 10 +- .../packages/shared/utils/src/index.ts | 1 + .../packages/shared/utils/src/routes.ts | 29 ++++ .../shared/utils/{index.ts => test/.gitkeep} | 0 10 files changed, 273 insertions(+), 113 deletions(-) create mode 100644 contact-frontend/packages/shared/utils/src/index.ts create mode 100644 contact-frontend/packages/shared/utils/src/routes.ts rename contact-frontend/packages/shared/utils/{index.ts => test/.gitkeep} (100%) diff --git a/contact-frontend/packages/modules/models/src/routes.ts b/contact-frontend/packages/modules/models/src/routes.ts index f02eb015..0eb2c922 100644 --- a/contact-frontend/packages/modules/models/src/routes.ts +++ b/contact-frontend/packages/modules/models/src/routes.ts @@ -29,7 +29,10 @@ export enum ROUTE_NAME { SEATS_CHATMANAGE_INDEX = 'SEATS_CHATMANAGE_INDEX', // 会话管理 SEATS_LEAVEMANAGE_INDEX = 'SEATS_LEAVEMANAGE_INDEX', // 留言管理 SEATS_SEATSMANAGE_INDEX = 'SEATS_SEATSMANAGE_INDEX', // 坐席管理 - SEATS_ROBOTMANAGE_INDEX = 'SEATS_ROBOTMANAGE_INDEX', // 机器人管理 + SEATS_ROBOT_INDEX = 'SEATS_ROBOT_INDEX', // 机器人管理 + SEATS_ROBOT_DASHBOARD_INDEX = 'SEATS_ROBOTMANAGE_DASHBOARD_INDEX', // 机器人数据统计 + SEATS_ROBOT_MANAGE_INDEX = 'SEATS_ROBOTMANAGE_MANAGE_INDEX', // 机器人管理 + SEATS_ROBOT_SETTING_INDEX = 'SEATS_ROBOT_SETTING_INDEX', // 机器人设置 // 组织管理模块 ORGANIZATION_INDEX = 'ORGANIZATION_INDEX', @@ -39,16 +42,21 @@ export enum ROUTE_NAME { // 企业设置模块 ENTERPRISE_INDEX = 'ENTERPRISE_INDEX', - ENTERPRISE_KEFU_INDEX = 'ENTERPRISE_KEFU_INDEX', // 客服设置 - ENTERPRISE_CHANNEL_INDEX = 'ENTERPRISE_CHANNEL_INDEX', // 接入 - ENTERPRISE_CHAT_INDEX = 'ENTERPRISE_CHAT_INDEX', // 对话 - ENTERPRISE_CUSTOMER_INDEX = 'ENTERPRISE_CUSTOMER_INDEX', // 客户 + ENTERPRISE_KEFU_INDEX = 'ENTERPRISE_KEFU_INDEX', // 客服入口设置 + ENTERPRISE_CHANNEL_INDEX = 'ENTERPRISE_CHANNEL_INDEX', // 渠道接入 ENTERPRISE_KNOWLEDGE_INDEX = 'ENTERPRISE_KNOWLEDGE_INDEX', // 知识库 - ENTERPRISE_WORKORDER_INDEX = 'ENTERPRISE_WORKORDER_INDEX', // 工单 - ENTERPRISE_LEAVEMESSAGE_INDEX = 'ENTERPRISE_LEAVEMESSAGE_INDEX', // 留言 + ENTERPRISE_QUALITY_INDEX = 'ENTERPRISE_QUALITY_INDEX', // 质检 + ENTERPRISE_CHAT_INDEX = 'ENTERPRISE_CHAT_INDEX', // 对话 ENTERPRISE_ADMIN_INDEX = 'ENTERPRISE_ADMIN_INDEX', // 管理员 - 组织管理设置 ENTERPRISE_USERS_INDEX = 'ENTERPRISE_USERS_INDEX', // 账号管理 ENTERPRISE_ROLES_INDEX = 'ENTERPRISE_ROLES_INDEX', // 角色管理 + ENTERPRISE_ORGANIZATIONS_INDEX = 'ENTERPRISE_ORGANIZATIONS_INDEX', // 组织架构管理 + ENTERPRISE_FEATURE_INDEX = 'ENTERPRISE_FEATURE_INDEX', // 客户 + ENTERPRISE_CHAT_SETTING_INDEX = 'ENTERPRISE_CHAT_SETTING_INDEX', // 对话设置 + ENTERPRISE_CUSTOMER_SETTING_INDEX = 'ENTERPRISE_CUSTOMER_SETTING_INDEX', // 客户设置 + ENTERPRISE_WORKORDER_SETTING_INDEX = 'ENTERPRISE_WORKORDER_SETTING_INDEX', // 工单设置 + ENTERPRISE_LEAVEMESSAGE_SETTING_INDEX = 'ENTERPRISE_LEAVEMESSAGE_SETTING_INDEX', // 留言设置 + // 系统设置模块 SYSTEM_INDEX = 'SYSTEM_INDEX', SYSTEM_INFO_INDEX = 'SYSTEM_INFO_INDEX', // 系统信息 diff --git a/contact-frontend/packages/modules/services/enterprise/src/layouts/MenusLayout.vue b/contact-frontend/packages/modules/services/enterprise/src/layouts/MenusLayout.vue index 0e18d148..e7927f45 100644 --- a/contact-frontend/packages/modules/services/enterprise/src/layouts/MenusLayout.vue +++ b/contact-frontend/packages/modules/services/enterprise/src/layouts/MenusLayout.vue @@ -1,68 +1,11 @@