From ba1546b26beb3e221c45ac20e27dad87dd83bfbc Mon Sep 17 00:00:00 2001 From: liuxi <357439530@qq.com> Date: Wed, 25 Dec 2024 11:05:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85=E5=92=8C=E5=9F=BA=E6=9C=AC?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/case-management/detail/index.vue | 49 ++++++++++++++----- .../components/addOrEditAreaDialog.vue | 33 +++++++++++-- .../components/addOrEditDeptDialog.vue | 15 +++++- .../components/addOrEditDepartmentDialog.vue | 2 +- .../department-management/index.vue | 1 + src/services/caseManagement.js | 5 ++ 6 files changed, 87 insertions(+), 18 deletions(-) diff --git a/src/pages/case-management/detail/index.vue b/src/pages/case-management/detail/index.vue index de47c46..bd0b6fe 100644 --- a/src/pages/case-management/detail/index.vue +++ b/src/pages/case-management/detail/index.vue @@ -94,8 +94,8 @@ 还款计划 -
-
+
+
@@ -197,19 +197,19 @@ - 回款凭证 - 总计待还金额:14,289.86元,总计已还金额:0元 - + 回款凭证 + 总计待还金额:{{ProofStatistics.total}}元,总计已还金额:{{ProofStatistics.payback}}元 + - - - - - + + + + + @@ -380,6 +380,8 @@ import { subtract } from "lodash"; // 还款计划 repaymentObj:{}, RepaymentOptions:[{label:'一次性还款',value:'ALL'},{label:'全部分期',value:'STAGES'},{label:'部分先还加分期',value:'MIX'},{label:'其他',value:'OTHER'}], + // 还款凭证 + ProofList:[], } }, @@ -408,7 +410,13 @@ import { subtract } from "lodash"; return '-' }, handleCaseShow(scope,filelist){ - this.fileDialog = {showfile:scope.row,filelist:filelist} + if(filelist == undefined){ + this.fileDialog = {showfile:{url:scope.row.proofUrl},filelist:[]} + } + else + { + this.fileDialog = {showfile:scope.row,filelist:filelist} + } }, debtorEntityCardNo(datalist,len){ let datacardno='' @@ -446,7 +454,9 @@ import { subtract } from "lodash"; }) this.getplanlist() + this.getProofList() }, + // 还款计划 getplanlist(){ console.log(111,{caseId:this.caseId}) api.getcase_payback_planlist({caseId:this.caseId}).then(res => { @@ -454,6 +464,21 @@ import { subtract } from "lodash"; if(res.length > 0 ){this.repaymentObj = res[0]} } }) + }, + // 还款凭证 + getProofList(){ + api.gettraceProof_list({caseId:this.caseId}).then(res => { + if(!res.code){ + this.ProofList = res + } + }) + api.gettraceProof_statistics({caseId:this.caseId}).then(res => { + if(!res.code){ + this.ProofStatistics = res + } + }) + + }, // 输入还款金额 输入分期期数 inputChange(){ diff --git a/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue b/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue index 1cf41fa..1706739 100644 --- a/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue +++ b/src/pages/system-management/area-management/components/addOrEditAreaDialog.vue @@ -13,7 +13,7 @@ @@ -38,6 +38,20 @@ + + + + + + + + + +
@@ -70,6 +84,7 @@ import systemManageApi from "@/services/systemManage"; name:'',//区域名称 remark:'',//区域描述 companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0 + directorIds:[] }, rulesClient: { name: [ @@ -78,7 +93,8 @@ import systemManageApi from "@/services/systemManage"; remark: [ { required: false, message: '请输入区域描述', trigger: 'change',}, ], - } + }, + usersOptions:[] }; }, @@ -87,6 +103,7 @@ import systemManageApi from "@/services/systemManage"; if(Object.keys(this.addOrEditAreaConfig.data).length>0){ this.getDeptById() } + this.getUserList() }, methods: { // 根据角色id获取角色详情 @@ -99,11 +116,20 @@ import systemManageApi from "@/services/systemManage"; this.deptInfo = { name:res.name, remark:res.remark, - companyId:res.companyId + companyId:res.companyId, + directorIds:res.directorId } } }) }, + getUserList(val){ + if(val!=undefined){this.queryData.current = val} + systemManageApi.getUserList({current: 1,size: 500,}).then(res => { + if (!res.code) { + this.usersOptions = res.records; + } + }) + }, handleSubmit(){ if(!this.$clickThrottle()) { return } let _this=this; @@ -112,6 +138,7 @@ 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()+']' 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 f153d7e..0ea7716 100644 --- a/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue +++ b/src/pages/system-management/area-management/components/addOrEditDeptDialog.vue @@ -13,7 +13,7 @@ @@ -71,6 +71,7 @@ import systemManageApi from "@/services/systemManage"; name:'',//部门名称 remark:'',//部门描述 companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0 + directorId:[] }, rulesClient: { name: [ @@ -79,7 +80,8 @@ import systemManageApi from "@/services/systemManage"; remark: [ { required: false, message: '请输入部门描述', trigger: 'change',}, ], - } + }, + usersOptions:[] }; }, @@ -88,6 +90,7 @@ import systemManageApi from "@/services/systemManage"; if(Object.keys(this.addOrEditDeptConfig.data).length>0 && this.addOrEditDeptConfig.data.pid != 0){ this.getDeptById() } + this.getUserList() }, methods: { // 根据角色id获取角色详情 @@ -105,6 +108,14 @@ import systemManageApi from "@/services/systemManage"; } }) }, + getUserList(val){ + if(val!=undefined){this.queryData.current = val} + systemManageApi.getUserList({current: 1,size: 500,}).then(res => { + if (!res.code) { + this.usersOptions = res.records; + } + }) + }, handleSubmit(){ if(!this.$clickThrottle()) { return } let _this=this; diff --git a/src/pages/system-management/department-management/components/addOrEditDepartmentDialog.vue b/src/pages/system-management/department-management/components/addOrEditDepartmentDialog.vue index 978bbba..2bac92e 100644 --- a/src/pages/system-management/department-management/components/addOrEditDepartmentDialog.vue +++ b/src/pages/system-management/department-management/components/addOrEditDepartmentDialog.vue @@ -13,7 +13,7 @@ diff --git a/src/pages/system-management/department-management/index.vue b/src/pages/system-management/department-management/index.vue index 0d89869..361bad5 100644 --- a/src/pages/system-management/department-management/index.vue +++ b/src/pages/system-management/department-management/index.vue @@ -81,6 +81,7 @@ return { tableData:[], queryData: { + pid:'0', name:'', current: 1, size: 10, diff --git a/src/services/caseManagement.js b/src/services/caseManagement.js index b24ee24..ead34c5 100644 --- a/src/services/caseManagement.js +++ b/src/services/caseManagement.js @@ -116,6 +116,11 @@ const caseManagementApi = { gettraceProof_create: data => { return service.service.post(`${apiAdmin}api/trace/traceProof/create`, data) }, + // 统计总金额 + gettraceProof_statistics: data => { + return service.service.post(`${apiAdmin}api/trace/traceProof/statistics`, data) + }, +