Merge branch 'main' into 'stg'

修改bug

See merge request cloud-mediate/mediate-manage-web!58
This commit is contained in:
刘翕 2025-02-22 06:27:08 +00:00
commit 5356a4c21d
3 changed files with 73 additions and 30 deletions

View File

@ -442,6 +442,8 @@ export default {
}
},
async created() {
// console.log(window.tccc.Agent.getStatus(),'window.tccc.Agent.getStatus()')
window.addEventListener('beforeunload', this.handleBeforeUnload);
// if(this.$route.query.caseId != null && this.$route.query.caseId != undefined) {
// this.caseId = this.$route.query.caseId || null
@ -663,7 +665,27 @@ export default {
//
callingCaseList() {
api.callingCaseList({}).then(res => {
this.queueList = res.queue || []
// this.queueList = res.queue || []
let caseCllList = []
let mainCaseId = null
res.queue.forEach(item =>{
mainCaseId = null
if(item.jointDebt == 1){
// mainCaseId
item.caseId = item.mainCaseId
mainCaseId = item.mainCaseId
if(!caseCllList.find(item=>{return item.caseId == mainCaseId}))
{
caseCllList.push(item)
}
}
else
{
caseCllList.push(item)
}
})
this.queueList = caseCllList
})
},
@ -790,9 +812,11 @@ export default {
}
try {
let data = await window.tccc.Call.muteMic({sessionId: this.sessionId})
// console.log(data,'datadatadata')
this.isMute = true
this.$message.success('已静音')
} catch (err) {
// console.log(err,'errerrerrerr')
//
this.$message.error('静音失败')
}

View File

@ -78,7 +78,10 @@
<template slot="append"></template>
</el-input>
</el-form-item>
<el-form-item v-if="repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="每期还款日期" prop="stagesDay">
<el-form-item v-if="repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="每期还款日期" prop="stagesDay"
:rules="[
{ required: true, message: '请选择每期还款日期', trigger: 'change',},
]">
<el-select v-model="repaymentObj.stagesDay" class="width100" disabled
placeholder="请选择每期还款日期" size="small">
<el-option
@ -138,7 +141,10 @@
</el-input>
</el-form-item>
<!-- 枚举备注: ALL :一次性全部回款 STAGES :全部分期 MIX :混合部分先还加分期 OTHER :其他 -->
<el-form-item v-if="repaymentObj.type == 'MIX'" label="分期前偿还金额" prop="partAmount">
<el-form-item v-if="repaymentObj.type == 'MIX'" label="分期前偿还金额" prop="partAmount"
:rules="[
{ required: true, validator: validatePass2, trigger: 'change'},
]">
<el-input class="inputpaddingtop2"
size="small"
placeholder="请输入分期前偿还金额"
@ -147,7 +153,10 @@
<template slot="append"></template>
</el-input>
</el-form-item>
<el-form-item v-if="repaymentObj.type == 'MIX'" label="先还日期" prop="partDate">
<el-form-item v-if="repaymentObj.type == 'MIX'" label="先还日期" prop="partDate"
:rules="[
{ required: true, message: '请选择分期前偿还日期', trigger: 'change',},
]">
<el-date-picker class="width100" size="small"
v-model="repaymentObj.partDate"
type="date"
@ -166,7 +175,11 @@
<template slot="append"></template>
</el-input>
</el-form-item>
<el-form-item v-if="repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="分期期数" prop="stagesNum">
<el-form-item v-if="repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="分期期数" prop="stagesNum"
:rules="[
{ required: true, message: '请输入分期期数', trigger: 'change',},
{ pattern: /^[1-9]\d*$/, message: '只能输入正整数', trigger: ['blur', 'change']}
]">
<el-input
size="small"
placeholder="请输入分期期数"
@ -194,7 +207,11 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item v-if="repaymentObj.type == 'ALL' || repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="还款截止日期" prop="paybackDate">
<el-form-item v-if="repaymentObj.type == 'ALL' || repaymentObj.type == 'STAGES' || repaymentObj.type == 'MIX'" label="还款截止日期" prop="paybackDate"
:rules="[
{ required: true, message: '请选择还款截止日期', trigger: 'change',},
{ required: true, validator: validatePass3, trigger: 'change',},
]">
<el-date-picker class="width100" size="small"
v-model="repaymentObj.paybackDate"
type="date"
@ -280,29 +297,24 @@ import api from "@/services/caseManagement";
{ required: true, message: '请输入还款金额', trigger: 'change',},
{ pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '请输入2位小数金额', trigger: ['blur', 'change']}
],
// paybackDate: [
// { required: true, message: '', trigger: 'change',},
// { required: true, validator: validatePass3, trigger: 'change',},
// ],
paybackDate: [
{ required: true, validator: validatePass3, trigger: 'change',},
],
stagesDay: [
{ required: true, message: '请选择每期还款日期', trigger: 'change',},
],
// stagesDay: [
// { required: true, message: '', trigger: 'change',},
// ],
// partAmount: [
// { required: true, message: '', trigger: 'change',},
// { pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '2', trigger: ['blur', 'change']}
// { required: true, validator: validatePass2, trigger: 'change'},
// ],
// partDate: [
// { required: true, message: '', trigger: 'change',},
// ],
// stagesNum: [
// { required: true, message: '', trigger: 'change',},
// { pattern: /^[1-9]\d*$/, message: '', trigger: ['blur', 'change']}
// ],
partAmount: [
{ required: true, validator: validatePass2, trigger: 'change'},
],
partDate: [
{ required: true, message: '请选择分期前偿还日期', trigger: 'change',},
],
stagesNum: [
{ required: true, message: '请输入分期期数', trigger: 'change',},
{ pattern: /^[1-9]\d*$/, message: '只能输入正整数', trigger: ['blur', 'change']}
],
},
planList:[],
oldrepaymentObj:{},
@ -314,8 +326,11 @@ import api from "@/services/caseManagement";
},
methods: {
handleSubmitRepayment(){
console.log(1,'handleSubmitRepayment')
this.$refs.ruleFormRepayment.validate((valid) => {
if (valid){
console.log(2,'handleSubmitRepayment')
this.repaymentObj.caseId = this.eventDialog.caseId
api.getcase_payback_save(this.repaymentObj).then(res => {
if(!res.code){
@ -324,6 +339,9 @@ import api from "@/services/caseManagement";
}
})
}
else{
console.log(valid,'valid')
}
})
},
getplanlist(){

View File

@ -30,8 +30,8 @@
</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="handleMarkers">标记为不明来电</el-button>
<el-button @click="handleClose">取消</el-button>
<!-- <el-button @click="handleMarkers">标记为不明来电</el-button> -->
<el-button @click="handleClose">关闭</el-button>
</span>
</el-dialog>
</template>
@ -66,6 +66,7 @@ export default {
this.tableData = res;
}
})
this.handleMarkers()
},
//
async handleMarkers() {
@ -75,9 +76,9 @@ export default {
phone: this.eventDialog.phone,
}
voiceCall.markUnknow(jsonData).then(res => {
this.$message.success('标记成功!')
this.handleClose()
this.$emit('handleSubmit', null)
// this.$message.success('!')
// this.handleClose()
// this.$emit('handleSubmit', null)
})
} catch (error) {
console.error(`${error}`)