From b19630bc7a43a1d023aaf009be878f42b6869304 Mon Sep 17 00:00:00 2001 From: liuxi <357439530@qq.com> Date: Wed, 25 Dec 2024 15:27:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=98=E6=AC=BE=E5=87=AD=E8=AF=81=E6=95=88?= =?UTF-8?q?=E9=AA=8C=E5=92=8C=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/RepaymentCertificate.vue | 96 +- .../components/CalllogDialog.vue | 90 ++ .../components/CaseTraceDialog.vue | 179 ++++ .../components/RepaymentRecordDialog.vue | 93 ++ .../components/addCaseDialog.vue | 750 ++++++++++++++++ .../components/caseAllocationDialog.vue | 393 ++++++++ .../components/editCaseDrawer.vue | 836 ++++++++++++++++++ .../components/importCaseDialog.vue | 101 +++ src/pages/payment-receipt/detail/index.vue | 610 +++++++++++++ src/pages/payment-receipt/index.vue | 513 +++++++++++ .../components/addOrEditAreaDialog.vue | 3 +- .../components/addOrEditDeptDialog.vue | 19 +- src/router/index.js | 7 +- src/services/caseManagement.js | 9 + 14 files changed, 3692 insertions(+), 7 deletions(-) create mode 100644 src/pages/payment-receipt/components/CalllogDialog.vue create mode 100644 src/pages/payment-receipt/components/CaseTraceDialog.vue create mode 100644 src/pages/payment-receipt/components/RepaymentRecordDialog.vue create mode 100644 src/pages/payment-receipt/components/addCaseDialog.vue create mode 100644 src/pages/payment-receipt/components/caseAllocationDialog.vue create mode 100644 src/pages/payment-receipt/components/editCaseDrawer.vue create mode 100644 src/pages/payment-receipt/components/importCaseDialog.vue create mode 100644 src/pages/payment-receipt/detail/index.vue create mode 100644 src/pages/payment-receipt/index.vue diff --git a/src/pages/mediation-page/components/RepaymentCertificate.vue b/src/pages/mediation-page/components/RepaymentCertificate.vue index b4e422c..e575af4 100644 --- a/src/pages/mediation-page/components/RepaymentCertificate.vue +++ b/src/pages/mediation-page/components/RepaymentCertificate.vue @@ -78,8 +78,48 @@
- 效验 - 编辑 + + + + + + + + + + + + + + + + + 保存 + + + 效验 + + 编辑 + 删除
@@ -168,7 +208,24 @@ import api from "@/services/caseManagement"; }, ProofList:[], - fileList:[] + fileList:[], + gridData: [{ + date: '2016-05-02', + name: '王小虎', + address: '上海市普陀区金沙江路 1518 弄' + }, { + date: '2016-05-04', + name: '王小虎', + address: '上海市普陀区金沙江路 1518 弄' + }, { + date: '2016-05-01', + name: '王小虎', + address: '上海市普陀区金沙江路 1518 弄' + }, { + date: '2016-05-03', + name: '王小虎', + address: '上海市普陀区金沙江路 1518 弄' + }] }; @@ -210,10 +267,41 @@ import api from "@/services/caseManagement"; this.repaymentObj = proofitem this.fileList = [{url: proofitem.proofUrl,fileName:'上传'}] }, + // 效验 + handleSubmitEffect(proofitem,formName){ + this.$refs[formName][0].validate((valid) => { + if (valid){ + api.gettraceProof_valid(proofitem).then(res => { + if(!res.code){ + this.getProofList() + } + }) + } + }) + }, + // 删除 + DeleteClick(proofitem){ + + this.$confirm("请确定是否删除这些数据?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }).then(() => { + if(!this.$clickThrottle()) { return }//防止重复点击 + let data = { + id:proofitem.id + } + api.gettraceProof_delete(data).then((res) => { + this.$message.success("删除成功"); + this.getProofList(1) + + }); + }).catch(() => {}); + + }, handleSubmitUpdate(){ this.$refs.ruleFormRepaymentUpdate[0].validate((valid) => { if (valid){ - api.gettraceProof_create(this.repaymentObj).then(res => { if(!res.code){ this.updateRow = -1 diff --git a/src/pages/payment-receipt/components/CalllogDialog.vue b/src/pages/payment-receipt/components/CalllogDialog.vue new file mode 100644 index 0000000..93fee31 --- /dev/null +++ b/src/pages/payment-receipt/components/CalllogDialog.vue @@ -0,0 +1,90 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/components/CaseTraceDialog.vue b/src/pages/payment-receipt/components/CaseTraceDialog.vue new file mode 100644 index 0000000..14ac9f0 --- /dev/null +++ b/src/pages/payment-receipt/components/CaseTraceDialog.vue @@ -0,0 +1,179 @@ + + + + diff --git a/src/pages/payment-receipt/components/RepaymentRecordDialog.vue b/src/pages/payment-receipt/components/RepaymentRecordDialog.vue new file mode 100644 index 0000000..9916848 --- /dev/null +++ b/src/pages/payment-receipt/components/RepaymentRecordDialog.vue @@ -0,0 +1,93 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/components/addCaseDialog.vue b/src/pages/payment-receipt/components/addCaseDialog.vue new file mode 100644 index 0000000..9f799a2 --- /dev/null +++ b/src/pages/payment-receipt/components/addCaseDialog.vue @@ -0,0 +1,750 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/components/caseAllocationDialog.vue b/src/pages/payment-receipt/components/caseAllocationDialog.vue new file mode 100644 index 0000000..2a99401 --- /dev/null +++ b/src/pages/payment-receipt/components/caseAllocationDialog.vue @@ -0,0 +1,393 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/components/editCaseDrawer.vue b/src/pages/payment-receipt/components/editCaseDrawer.vue new file mode 100644 index 0000000..d31c9e2 --- /dev/null +++ b/src/pages/payment-receipt/components/editCaseDrawer.vue @@ -0,0 +1,836 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/components/importCaseDialog.vue b/src/pages/payment-receipt/components/importCaseDialog.vue new file mode 100644 index 0000000..1d38b71 --- /dev/null +++ b/src/pages/payment-receipt/components/importCaseDialog.vue @@ -0,0 +1,101 @@ + + + \ No newline at end of file diff --git a/src/pages/payment-receipt/detail/index.vue b/src/pages/payment-receipt/detail/index.vue new file mode 100644 index 0000000..bd0b6fe --- /dev/null +++ b/src/pages/payment-receipt/detail/index.vue @@ -0,0 +1,610 @@ + + + + diff --git a/src/pages/payment-receipt/index.vue b/src/pages/payment-receipt/index.vue new file mode 100644 index 0000000..abb5695 --- /dev/null +++ b/src/pages/payment-receipt/index.vue @@ -0,0 +1,513 @@ + + + + \ No newline at end of file diff --git a/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue b/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue index 1706739..c7087a6 100644 --- a/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue +++ b/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue @@ -138,7 +138,8 @@ import systemManageApi from "@/services/systemManage"; if(Object.keys(this.addOrEditAreaConfig.data).length>0) { _this.deptInfo.id = this.addOrEditAreaConfig.data.id - _this.deptInfo.directorId ='['+ this.deptInfo.directorIds.toString()+']' + if(this.deptInfo.directorIds.length == 0){_this.deptInfo.directorId =''} + else{_this.deptInfo.directorId ='['+ this.deptInfo.directorIds.toString()+']'} systemManageApi.updateDeptById(_this.deptInfo).then(res => { this.$message({ showClose: true, diff --git a/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue b/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue index 0ea7716..d044bbe 100644 --- a/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue +++ b/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue @@ -38,6 +38,20 @@ + + + + + + + + + + @@ -103,7 +117,8 @@ import systemManageApi from "@/services/systemManage"; this.deptInfo = { name:res.name, remark:res.remark, - companyId:res.companyId + companyId:res.companyId, + directorIds:res.directorId } } }) @@ -124,6 +139,8 @@ import systemManageApi from "@/services/systemManage"; if(Object.keys(this.addOrEditDeptConfig.data).length>0 && this.addOrEditDeptConfig.data.pid != 0) { _this.deptInfo.id = this.addOrEditDeptConfig.data.id + if(this.deptInfo.directorIds.length == 0){_this.deptInfo.directorId =''} + else{_this.deptInfo.directorId ='['+ this.deptInfo.directorIds.toString()+']'} systemManageApi.updateDeptById(_this.deptInfo).then(res => { this.$message({ showClose: true, diff --git a/src/router/index.js b/src/router/index.js index f217b39..ab38c03 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -114,13 +114,18 @@ const routes = [ component: () => import("@/pages/mediation-package"), meta: { title: "调解管理", icon: 'menu-mediat-management' }, }, - { path: "/event-tracing", name: "/event-tracing", component: () => import("@/pages/event-tracing"), meta: { title: "事项追踪", icon: 'menu-mediat-management' }, }, + { + path: "/payment-receipt", + name: "/payment-receipt", + component: () => import("@/pages/payment-receipt"), + meta: { title: "回款凭证", icon: 'menu-mediat-management' }, + }, ], diff --git a/src/services/caseManagement.js b/src/services/caseManagement.js index ead34c5..cf5e7fe 100644 --- a/src/services/caseManagement.js +++ b/src/services/caseManagement.js @@ -120,6 +120,15 @@ const caseManagementApi = { gettraceProof_statistics: data => { return service.service.post(`${apiAdmin}api/trace/traceProof/statistics`, data) }, + // 校验 + gettraceProof_valid: data => { + return service.service.post(`${apiAdmin}api/trace/traceProof/valid`, data) + }, + // 删除 + gettraceProof_delete: data => { + return service.service.post(`${apiAdmin}api/trace/traceProof/delete`, data) + }, +