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 @@ + 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 @@ - 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':