|
@@ -522,14 +522,18 @@ const evtSeatState = (data: any) => {
|
|
|
m_strTelState.value = '200';
|
|
|
m_bTelBusy.value = false;
|
|
|
e_TopStateChange(m_strTelState.value);
|
|
|
+ startIdleTime(); // 空闲计时器开始
|
|
|
+ stopTalkTimer(); // 停止通话时长
|
|
|
+ stopConferenceTime(); // 三方会议时长结束
|
|
|
+ // m_IsTalkingDeal.value = false;
|
|
|
break;
|
|
|
// 示忙
|
|
|
case '1':
|
|
|
m_strTelState.value = '201';
|
|
|
m_bTelBusy.value = true;
|
|
|
e_TopStateChange(m_strTelState.value);
|
|
|
- startBusyTime(); // 开始示忙计时器
|
|
|
- stopIdleTime(); // 停止空闲计时器
|
|
|
+ startBusyTime(); // 示忙计时器开始
|
|
|
+ stopIdleTime(); // 停止空闲时长
|
|
|
break;
|
|
|
case '2':
|
|
|
stopIdleTime();
|
|
@@ -1678,16 +1682,16 @@ const evtCallAlerting = (data) => {
|
|
|
// 振铃呼出弹屏
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
m_bIsOpen.value = true;
|
|
|
// 呼出不再弹单
|
|
@@ -1808,16 +1812,16 @@ const evtEvtCallAnswer = (data) => {
|
|
|
if (!m_bIsOpen.value && m_strOpenFlag.value === '1') {
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
m_bIsOpen.value = true;
|
|
|
// 呼出不再弹单
|
|
@@ -1849,16 +1853,16 @@ const evtEvtCallAnswer = (data) => {
|
|
|
callId.value = data.Param.Callid;
|
|
|
console.log(
|
|
|
'是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
if (strTelNumber.length == strCalledNum.length && strTelNumber.length == 4) {
|
|
|
// 如果主叫号码、被叫号码都是分机号码,则不弹屏
|
|
@@ -1870,18 +1874,18 @@ const evtEvtCallAnswer = (data) => {
|
|
|
const strDigit = data.Param.Digit;
|
|
|
console.log(
|
|
|
'用户按键' +
|
|
|
- strDigit +
|
|
|
- '是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ strDigit +
|
|
|
+ '是否弹屏[' +
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
router.push({
|
|
|
name: 'orderAccept',
|
|
@@ -1929,16 +1933,16 @@ const evtEvtCalling = (data) => {
|
|
|
m_bIsOpen.value = true;
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
router.push({
|
|
|
name: 'orderAccept',
|
|
@@ -2032,14 +2036,8 @@ const e_TopStateChange = (state: string) => {
|
|
|
case '100': // 登录成功
|
|
|
break;
|
|
|
case '200': // 空闲
|
|
|
- startIdleTime(); // 空闲计时器开始
|
|
|
- stopTalkTimer(); // 停止通话时长
|
|
|
- stopConferenceTime(); // 三方会议时长结束
|
|
|
- // m_IsTalkingDeal.value = false;
|
|
|
break;
|
|
|
case '201': // 示忙
|
|
|
- startBusyTime(); // 示忙计时器开始
|
|
|
- stopIdleTime(); // 停止空闲时长
|
|
|
break;
|
|
|
case '300': //呼入振铃
|
|
|
break;
|