diff --git a/contact-frontend/README.md b/contact-frontend/README.md
index 81a1428e..63edd905 100644
--- a/contact-frontend/README.md
+++ b/contact-frontend/README.md
@@ -21,7 +21,7 @@
│ │ │ ├── dashboard # 工作台相关
│ │ │ ├── chat # 客服对话聊天相关
│ │ │ ├── worker-order # 工单模块
-│ │ │ ├── seats # 坐席模块
+│ │ │ ├── agents # 坐席模块
│ │ │ ├── organization # 组织设置模块
│ │ │ ├── setting # 设置相关
│ │ │ ├── enterprise # 企业设置模块
diff --git a/contact-frontend/packages/apps/web/package.json b/contact-frontend/packages/apps/web/package.json
index 2652a58e..6bd54d5c 100644
--- a/contact-frontend/packages/apps/web/package.json
+++ b/contact-frontend/packages/apps/web/package.json
@@ -16,7 +16,7 @@
"@cskefu/services-auth": "*",
"@cskefu/services-chat": "*",
"@cskefu/services-dashboard": "*",
- "@cskefu/services-seats": "*",
+ "@cskefu/services-agents": "*",
"@cskefu/services-organization": "*",
"@cskefu/services-setting": "*",
"@cskefu/services-system": "*",
diff --git a/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue b/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue
index ec780d50..49fbe746 100644
--- a/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue
+++ b/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue
@@ -25,7 +25,7 @@ const navigations = [
{ label: '首页', value: ROUTE_NAME.DASHBOARD_INDEX },
{ label: '对话', value: ROUTE_NAME.CHAT_INDEX },
{ label: '工单', value: ROUTE_NAME.WORK_ORDER_INDEX },
- { label: '坐席', value: ROUTE_NAME.SEATS_INDEX },
+ { label: '坐席', value: ROUTE_NAME.AGENTS_INDEX },
{ label: '组织', value: ROUTE_NAME.ORGANIZATION_INDEX },
{ label: '设置', value: ROUTE_NAME.SETTING_INDEX },
]
@@ -53,8 +53,8 @@ switch (path) {
case 'work-order':
currentPath.value = ROUTE_NAME.WORK_ORDER_INDEX
break
- case 'seats':
- currentPath.value = ROUTE_NAME.SEATS_INDEX
+ case 'agents':
+ currentPath.value = ROUTE_NAME.AGENTS_INDEX
break
case 'organization':
currentPath.value = ROUTE_NAME.ORGANIZATION_INDEX
diff --git a/contact-frontend/packages/apps/web/src/router/index.ts b/contact-frontend/packages/apps/web/src/router/index.ts
index 99945fb9..3a7703b2 100644
--- a/contact-frontend/packages/apps/web/src/router/index.ts
+++ b/contact-frontend/packages/apps/web/src/router/index.ts
@@ -6,7 +6,7 @@ import { routes as authRoutes } from '@cskefu/services-auth'
import { routes as dashboardRoutes } from '@cskefu/services-dashboard'
import { routes as settingRoutes } from '@cskefu/services-setting'
import { routes as systemRoutes } from '@cskefu/services-system'
-import { routes as seatsRoutes } from '@cskefu/services-seats'
+import { routes as agentsRoutes } from '@cskefu/services-agents'
import { routes as organizationRoutes } from '@cskefu/services-organization'
import { routes as chatRoutes } from '@cskefu/services-chat'
import { routes as workOrderRoutes } from '@cskefu/services-work-order'
@@ -35,7 +35,7 @@ const routes: RouteRecordRaw[] = [
...dashboardRoutes,
...chatRoutes,
...workOrderRoutes,
- ...seatsRoutes,
+ ...agentsRoutes,
...organizationRoutes,
...settingRoutes,
...systemRoutes,
diff --git a/contact-frontend/packages/modules/models/src/routes.ts b/contact-frontend/packages/modules/models/src/routes.ts
index 361d4679..401f0d8b 100644
--- a/contact-frontend/packages/modules/models/src/routes.ts
+++ b/contact-frontend/packages/modules/models/src/routes.ts
@@ -26,15 +26,15 @@ export enum ROUTE_NAME {
WORK_ORDER_INDEX = 'WORK_ORDER_INDEX',
// 坐席模块
- SEATS_INDEX = 'SEATS_INDEX',
- SEATS_DASHBOARD_INDEX = 'SEATS_DASHBOARD_INDEX', // 坐席看板
- SEATS_CHATMANAGE_INDEX = 'SEATS_CHATMANAGE_INDEX', // 会话管理
- SEATS_LEAVEMANAGE_INDEX = 'SEATS_LEAVEMANAGE_INDEX', // 留言管理
- SEATS_SEATSMANAGE_INDEX = 'SEATS_SEATSMANAGE_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', // 机器人设置
+ AGENTS_INDEX = 'AGENTS_INDEX',
+ AGENTS_DASHBOARD_INDEX = 'AGENTS_DASHBOARD_INDEX', // 坐席看板
+ AGENTS_CHATMANAGE_INDEX = 'AGENTS_CHATMANAGE_INDEX', // 会话管理
+ AGENTS_LEAVEMANAGE_INDEX = 'AGENTS_LEAVEMANAGE_INDEX', // 留言管理
+ AGENTS_AGENTSMANAGE_INDEX = 'AGENTS_AGENTSMANAGE_INDEX', // 坐席管理
+ AGENTS_ROBOT_INDEX = 'AGENTS_ROBOT_INDEX', // 机器人管理
+ AGENTS_ROBOT_DASHBOARD_INDEX = 'AGENTS_ROBOTMANAGE_DASHBOARD_INDEX', // 机器人数据统计
+ AGENTS_ROBOT_MANAGE_INDEX = 'AGENTS_ROBOTMANAGE_MANAGE_INDEX', // 机器人管理
+ AGENTS_ROBOT_SETTING_INDEX = 'AGENTS_ROBOT_SETTING_INDEX', // 机器人设置
// 组织管理模块
ORGANIZATION_INDEX = 'ORGANIZATION_INDEX',
diff --git a/contact-frontend/packages/modules/services/seats/README.md b/contact-frontend/packages/modules/services/agents/README.md
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/README.md
rename to contact-frontend/packages/modules/services/agents/README.md
diff --git a/contact-frontend/packages/modules/services/seats/package.json b/contact-frontend/packages/modules/services/agents/package.json
similarity index 93%
rename from contact-frontend/packages/modules/services/seats/package.json
rename to contact-frontend/packages/modules/services/agents/package.json
index 85ec8cba..40c4fcac 100644
--- a/contact-frontend/packages/modules/services/seats/package.json
+++ b/contact-frontend/packages/modules/services/agents/package.json
@@ -1,5 +1,5 @@
{
- "name": "@cskefu/services-seats",
+ "name": "@cskefu/services-agents",
"private": true,
"version": "0.0.0",
"type": "module",
diff --git a/contact-frontend/packages/modules/services/seats/src/index.ts b/contact-frontend/packages/modules/services/agents/src/index.ts
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/src/index.ts
rename to contact-frontend/packages/modules/services/agents/src/index.ts
diff --git a/contact-frontend/packages/modules/services/seats/src/layouts/MenusLayout.vue b/contact-frontend/packages/modules/services/agents/src/layouts/MenusLayout.vue
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/src/layouts/MenusLayout.vue
rename to contact-frontend/packages/modules/services/agents/src/layouts/MenusLayout.vue
diff --git a/contact-frontend/packages/modules/services/seats/src/routes/index.ts b/contact-frontend/packages/modules/services/agents/src/routes/index.ts
similarity index 78%
rename from contact-frontend/packages/modules/services/seats/src/routes/index.ts
rename to contact-frontend/packages/modules/services/agents/src/routes/index.ts
index 450fbc28..5ab6052d 100644
--- a/contact-frontend/packages/modules/services/seats/src/routes/index.ts
+++ b/contact-frontend/packages/modules/services/agents/src/routes/index.ts
@@ -12,14 +12,14 @@ import {
const routes: RouteRecordRaw[] = [
{
- path: '/seats',
- name: ROUTE_NAME.SEATS_INDEX,
+ path: '/agents',
+ name: ROUTE_NAME.AGENTS_INDEX,
component: Layout,
- redirect: '/seats/index',
+ redirect: '/agents/index',
children: [
{
path: 'index',
- name: ROUTE_NAME.SEATS_DASHBOARD_INDEX,
+ name: ROUTE_NAME.AGENTS_DASHBOARD_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '坐席看板',
@@ -29,7 +29,7 @@ const routes: RouteRecordRaw[] = [
},
{
path: 'chat-manage',
- name: ROUTE_NAME.SEATS_CHATMANAGE_INDEX,
+ name: ROUTE_NAME.AGENTS_CHATMANAGE_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '会话管理',
@@ -39,7 +39,7 @@ const routes: RouteRecordRaw[] = [
},
{
path: 'leave-message',
- name: ROUTE_NAME.SEATS_LEAVEMANAGE_INDEX,
+ name: ROUTE_NAME.AGENTS_LEAVEMANAGE_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '留言管理',
@@ -48,8 +48,8 @@ const routes: RouteRecordRaw[] = [
},
},
{
- path: 'seats-manage',
- name: ROUTE_NAME.SEATS_SEATSMANAGE_INDEX,
+ path: 'agents-manage',
+ name: ROUTE_NAME.AGENTS_AGENTSMANAGE_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '坐席管理',
@@ -59,15 +59,16 @@ const routes: RouteRecordRaw[] = [
},
{
path: 'robot',
- name: ROUTE_NAME.SEATS_ROBOT_INDEX,
+ name: ROUTE_NAME.AGENTS_ROBOT_INDEX,
meta: {
title: '机器人管理',
icon: HardwareChip,
+ requiresAuth: false,
},
children: [
{
path: 'dashboard',
- name: ROUTE_NAME.SEATS_ROBOT_DASHBOARD_INDEX,
+ name: ROUTE_NAME.AGENTS_ROBOT_DASHBOARD_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '数据统计',
@@ -76,7 +77,7 @@ const routes: RouteRecordRaw[] = [
},
{
path: 'manage',
- name: ROUTE_NAME.SEATS_ROBOT_MANAGE_INDEX,
+ name: ROUTE_NAME.AGENTS_ROBOT_MANAGE_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '机器人管理',
@@ -85,7 +86,7 @@ const routes: RouteRecordRaw[] = [
},
{
path: 'setting',
- name: ROUTE_NAME.SEATS_ROBOT_SETTING_INDEX,
+ name: ROUTE_NAME.AGENTS_ROBOT_SETTING_INDEX,
component: () => import('../views/HomeView.vue'),
meta: {
title: '机器人设置',
diff --git a/contact-frontend/packages/modules/services/seats/src/shims-vue-global.d.ts b/contact-frontend/packages/modules/services/agents/src/shims-vue-global.d.ts
similarity index 62%
rename from contact-frontend/packages/modules/services/seats/src/shims-vue-global.d.ts
rename to contact-frontend/packages/modules/services/agents/src/shims-vue-global.d.ts
index 058c8de4..431e298f 100644
--- a/contact-frontend/packages/modules/services/seats/src/shims-vue-global.d.ts
+++ b/contact-frontend/packages/modules/services/agents/src/shims-vue-global.d.ts
@@ -1,4 +1,4 @@
-import { ComponentCustomProperties } from './shims-vue-global.d';
+import { ComponentCustomProperties } from './shims-vue-global';
declare module "vue" {
export interface ComponentCustomProperties {
diff --git a/contact-frontend/packages/modules/services/seats/src/shims-vue-routes.d.ts b/contact-frontend/packages/modules/services/agents/src/shims-vue-routes.d.ts
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/src/shims-vue-routes.d.ts
rename to contact-frontend/packages/modules/services/agents/src/shims-vue-routes.d.ts
diff --git a/contact-frontend/packages/modules/services/agents/src/views/HomeView.vue b/contact-frontend/packages/modules/services/agents/src/views/HomeView.vue
new file mode 100644
index 00000000..e8cf7947
--- /dev/null
+++ b/contact-frontend/packages/modules/services/agents/src/views/HomeView.vue
@@ -0,0 +1,3 @@
+
+ agents home
+
diff --git a/contact-frontend/packages/modules/services/seats/tsconfig.json b/contact-frontend/packages/modules/services/agents/tsconfig.json
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/tsconfig.json
rename to contact-frontend/packages/modules/services/agents/tsconfig.json
diff --git a/contact-frontend/packages/modules/services/seats/tsconfig.node.json b/contact-frontend/packages/modules/services/agents/tsconfig.node.json
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/tsconfig.node.json
rename to contact-frontend/packages/modules/services/agents/tsconfig.node.json
diff --git a/contact-frontend/packages/modules/services/seats/vite.config.ts b/contact-frontend/packages/modules/services/agents/vite.config.ts
similarity index 100%
rename from contact-frontend/packages/modules/services/seats/vite.config.ts
rename to contact-frontend/packages/modules/services/agents/vite.config.ts
diff --git a/contact-frontend/packages/modules/services/seats/src/views/HomeView.vue b/contact-frontend/packages/modules/services/seats/src/views/HomeView.vue
deleted file mode 100644
index d8ef020b..00000000
--- a/contact-frontend/packages/modules/services/seats/src/views/HomeView.vue
+++ /dev/null
@@ -1,3 +0,0 @@
-
- seats home
-
diff --git a/contact-frontend/pnpm-lock.yaml b/contact-frontend/pnpm-lock.yaml
index 37fdd2d1..21c4130d 100644
--- a/contact-frontend/pnpm-lock.yaml
+++ b/contact-frontend/pnpm-lock.yaml
@@ -108,6 +108,9 @@ importers:
'@cskefu/models':
specifier: '*'
version: link:../../modules/models
+ '@cskefu/services-agents':
+ specifier: '*'
+ version: link:../../modules/services/agents
'@cskefu/services-auth':
specifier: '*'
version: link:../../modules/services/auth
@@ -123,9 +126,6 @@ importers:
'@cskefu/services-organization':
specifier: '*'
version: link:../../modules/services/organization
- '@cskefu/services-seats':
- specifier: '*'
- version: link:../../modules/services/seats
'@cskefu/services-setting':
specifier: '*'
version: link:../../modules/services/setting
@@ -173,6 +173,43 @@ importers:
packages/modules/models: {}
+ packages/modules/services/agents:
+ dependencies:
+ '@cskefu/assets':
+ specifier: '*'
+ version: link:../../../assets
+ '@cskefu/i18n':
+ specifier: '*'
+ version: link:../../i18n
+ '@cskefu/logic':
+ specifier: '*'
+ version: link:../../logic
+ '@cskefu/mocks':
+ specifier: '*'
+ version: link:../../mocks
+ '@cskefu/models':
+ specifier: '*'
+ version: link:../../models
+ '@cskefu/shared-ui':
+ specifier: '*'
+ version: link:../../../shared/ui
+ '@cskefu/shared-utils':
+ specifier: '*'
+ version: link:../../../shared/utils
+ devDependencies:
+ '@cskefu/setup-tailwind':
+ specifier: '*'
+ version: link:../../../../tools/setup-tailwind
+ autoprefixer:
+ specifier: ^10.4.14
+ version: 10.4.14(postcss@8.4.26)
+ postcss:
+ specifier: ^8.4.26
+ version: 8.4.26
+ tailwindcss:
+ specifier: ^3.3.3
+ version: 3.3.3
+
packages/modules/services/auth:
dependencies:
'@cskefu/assets':
@@ -358,43 +395,6 @@ importers:
specifier: ^3.3.3
version: 3.3.3
- packages/modules/services/seats:
- dependencies:
- '@cskefu/assets':
- specifier: '*'
- version: link:../../../assets
- '@cskefu/i18n':
- specifier: '*'
- version: link:../../i18n
- '@cskefu/logic':
- specifier: '*'
- version: link:../../logic
- '@cskefu/mocks':
- specifier: '*'
- version: link:../../mocks
- '@cskefu/models':
- specifier: '*'
- version: link:../../models
- '@cskefu/shared-ui':
- specifier: '*'
- version: link:../../../shared/ui
- '@cskefu/shared-utils':
- specifier: '*'
- version: link:../../../shared/utils
- devDependencies:
- '@cskefu/setup-tailwind':
- specifier: '*'
- version: link:../../../../tools/setup-tailwind
- autoprefixer:
- specifier: ^10.4.14
- version: 10.4.14(postcss@8.4.26)
- postcss:
- specifier: ^8.4.26
- version: 8.4.26
- tailwindcss:
- specifier: ^3.3.3
- version: 3.3.3
-
packages/modules/services/setting:
dependencies:
'@cskefu/assets':