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() { async created() {
// console.log(window.tccc.Agent.getStatus(),'window.tccc.Agent.getStatus()')
window.addEventListener('beforeunload', this.handleBeforeUnload); window.addEventListener('beforeunload', this.handleBeforeUnload);
// if(this.$route.query.caseId != null && this.$route.query.caseId != undefined) { // if(this.$route.query.caseId != null && this.$route.query.caseId != undefined) {
// this.caseId = this.$route.query.caseId || null // this.caseId = this.$route.query.caseId || null
@ -663,7 +665,27 @@ export default {
// //
callingCaseList() { callingCaseList() {
api.callingCaseList({}).then(res => { 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 { try {
let data = await window.tccc.Call.muteMic({sessionId: this.sessionId}) let data = await window.tccc.Call.muteMic({sessionId: this.sessionId})
// console.log(data,'datadatadata')
this.isMute = true this.isMute = true
this.$message.success('已静音') this.$message.success('已静音')
} catch (err) { } catch (err) {
// console.log(err,'errerrerrerr')
// //
this.$message.error('静音失败') this.$message.error('静音失败')
} }

View File

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

View File

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