Эх сурвалжийг харах

reactor:测试呼叫中心;

zhangchong 1 жил өмнө
parent
commit
c41f99eb4d

+ 1 - 2
src/components/Editor/index.vue

@@ -69,11 +69,10 @@ type InsertFnType = (url: string, alt: string, href: string) => void;
 state.editorConfig.MENU_CONF['uploadImage'] = {
 	// 自定义上传
 	async customUpload(file: File, insertFn: InsertFnType) {
-		// TS 语法
-		console.log(file, insertFn);
     const formData = new FormData();
     formData.append('fileData', file);
 		uploadFile(formData).then((res) => {
+      console.log(res)
 			// insertFn(res.data.url,'','')
 		});
 		// file 即选中的文件

+ 19 - 7
src/layout/navBars/breadcrumb/telControl.vue

@@ -588,7 +588,7 @@ const activeArr = computed(() => {
 		ring: ['hangup'], //振铃中
 		onCall: ['hangup', 'hold', 'transfer', 'evaluate', 'conference'], // 单个通话中
 		onHold: ['hangup', 'hold', 'transfer', 'evaluate'], // 保持中
-		onTalkingDeal: ['dutyOff', 'rest', 'outbound', 'callForwarding', 'TalkingDeal'], // 话后整理中
+		onTalkingDeal: ['dutyOff', 'rest', 'callForwarding', 'TalkingDeal'], // 话后整理中
 		onTransferSuccess: ['hangup', 'conference'], // 转接成功
 		onConference: ['hangup'], // 三方会议中 只能挂断
 	};
@@ -980,10 +980,17 @@ const onMessage = (event: any) => {
 						// 设置电话状态 通话中
 						useTelStatusStore.setPhoneControlState(TelStates.onCall);
 
-            onCallArr.value.push(data.call_accept); // 呼出通话中
+            onCallArr.value.push(data); // 呼出通话中
 						console.log('呼出通话中');
 					}
-				}
+				}else if (data.private_data == 'three_way_ring'){ // 三方振铃
+          console.log(data,'呼出三方振铃')
+        }else if (data.private_data == 'three_way_answered'){ // 三方接通
+          onCallArr.value.push(data); // 呼出三方接通
+          console.log(data,'呼出三方接通',onCallArr.value)
+        }else if (data.private_data == 'three_way_hangup'){ // 三方挂断
+          console.log(data,'呼出三方挂断')
+        }
 			} else {
 				// 呼入
 				if (data.private_data == 'ring') {
@@ -1011,8 +1018,6 @@ const onMessage = (event: any) => {
               tagsViewName:'工单受理',
             }
           })
-
-
 				} else if (data.private_data == 'answered') {
 					// 开始计时
 					startTime();
@@ -1021,9 +1026,16 @@ const onMessage = (event: any) => {
 
           onCallArr.value.push(data); // 呼入通话中
 					console.log('呼入通话中');
-				}
+				}else if (data.private_data == 'three_way_ring'){ // 三方振铃
+          console.log(data,'呼入三方振铃')
+        }else if (data.private_data == 'three_way_answered'){ // 三方接通
+          onCallArr.value.push(data); // 呼入三方接通
+          console.log(data,'呼入三方接通',onCallArr.value)
+        }else if (data.private_data == 'three_way_hangup'){ // 三方挂断
+          console.log(data,'呼入三方挂断')
+        }
 			}
-		} else if (data.old_state == 'busy') {
+		}  else if (data.old_state == 'busy') {
 			//挂机后系统可以返回两种状态:acw 话后整理状态 ready 示闲状态,如果不需要acw,可以联系我们后台修改配置,如果需要保留,如果需要再次
 			//拨打电话的话,需要手动点击示闲按钮
 

+ 1 - 1
src/views/knowledge/retrieval/index.vue

@@ -140,7 +140,7 @@
 										</div>
 										<div class="flex-center-align">
 											<span class="flex-center-align"><SvgIcon name="ele-StarFilled" size="18px" class="mr3" />{{ v.score }}</span>
-											<span class="flex-center-align ml10"><SvgIcon name="ele-ChatDotSquare" size="16px" class="mr3" />{{ v.commentNum }}</span>
+<!--											<span class="flex-center-align ml10"><SvgIcon name="ele-ChatDotSquare" size="16px" class="mr3" />{{ v.commentNum }}</span>-->
 											<span class="flex-center-align ml10"><SvgIcon name="ele-View" size="16px" class="mr3" />{{ v.pageView }}</span>
 										</div>
 									</div>

+ 1 - 1
src/views/todo/seats/accept/Knowledge.vue

@@ -39,7 +39,7 @@
 						</div>
 						<div class="flex-center-align">
 							<span class="flex-center-align"><SvgIcon name="ele-StarFilled" size="18px" class="mr3" />{{ v.score }}</span>
-							<span class="flex-center-align ml10"><SvgIcon name="ele-ChatDotSquare" size="16px" class="mr3" />{{ v.commentNum }}</span>
+<!--							<span class="flex-center-align ml10"><SvgIcon name="ele-ChatDotSquare" size="16px" class="mr3" />{{ v.commentNum }}</span>-->
 							<span class="flex-center-align ml10"><SvgIcon name="ele-View" size="16px" class="mr3" />{{ v.pageView }}</span>
 						</div>
 					</div>