Selaa lähdekoodia

feat: 未有session记录, 也可以默认嵌入

sunxiao 2 kuukautta sitten
vanhempi
commit
4be44497ae
2 muutettua tiedostoa jossa 7 lisäystä ja 2 poistoa
  1. 2 0
      src/layout/components/HeaderGroup/index.vue
  2. 5 2
      src/layout/index.vue

+ 2 - 0
src/layout/components/HeaderGroup/index.vue

@@ -40,6 +40,8 @@ const handlePopoverItem = async ({ state, label }) => {
   // console.log( "坐席状态", voiceStore.AGENTSTATUS );
   // console.log( "系统状态", voiceStore.HSCTIERRORCODE );
   if ( voiceStore.AGENTSTATUS == 0 && ![100001, 100002].includes(Number(voiceStore.HSCTIERRORCODE))) {
+
+ 
     workbenchApi.getSeatsByUser({ userId: userStore.id }).then(async({ data }) => {
       if (!data) return;
       voiceStore.HS_CTI_INSTANCE(data.outId);

+ 5 - 2
src/layout/index.vue

@@ -32,8 +32,8 @@ onMounted(() => {
          * HSCTIERRORCODE :- - 100001: SDK 状态不可用,CTIStatus 的状态为 Terminated 100002: 获取坐席媒体权限失败
          * AGENTSTATUS : 1 置忙 2 置闲
          * */ 
-        console.log("坐席状态", useVoice.AGENTSTATUS);
-        console.log("系统状态", useVoice.HSCTIERRORCODE);
+        // console.log("坐席状态", useVoice.AGENTSTATUS);
+        // console.log("系统状态", useVoice.HSCTIERRORCODE);
         // 目前先只考虑 100001 100002 错误码 处理
         if ( [100001, 100002].includes( Number(useVoice.HSCTIERRORCODE) ) ) {
           // 有错误
@@ -45,6 +45,9 @@ onMounted(() => {
           if ( voiceStatus && [1, 2].includes( Number(useVoice.AGENTSTATUS) )) {
             voiceStatus === 'busy' ? useVoice.setBusy() : useVoice.setIdle();
           } else {
+            if (!voiceStatus && useVoice.AGENTSTATUS == 0) {
+              return useVoice.setIdle();
+            }
             useVoice.AGENTSTATUS != 0 && useVoice.setIdle();
           }
         }