diff --git a/src/assets/image/util/audio_img.jpg b/src/assets/image/util/audio_img.jpg new file mode 100644 index 0000000..e4b8fbe Binary files /dev/null and b/src/assets/image/util/audio_img.jpg differ diff --git a/src/assets/image/workbench/Follow1.png b/src/assets/image/workbench/Follow1.png new file mode 100644 index 0000000..cb56ecf Binary files /dev/null and b/src/assets/image/workbench/Follow1.png differ diff --git a/src/assets/image/workbench/Follow2.png b/src/assets/image/workbench/Follow2.png new file mode 100644 index 0000000..5ece4fb Binary files /dev/null and b/src/assets/image/workbench/Follow2.png differ diff --git a/src/assets/image/workbench/Follow3.png b/src/assets/image/workbench/Follow3.png new file mode 100644 index 0000000..76a7a87 Binary files /dev/null and b/src/assets/image/workbench/Follow3.png differ diff --git a/src/assets/image/workbench/Follow4.png b/src/assets/image/workbench/Follow4.png new file mode 100644 index 0000000..e726da5 Binary files /dev/null and b/src/assets/image/workbench/Follow4.png differ diff --git a/src/components/showFile.vue b/src/components/showFile.vue index 1f15d2f..53c647c 100644 --- a/src/components/showFile.vue +++ b/src/components/showFile.vue @@ -74,7 +74,7 @@ import api from "@/services/caseManagement"; } else if(this.$util.getFileType(url) === 'audio') { // 如果是图片,直接显示图片 - this.fileType = 'video' + this.fileType = 'audio' } else { diff --git a/src/pages/case-management/components/RepaymentRecordDialog.vue b/src/pages/case-management/components/RepaymentRecordDialog.vue index 1d2da36..16a35c0 100644 --- a/src/pages/case-management/components/RepaymentRecordDialog.vue +++ b/src/pages/case-management/components/RepaymentRecordDialog.vue @@ -17,7 +17,11 @@ - - + + + {{ scope.row.paybackTime | formaDate("yyyy-MM-dd") }} + + diff --git a/src/pages/case-management/detail/index.vue b/src/pages/case-management/detail/index.vue index fef859b..38fecdf 100644 --- a/src/pages/case-management/detail/index.vue +++ b/src/pages/case-management/detail/index.vue @@ -368,7 +368,7 @@ - {{ scope.row.signStatus == 2 ? '是':'否' }} + {{ (scope.row.signStatus != null && scope.row.signStatus.code == 3) ? '是':'否' }} diff --git a/src/pages/event-tracing/components/officeSealDialog.vue b/src/pages/event-tracing/components/officeSealDialog.vue index 762ba34..b047f52 100644 --- a/src/pages/event-tracing/components/officeSealDialog.vue +++ b/src/pages/event-tracing/components/officeSealDialog.vue @@ -63,7 +63,7 @@ - + {{ scope.row.status.desc }} @@ -86,8 +86,8 @@ - 重试 - 取消 + 重试 + 取消 diff --git a/src/pages/event-tracing/components/officeWriteDialog.vue b/src/pages/event-tracing/components/officeWriteDialog.vue index 3a9b32b..8de3341 100644 --- a/src/pages/event-tracing/components/officeWriteDialog.vue +++ b/src/pages/event-tracing/components/officeWriteDialog.vue @@ -94,8 +94,8 @@ 明细 - 重试 - 取消 + 重试 + 取消 diff --git a/src/pages/event-tracing/components/repaymentDialog.vue b/src/pages/event-tracing/components/repaymentDialog.vue index bde0cc6..f7c0025 100644 --- a/src/pages/event-tracing/components/repaymentDialog.vue +++ b/src/pages/event-tracing/components/repaymentDialog.vue @@ -71,7 +71,11 @@ --> - + + + {{ scope.row.actualPayDate | formaDate("yyyy-MM-dd") }} + + {{ scope.row.amount }}(元) diff --git a/src/pages/event-tracing/dtraceDetail/officeWDialogDetail.vue b/src/pages/event-tracing/dtraceDetail/officeWDialogDetail.vue index 0270f07..8f61a7e 100644 --- a/src/pages/event-tracing/dtraceDetail/officeWDialogDetail.vue +++ b/src/pages/event-tracing/dtraceDetail/officeWDialogDetail.vue @@ -59,7 +59,8 @@ - {{ scope.row.signStatus.desc }} + {{ scope.row.signStatus.desc }} + {{ scope.row.status.desc }} diff --git a/src/pages/layout/components/MenuTree.vue b/src/pages/layout/components/MenuTree.vue index 4933a3c..79295d2 100644 --- a/src/pages/layout/components/MenuTree.vue +++ b/src/pages/layout/components/MenuTree.vue @@ -30,7 +30,7 @@ } }, mounted() { - console.log(this.menu,'menu') + // console.log(this.menu,'menu') }, methods: { handleRoute(menu) { diff --git a/src/pages/mediation-management/index.vue b/src/pages/mediation-management/index.vue index 4671f23..48db438 100644 --- a/src/pages/mediation-management/index.vue +++ b/src/pages/mediation-management/index.vue @@ -538,9 +538,15 @@ import { values } from "lodash"; }) let caseCllIds = caseCllList.map(item =>{ return item.id}) - api.callingBatchcall({caseIdList: caseCllIds}).then(res => { + let caseIdList = [] + this.selectionData.forEach(item =>{ + if(caseCllIds.find(item1 =>{return item1 == item})) + { + caseIdList.push(item) + } + }) + api.callingBatchcall({caseIdList: caseIdList}).then(res => { this.$message.success("智能外呼成功"); - // this.getCaseInfoList(1) this.jumpUrl(`/mediation-page?sourcePage=sourcePage&caseId=${this.selectionData[0]}&queue=1`) }) diff --git a/src/pages/mediation-page/components/LayoutContentNew.vue b/src/pages/mediation-page/components/LayoutContentNew.vue index 6f32b3d..8488ae0 100644 --- a/src/pages/mediation-page/components/LayoutContentNew.vue +++ b/src/pages/mediation-page/components/LayoutContentNew.vue @@ -192,8 +192,7 @@ - - + @@ -455,6 +454,7 @@ export default { }, }, async created() { + this.mediaterecordpm.caseId = this.caseId this.eventDialog.caseId = this.caseId diff --git a/src/pages/mediation-page/components/MediationRoom.vue b/src/pages/mediation-page/components/MediationRoom.vue index 1e3441e..da1e793 100644 --- a/src/pages/mediation-page/components/MediationRoom.vue +++ b/src/pages/mediation-page/components/MediationRoom.vue @@ -761,7 +761,7 @@ export default { // 呼叫失败 async callingFail () { try { - let res = await api.callingFail({caseId: this.caseId,contactId: this.contactId,callingSessionId:this.sessionId}) + // let res = await api.callingFail({caseId: this.caseId,contactId: this.contactId,callingSessionId:this.sessionId}) } catch (err) { } }, // 挂断会话 diff --git a/src/pages/mediation-page/components/RepaymentSchedule.vue b/src/pages/mediation-page/components/RepaymentSchedule.vue index b427cac..38f5c05 100644 --- a/src/pages/mediation-page/components/RepaymentSchedule.vue +++ b/src/pages/mediation-page/components/RepaymentSchedule.vue @@ -142,9 +142,7 @@ + > + > + > + > this.repaymentObj.totalAmount*1) { - callback(new Error('分期前偿还金额不能大于还款金额!')); - } else { - callback(); - } - }, - validatePass3 (rule, value, callback){ - if (value === '') { - callback(new Error('请选择还款截止日期')); - } else if (this.repaymentObj.partDate != '' && this.repaymentObj.partDate != undefined) { - let date1 = new Date(value);//还款截止日期 - let date2 = new Date(this.repaymentObj.partDate);//分期前偿还日期 - let timestamp1 = date1.getTime(); - let timestamp2 = date2.getTime(); - if(timestamp2 > timestamp1) - { - callback(new Error('还款截止日期不能小于分期前偿还日期!')); - } - } else { - callback(); - } - }, handleSubmitRepayment(){ - console.log(1,'handleSubmitRepayment') - this.$refs.ruleFormRepayment.validate((valid) => { + this.$refs.ruleFormRepayment.validate((valid,obj) => { if (valid){ - - console.log(2,'handleSubmitRepayment') this.repaymentObj.caseId = this.eventDialog.caseId api.getcase_payback_save(this.repaymentObj).then(res => { if(!res.code){ @@ -366,16 +329,17 @@ import api from "@/services/caseManagement"; } }) } - else{ - console.log(valid,'valid') - } }) }, getplanlist(){ api.getcase_payback_planlist({caseId:this.eventDialog.caseId}).then(res => { if(!res.code){ this.planList = res - if(this.planList.length > 0 ){this.repaymentObj = this.planList[0]} + if(this.planList.length > 0 ) + { + this.repaymentObj = this.planList[0] + this.inputChange() + } } }) }, @@ -394,6 +358,7 @@ import api from "@/services/caseManagement"; if(this.repaymentObj.totalAmount !='' &&this.repaymentObj.stagesNum !='' && this.repaymentObj.totalAmount !=undefined &&this.repaymentObj.stagesNum !=undefined) { this.repaymentObj.stagesAmount = ((this.repaymentObj.totalAmount*1 - this.repaymentObj.partAmount*1)/(this.repaymentObj.stagesNum*1)).toFixed(2) + this.repaymentObj.moneyAmount = (this.repaymentObj.totalAmount*1 - this.repaymentObj.partAmount*1).toFixed(2) } } }, @@ -424,3 +389,8 @@ import api from "@/services/caseManagement"; } } + diff --git a/src/pages/mediation-page/components/VideoInvitation.vue b/src/pages/mediation-page/components/VideoInvitation.vue index a8119ab..7a9b7f9 100644 --- a/src/pages/mediation-page/components/VideoInvitation.vue +++ b/src/pages/mediation-page/components/VideoInvitation.vue @@ -10,7 +10,7 @@ label-width="130px"> - + this.repaymentObj.litigants.includes(item.id)) + .map(({name, phone, identity}) => ({name, phone, identity})); + + if(resultArr.length == 0 && this.repaymentObj.members.length == 0){ + this.$message.warning("请添加或选择需要邀请的人员!"); + return false + } this.$refs.ruleFormRepayment.validate((valid) => { if (valid) { // identity ,name ,phone - const resultArr = this.litigantsOptions - .filter(item => this.repaymentObj.litigants.includes(item.id)) - .map(({name, phone, identity}) => ({name, phone, identity})); + videoTelephone.videoInvite({...this.repaymentObj, litigants: resultArr}).then(res => { this.handleClose() this.$message.success("邀请成功"); diff --git a/src/pages/mediation-page/components/cassWrit.vue b/src/pages/mediation-page/components/cassWrit.vue index f2f0068..9f567b3 100644 --- a/src/pages/mediation-page/components/cassWrit.vue +++ b/src/pages/mediation-page/components/cassWrit.vue @@ -48,6 +48,8 @@ 签字中 已签字 签字失败 + 已签章 + 签章失败