|
@@ -140,7 +140,7 @@
|
|
|
</template>
|
|
|
|
|
|
<!-- 三方会议可用 -->
|
|
|
- <template v-if="m_bLogin && activeArr.includes('conference')">
|
|
|
+ <template v-if="m_bLogin && m_IsConsult && activeArr.includes('conference')">
|
|
|
<div class="item active" title="三方会议" @click="onEvent('conference')">
|
|
|
<SvgIcon name="iconfont icon-conference" class="icon mr3" size="16px" />
|
|
|
三方会议
|
|
@@ -313,15 +313,15 @@ const state = reactive({
|
|
|
}); // 设置当前可用的按钮
|
|
|
const activeArr = computed(() => {
|
|
|
const switchCases: any = {
|
|
|
- 签出: ['dutyOn'], // 签出状态
|
|
|
- 空闲: ['dutyOff', 'rest', 'outbound'], // 已签入无通话状态
|
|
|
- 示忙中: ['rest'], // 小休中状态
|
|
|
- 振铃中: ['hangup'], //振铃中
|
|
|
- 通话中: ['hangup', 'hold', 'transfer', 'consult', 'transferMz', 'conference', 'evaluate'], // 单个通话中
|
|
|
- 外呼中: ['hangup'], // 静音中
|
|
|
- 保持中: ['hangup', 'hold'], // 保持中
|
|
|
+ '签出': ['dutyOn'], // 签出状态
|
|
|
+ '空闲': ['dutyOff', 'rest', 'outbound'], // 已签入无通话状态
|
|
|
+ '示忙中': ['rest'], // 小休中状态
|
|
|
+ '振铃中': ['hangup'], //振铃中
|
|
|
+ '通话中': ['hangup', 'hold', 'transfer', 'consult', 'transferMz', 'conference', 'evaluate'], // 单个通话中
|
|
|
+ '外呼中': ['hangup'], // 静音中
|
|
|
+ '保持中': ['hangup', 'hold'], // 保持中
|
|
|
onTalkingDeal: ['TalkingDeal'], // 话后整理中
|
|
|
- 三方会议中: ['hangup'], // 三方会议中 只能挂断
|
|
|
+ '三方会议中': ['hangup'], // 三方会议中 只能挂断
|
|
|
};
|
|
|
let arr = <EmptyArrayType>[];
|
|
|
if (currentState.value in switchCases) {
|
|
@@ -1341,7 +1341,7 @@ const onTransfer = () => {
|
|
|
/*
|
|
|
* 转接返回
|
|
|
*/
|
|
|
-const retResTransfer = (data) => {
|
|
|
+const retResTransfer = (data:any) => {
|
|
|
if (data.Param.Result == '0') {
|
|
|
// 咨询成功
|
|
|
m_IsConsult.value = true;
|