修改bug

This commit is contained in:
张运江 2025-02-27 17:30:11 +08:00
parent 6443be21de
commit 8feb8cbd2d

View File

@ -49,8 +49,8 @@
<div v-if="queue" class="flex-row justify-content-between align-items-center"> <div v-if="queue" class="flex-row justify-content-between align-items-center">
<div v-if="calling" class="mr-8 f16 color-F53F3F cursor-p" @click="pauseTimer()"><i class="el-icon-video-pause"></i></div> <div v-if="calling" class="mr-8 f16 color-F53F3F cursor-p" @click="pauseTimer()"><i class="el-icon-video-pause"></i></div>
<div v-else class="mr-8 f16 color-F53F3F cursor-p" @click="startCall()"><i class="el-icon-video-play"></i></div> <div v-else class="mr-8 f16 color-F53F3F cursor-p" @click="startCall()"><i class="el-icon-video-play"></i></div>
<div class="mr-8 cursor-p" v-if="calling && isRunning" @click="pauseTimer()">暂停拨打</div> <div class="mr-8 cursor-p" v-if="calling && !isPause" @click="pauseTimer()">暂停拨打</div>
<div class="mr-8 cursor-p" v-else-if="calling && !isRunning">已暂停自动拨打</div> <div class="mr-8 cursor-p" v-else-if="calling && isPause">已暂停自动拨打</div>
<div class="mr-8 cursor-p" v-else @click="startCall()">开始拨打</div> <div class="mr-8 cursor-p" v-else @click="startCall()">开始拨打</div>
<div class="mr-8 f12 color-000" v-if="calling">{{formattedTime || '00:00'}}</div> <div class="mr-8 f12 color-000" v-if="calling">{{formattedTime || '00:00'}}</div>
<div class="mr-8 f20 cursor-p" v-if="calling" @click="hungUp(1)"><i class="el-icon-phone-up"></i></div> <div class="mr-8 f20 cursor-p" v-if="calling" @click="hungUp(1)"><i class="el-icon-phone-up"></i></div>
@ -372,7 +372,8 @@ export default {
startTime: 0, startTime: 0,
elapsedTime: 0, elapsedTime: 0,
timerInterval: null, timerInterval: null,
isRunning: false, isRunning: false, //
contactId: '', contactId: '',
// //
missedCallVisible: false, missedCallVisible: false,
@ -801,12 +802,12 @@ export default {
}, },
// //
nextCall() { nextCall() {
console.log('自动拨打下一个会话') console.log('进入自动拨打下一个会话,','queue=',this.queue, ' isPause=', this.isPause)
console.log('this.queue',this.queue, 'this.isPause', this.isPause)
if (!this.queue) return if (!this.queue) return
if (this.isPause) { if (this.isPause) {
this.isPause = false this.isPause = false
this.calling = false this.calling = false
console.log('已暂停拨打下一个会话')
return return
} }
const that = this const that = this
@ -815,9 +816,8 @@ export default {
if (that.index <= that.queueList.length - 1) { if (that.index <= that.queueList.length - 1) {
that.caseId = String(that.queueList[that.index].caseId) || '' that.caseId = String(that.queueList[that.index].caseId) || ''
that.getCaseInfoById() that.getCaseInfoById()
console.log(that.queueList[that.index],'that.queueList[that.index]') console.log('将会自动拨打下一个会话====',that.queueList[that.index])
that.startOutboundCall({phone:that.queueList[that.index].phone,contactId:that.queueList[that.index].contactId}) that.startOutboundCall({phone:that.queueList[that.index].phone,contactId:that.queueList[that.index].contactId})
} }
}, 5000) }, 5000)
}, },
@ -871,16 +871,16 @@ export default {
} }
}, },
pauseTimer() { pauseTimer() {
if (this.isRunning) { if (!this.isPause) {
this.isPause=true this.isPause=true
clearInterval(this.timerInterval); console.log('暂停自动拨打isPause=',this.isPause)
this.isRunning = false;
} }
}, },
resetTimer() { resetTimer() {
clearInterval(this.timerInterval); clearInterval(this.timerInterval);
this.elapsedTime = 0; this.elapsedTime = 0;
this.isRunning = false; this.isRunning = false;
console.log('清楚计时器isPause=',this.isPause)
}, },
// //