From 02cda108e3d49036fbfd628458e84ca9c360d257 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 10 六月 2025 10:56:50 +0800
Subject: [PATCH] 优化细节

---
 src/samples/faceApi.ts |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/samples/faceApi.ts b/src/samples/faceApi.ts
index aa513e6..f5755e0 100644
--- a/src/samples/faceApi.ts
+++ b/src/samples/faceApi.ts
@@ -133,6 +133,7 @@
   })
 }
 const faceApiCheck=async(path:any)=>{
+  const faceScore=confingInfoStore().confingInfo.face_score
   fs.readFile(path, (err, data) => {
     if (err) throw err;
       let blobFile = new File([data], 'name.png', {type:"image/png"})
@@ -141,6 +142,28 @@
       formData.append('file', blobFile)
       checkUploadFile(formData).then(re=>{
           console.log('-----',re)
+          if(re.code===200&&re?.result?.length>0){
+            const result=re.result[0]
+            const entityId=result._label
+            const distance=result._distance
+            console.log(`entityId=`+entityId+','+'distance='+distance)
+            // 设置识别的的两 要大于多少
+            if(entityId!=='unknown'&&distance<=faceScore){
+              console.log(entityId,'得到了人脸识别id,存患者code到vuex')
+              // console.log(entityId,'得到了人脸识别id,存患者code到vuex')
+              sockteStore().setfaceSockte({
+                type: "人脸识别",
+                deviceName: "人脸识别",
+                result: entityId,
+                resultTime: '',
+                state:2,
+              })
+            }
+           
+          }else{
+            console.log('本地没识别')
+          }
+          
       }).finally(()=>{
           // 删除图片
           delImg(path)
@@ -172,11 +195,13 @@
        // 验证图片
        // 是否本地识别
        const isLanFace= confingInfoStore().confingInfo.isLanFace
-       if(isLanFace){
+       if(isLanFace===true){
+        console.log('本地识别')
         //本地识别
         faceApiCheck(path)
        }else{
         //阿里验证外网
+        console.log('阿里识别')
         faceShibie(path)
        }
        

--
Gitblit v1.8.0