Kaynağa Gözat

日常开发

林旭祥 3 hafta önce
ebeveyn
işleme
da886ee33b

+ 8 - 4
src/components/OnlineFaceWindow/index.vue

@@ -65,10 +65,14 @@ const getInit = async () => {
       //获取设备信息
       startDevice({ deviceid: deviceid });
     }
-    //接收设备信息并发送请求
-    if (e?.device_info) {
-      deviceInfo.value = e.device_info;
-      getCheckFace();
+    if (e?.type == 'fe_device_init_result') {
+      //接收设备信息并发送请求
+      if (e?.device_info) {
+        deviceInfo.value = e.device_info;
+        getCheckFace();
+      } else {
+        proxy?.$modal.msgError(`设备信息缺失,请重新登录绑定设备号后使用`);
+      }
     }
     if (e?.cmd == 'check_facecontroller_available') {
       let handcontroller_id = deviceInfo.value.handcontroller_id;

+ 4 - 0
src/utils/faceWs.ts

@@ -15,6 +15,10 @@ export function useWebSocket() {
       callback(e);
     });
     socketFace.on('fe_device_init_result', (e: any) => {
+      e.type = "fe_device_init_result";
+      if (e.device_info==undefined) {
+        closeWS();
+      }
       callback(e);
     });
     socketFace.on('facecontroller_ack', (e: any) => {