Bläddra i källkod

刷脸和电子凭证的姓名解析

lighter_217 2 veckor sedan
förälder
incheckning
18d39e8839
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      src/components/medical-insurance/readcard/Index.vue

+ 6 - 1
src/components/medical-insurance/readcard/Index.vue

@@ -175,11 +175,16 @@ const executeReadCard = (cardtype, retryCount = 0) => {
           }
         }        
         if (processedData.code === 200) {
+          let data;
+          if (ectype.indexOf(cardtype) > -1) {
+            data = JSON.parse(processedData.data).data
+            data.userName = encodeURIComponent(data.userName)
+          }
           const result = {
             mdtrtCertType: cardtype,
             // 对于社保卡(sicard),直接使用data字段,不需要JSON解析
             readCardResult: ectype.indexOf(cardtype) > -1 
-              ? JSON.stringify(JSON.parse(processedData.data).data) 
+              ? JSON.stringify(data)
               : processedData.data,
             busCardInfo: cardtype === 'sicard' 
               ? processedData.sign