From bcefe9d3c85bbbb897ca50a943a52a28f0f8cbb5 Mon Sep 17 00:00:00 2001 From: tangchengming <445785772@qq.com> Date: Sat, 8 Feb 2025 16:09:50 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=9D=90=E5=B8=AD?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addOrEditRoleDialog.vue | 144 ++++++++++++++++++ .../take-management/index.vue | 140 +++++++++++++++++ src/router/index.js | 6 + src/services/systemManage.js | 24 +++ 4 files changed, 314 insertions(+) create mode 100644 src/pages/system-management/take-management/components/addOrEditRoleDialog.vue create mode 100644 src/pages/system-management/take-management/index.vue diff --git a/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue b/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue new file mode 100644 index 0000000..932049f --- /dev/null +++ b/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue @@ -0,0 +1,144 @@ + + + + + + + \ No newline at end of file diff --git a/src/pages/system-management/take-management/index.vue b/src/pages/system-management/take-management/index.vue new file mode 100644 index 0000000..43e8f1b --- /dev/null +++ b/src/pages/system-management/take-management/index.vue @@ -0,0 +1,140 @@ + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 5ee00f7..861d49f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -99,6 +99,12 @@ const routes = [ component: () => import("@/pages/system-management/department-management"), meta: { title: "团队管理", icon: 'menu-department-management' }, }, + { + path: "/system-management/take-management", + name: "/system-management/take-management", + component: () => import("@/pages/system-management/take-management"), + meta: { title: "坐席管理", icon: 'menu-take-management' }, + }, ] }, diff --git a/src/services/systemManage.js b/src/services/systemManage.js index 3d9cd81..365fe43 100644 --- a/src/services/systemManage.js +++ b/src/services/systemManage.js @@ -77,6 +77,30 @@ const systemLogApi = { //========================end::角色相关====================================== + + //========================start::坐席相关====================================== + // 角色列表 + getSeatList: data => { + return service.service.post(`${apiAdmin}system/user/seat/page`, data) + }, + // 座席绑定 + seatBind: data => { + return service.service.post(`${apiAdmin}system/user/seat/bind`, data) + }, + // 座席绑定 + seatUnbind: data => { + return service.service.post(`${apiAdmin}system/user/seat/unbind`, data) + }, + // 获取坐席电话 + getSeatPhone: data => { + return service.service.get(`${apiAdmin}system/user/seat/phone`, data) + }, + // 获取未绑定坐席用户 + getSeatUnbindUser: data => { + return service.service.post(`${apiAdmin}system/user/seat/unbind/user`, data) + }, + //========================end::坐席相关====================================== + //========================start::菜单管理====================================== // 菜单列表 getResourceList: data => { From ca1bb469eb2978d4e0563ba7bbe510a388868641 Mon Sep 17 00:00:00 2001 From: tangchengming <445785772@qq.com> Date: Sat, 8 Feb 2025 17:40:14 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E5=9D=90=E5=B8=AD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../take-management/components/addOrEditRoleDialog.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue b/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue index 932049f..d4401eb 100644 --- a/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue +++ b/src/pages/system-management/take-management/components/addOrEditRoleDialog.vue @@ -15,13 +15,13 @@ class="demo-ruleForm"> - + + :key="item.id" + :label="item.realName" + :value="item.id"> @@ -29,7 +29,7 @@ - + Date: Mon, 10 Feb 2025 15:51:05 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/system-management/take-management/index.vue | 8 ++++---- src/services/systemManage.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/system-management/take-management/index.vue b/src/pages/system-management/take-management/index.vue index 43e8f1b..2dba8b2 100644 --- a/src/pages/system-management/take-management/index.vue +++ b/src/pages/system-management/take-management/index.vue @@ -111,16 +111,16 @@ export default { }, // 删除 handleDelete(scope){ - this.$confirm("此操作将永久删除该角色, 是否继续?", "提示", { + this.$confirm("确定解绑坐席电话, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning", }).then(() => { if(!this.$clickThrottle()) { return }//防止重复点击 - systemManageApi.deleteRoleById({ id: scope.row.id }).then((res) => { + systemManageApi.seatUnbind({ id: scope.row.id }).then((res) => { - this.$message.success("成功"); - this.getRoleList(1) + this.$message.success("解绑成功"); + this.getSeatList(1) }); }).catch(() => {}); diff --git a/src/services/systemManage.js b/src/services/systemManage.js index 365fe43..3d9eafa 100644 --- a/src/services/systemManage.js +++ b/src/services/systemManage.js @@ -87,7 +87,7 @@ const systemLogApi = { seatBind: data => { return service.service.post(`${apiAdmin}system/user/seat/bind`, data) }, - // 座席绑定 + // 座席解绑 seatUnbind: data => { return service.service.post(`${apiAdmin}system/user/seat/unbind`, data) }, From 52d5385a656d0fe5560d16f45e34e40940af8903 Mon Sep 17 00:00:00 2001 From: liuxi <357439530@qq.com> Date: Tue, 11 Feb 2025 10:57:17 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/common.scss | 3 ++ .../components/caseAllocationDialog.vue | 2 +- src/pages/case-management/detail/index.vue | 2 +- src/pages/case-management/index.vue | 17 +++++++--- .../event-tracing/components/CallDialog.vue | 33 ++++++++++++------- .../components/officeDeliveryDialog.vue | 7 ++-- .../event-tracing/components/officeDialog.vue | 7 ++-- .../components/officeSealDialog.vue | 7 ++-- .../components/officeWriteDialog.vue | 7 ++-- .../components/repaymentDialog.vue | 7 ++-- .../event-tracing/components/smsDialog.vue | 10 ++++-- .../event-tracing/components/voideDialog.vue | 7 ++-- .../officeDeliveryDialogDetail.vue | 7 ++-- .../dtraceDetail/officeDialogDetail.vue | 7 ++-- .../dtraceDetail/officeWDialogDetail.vue | 7 ++-- .../dtraceDetail/smsDialogDetail.vue | 14 +++++--- src/pages/mediation-management/index.vue | 2 ++ .../components/MediationRoom.vue | 7 +--- src/pages/workbench/index.vue | 2 +- src/services/casePackageManagement.js | 1 - src/utils/util.js | 2 +- 21 files changed, 96 insertions(+), 62 deletions(-) diff --git a/src/assets/style/common.scss b/src/assets/style/common.scss index c8f5953..77655c9 100644 --- a/src/assets/style/common.scss +++ b/src/assets/style/common.scss @@ -129,6 +129,9 @@ html{ .color-4E5969{ color: #4E5969; } +.color-48b928{ + color: #48b928 !important; + } .color-text-primary{ color: $color-text-primary; diff --git a/src/pages/case-management/components/caseAllocationDialog.vue b/src/pages/case-management/components/caseAllocationDialog.vue index efdbc94..fd9dc47 100644 --- a/src/pages/case-management/components/caseAllocationDialog.vue +++ b/src/pages/case-management/components/caseAllocationDialog.vue @@ -342,7 +342,7 @@ import apipack from "@/services/casePackageManagement"; userList:chooseUser } - apipack.postpkgdispatchCase(data).then(res => { + api.dispatchCase(data).then(res => { this.$message({ showClose: true, message: '调解案件分配成功!', diff --git a/src/pages/case-management/detail/index.vue b/src/pages/case-management/detail/index.vue index 8118355..fd921b5 100644 --- a/src/pages/case-management/detail/index.vue +++ b/src/pages/case-management/detail/index.vue @@ -316,7 +316,7 @@ diff --git a/src/pages/case-management/index.vue b/src/pages/case-management/index.vue index 5372170..688020a 100644 --- a/src/pages/case-management/index.vue +++ b/src/pages/case-management/index.vue @@ -211,7 +211,7 @@
-
全选
+
全选
@@ -233,7 +233,7 @@ - + 被申请人: @@ -366,6 +366,7 @@ import { values } from "lodash"; }, data() { return { + checkedCheckAll:false, CaseTraceDialog:null,//各种案件追踪记录 isCheck: false,//全选按钮绑定值 indeterminate: false,//全选按钮的不确定状态,选中数据selectionData的长度length符合 0 < selectionData.length < enabledDataList.length ,值为true @@ -473,9 +474,13 @@ import { values } from "lodash"; }, // 全选 handleCheckAllChange(value){ - - this.selectionData = value ? this.enabledDataList.map(el=>el.id) : []; + // this.selectionData = value ? this.enabledDataList.map(el=>el.id) : []; + // this.indeterminate = false; + let chooseData = this.enabledDataList.filter(el=>(el.caseStatus == 0 || el.caseStatus == 1)) + console.log(chooseData,'chooseData') + this.selectionData = value ? chooseData.map(el=>el.id) : []; this.indeterminate = false; + }, // 导入 @@ -574,6 +579,10 @@ import { values } from "lodash"; }, // 列表数据 getCaseInfoList(val){ + // 选择状态重置 + this.selectionData = [] + this.checkedCheckAll = false + this.queryParam.current = val api.getCaseInfoList(this.queryParam).then(res => { if (!res.code) { diff --git a/src/pages/event-tracing/components/CallDialog.vue b/src/pages/event-tracing/components/CallDialog.vue index 7ca4888..5abdc5e 100644 --- a/src/pages/event-tracing/components/CallDialog.vue +++ b/src/pages/event-tracing/components/CallDialog.vue @@ -7,7 +7,7 @@
- +
操作时间 @@ -30,7 +30,7 @@
- +
重置 搜索 @@ -54,17 +54,23 @@ - - - - - - + + + + + + + +