增加呼出

This commit is contained in:
张运江 2025-01-22 15:22:27 +08:00
parent a46fc063b1
commit c205347416
3 changed files with 18 additions and 7 deletions

View File

@ -84,7 +84,7 @@
</div> </div>
<div class="case-debt-info-call flex-row justify-content-between align-items-center"> <div class="case-debt-info-call flex-row justify-content-between align-items-center">
<div class="flex-row align-items-center cursor-pointer"> <div class="flex-row align-items-center cursor-pointer" @click="startOutboundCall">
<div class="f32 color-1960F4 mr-8"><i class="el-icon-phone"></i></div> <div class="f32 color-1960F4 mr-8"><i class="el-icon-phone"></i></div>
<div>呼叫被申请人</div> <div>呼叫被申请人</div>
</div> </div>
@ -132,7 +132,7 @@
<!-- 联系人信息 --> <!-- 联系人信息 -->
<div v-if="leftActive == 2" class="case-contact-person"> <div v-if="leftActive == 2" class="case-contact-person">
<contactPerson :caseId="caseId" /> <contactPerson :caseId="caseId" @startOutboundCall="startOutboundCall" />
</div> </div>
@ -480,6 +480,13 @@ export default {
openRecordDialog(obj) { openRecordDialog(obj) {
this.visiblemediatRecord = true; this.visiblemediatRecord = true;
this.visiblemediatRecordObj = obj; this.visiblemediatRecordObj = obj;
},
startOutboundCall(phone, contactId) {
let params = {
phone: phone || null,
contactId: contactId || null
}
this.$emit('startOutboundCall', params)
} }
} }
}; };

View File

@ -113,7 +113,7 @@
</div> </div>
<!-- 中间数据 --> <!-- 中间数据 -->
<LayoutContentNew ref="layoutContent" :caseId="caseId" /> <LayoutContentNew ref="layoutContent" :caseId="caseId" @startOutboundCall="startOutboundCall" />
</div> </div>
@ -641,9 +641,11 @@ export default {
} }
}, },
// //
async startOutboundCall() { async startOutboundCall(phone, contactId) {
// this.phoneNumber = this.queue ? this.queueList[this.index].phone : this.baseInfo.phone // this.phoneNumber = this.queue ? this.queueList[this.index].phone : this.baseInfo.phone
if (this.calling) return
this.phoneNumber = '13982024318' this.phoneNumber = '13982024318'
if (contactId) this.contactId=contactId
console.log('进入呼叫电话:', this.phoneNumber) console.log('进入呼叫电话:', this.phoneNumber)
try { try {
@ -676,7 +678,7 @@ export default {
// //
async callingFail () { async callingFail () {
try { try {
let res = await api.callingSuccess({caseId: this.caseId,contactId: this.contactId}) let res = await api.callingFail({caseId: this.caseId,contactId: this.contactId})
} catch (err) { } } catch (err) { }
}, },
// //

View File

@ -31,7 +31,7 @@
</div> </div>
</div> </div>
<div class="color-86909C mt-8 ml-8 f16"> <div class="color-86909C mt-8 ml-8 f16">
<a class="mr-24 cursor-pointer"><i class="el-icon-phone"></i> 电话</a> <a class="mr-24 cursor-pointer" @click="makeCall(item)"><i class="el-icon-phone"></i> 电话</a>
<el-popover v-if="item.role == 'DEBTOR' && item.type =='本人'" <el-popover v-if="item.role == 'DEBTOR' && item.type =='本人'"
placement="top" placement="top"
@ -149,7 +149,9 @@ export default {
}); });
}).catch(() => {}); }).catch(() => {});
}, },
makeCall(item) {}, makeCall(item) {
this.$emit('startOutboundCall', {phone: item.phone, contactId: item.id})
},
sendMessages(item) {} sendMessages(item) {}
} }
} }