Browse Source

添加终端刷脸和读电子凭证

lighter 2 years ago
parent
commit
50d10cff15
1 changed files with 18 additions and 4 deletions
  1. 18 4
      src/components/medical-insurance/readcard/Index.vue

+ 18 - 4
src/components/medical-insurance/readcard/Index.vue

@@ -11,19 +11,31 @@
           <el-icon>
             <CreditCard/>
           </el-icon>
-          社保卡
+          社保卡(扫码墩)
         </el-dropdown-item>
         <el-dropdown-item command="qrcode">
           <el-icon>
             <Grid/>
           </el-icon>
-          电子凭证
+          电子凭证(扫码墩)
         </el-dropdown-item>
         <el-dropdown-item command="idcard">
           <el-icon>
             <User/>
           </el-icon>
-          身份证
+          身份证(扫码墩)
+        </el-dropdown-item>
+        <el-dropdown-item command="face" divided>
+          <el-icon>
+            <Camera/>
+          </el-icon>
+          刷脸(终端)
+        </el-dropdown-item>
+        <el-dropdown-item command="qrcode2">
+          <el-icon>
+            <Grid/>
+          </el-icon>
+          电子凭证(终端)
         </el-dropdown-item>
       </el-dropdown-menu>
     </template>
@@ -99,6 +111,8 @@ export default {
       executeReadCard(currentCardtype.value)
     }
 
+    const ectype = ['qrcode', 'qrcode2', 'face', 'idcard2']
+
     const executeReadCard = (cardtype) => {
       const nowbiztype = props.biztype || currentBiztype.value
       if (cardtype !== 'qrcode') {
@@ -111,7 +125,7 @@ export default {
             if (res.data.code === 200) {
               const result = {
                 mdtrtCertType: cardtype,
-                readCardResult: cardtype === 'qrcode' ? JSON.stringify(JSON.parse(res.data.data).data) : res.data.data,
+                readCardResult: ectype.indexOf(cardtype) > -1 ? JSON.stringify(JSON.parse(res.data.data).data) : res.data.data,
                 readCardBizType: nowbiztype,
               }
               ctx.emit('success', result)