Browse Source

reactor:测试呼叫中心;

zhangchong 1 year ago
parent
commit
18ae259860
2 changed files with 5 additions and 6 deletions
  1. 4 4
      src/layout/navBars/breadcrumb/telControl.vue
  2. 1 2
      src/stores/telStatus.ts

+ 4 - 4
src/layout/navBars/breadcrumb/telControl.vue

@@ -192,7 +192,7 @@
 							title="三方会议"
 							@mouseleave="onHover('conferenceSrc', 'phoneControls/conference_blue.png')"
 						>
-							<img :src="state.holdSrc" alt="" />
+							<img :src="state.conferenceSrc" alt="" />
 							<span>三方会议({{ onCallArr.length }})</span>
 						</div>
 					</template>
@@ -590,7 +590,7 @@ const activeArr = computed(() => {
 		onHold: ['hangup', 'hold', 'transfer', 'evaluate'], // 保持中
 		onTalkingDeal: ['dutyOff', 'rest', 'callForwarding', 'TalkingDeal'], // 话后整理中
 		onTransferSuccess: ['hangup', 'conference'], // 转接成功
-		onConference: ['hangup'], // 三方会议中 只能挂断
+		onConference: ['hangup','conference'], // 三方会议中 只能挂断
 	};
 	let arr = <EmptyArrayType>[];
 	if (telStatusInfo.value.phoneControlState in switchCases) {
@@ -970,8 +970,8 @@ const onMessage = (event: any) => {
       }else if(data.private_data == 'three_way'){ // 三方来电通话中
         // 开始计时
         startTime();
-        // 设置电话状态 通话中
-        useTelStatusStore.setPhoneControlState(TelStates.onCall);
+        // 设置电话状态 三方通话中
+        useTelStatusStore.setPhoneControlState(TelStates.onConference);
         console.log('三方来电通话中')
       }else if(data.private_data == 'three_way_hangup'){ // 三方来电挂断
         console.log('三方来电挂断')

+ 1 - 2
src/stores/telStatus.ts

@@ -17,10 +17,9 @@ export enum TelStates {
 	rest = 'rest',  // 小休
 	ring = 'ring', // 来电响铃
 	onHold = 'onHold', // 保持中
-	onTransferSuccess = 'onTransferSuccess', // 转接成功,可以开始三方通话
 	onCall = 'onCall', // 一通电话通话中
 	onTalkingDeal = 'onTalkingDeal', 		// 事后处理中
-	onConference = 'onConference' // 一通电话通话中,会议中
+	onConference = 'onConference' // 三方会议中
 }
 export enum RestStates {
 	resting = 'resting', // 小休中