LIJU 1 kuukausi sitten
vanhempi
commit
49debe9ed2

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

@@ -7,13 +7,13 @@
     </el-button>
     <template #dropdown>
       <el-dropdown-menu>
-        <el-dropdown-item command="sicard">
+        <el-dropdown-item v-if="!onlyIdcard" command="sicard">
           <el-icon>
             <CreditCard/>
           </el-icon>
           社保卡(扫码墩)
         </el-dropdown-item>
-        <el-dropdown-item command="qrcode">
+        <el-dropdown-item v-if="!onlyIdcard" command="qrcode">
           <el-icon>
             <Grid/>
           </el-icon>
@@ -25,13 +25,13 @@
           </el-icon>
           身份证(扫码墩)
         </el-dropdown-item>
-        <el-dropdown-item command="face" divided>
+        <el-dropdown-item v-if="!onlyIdcard" command="face" divided>
           <el-icon>
             <Camera/>
           </el-icon>
           刷脸(终端)
         </el-dropdown-item>
-        <!-- <el-dropdown-item command="qrcode2">
+        <!-- <el-dropdown-item v-if="!onlyIdcard" command="qrcode2">
           <el-icon>
             <Grid/>
           </el-icon>
@@ -73,6 +73,10 @@ export default {
       type: String,
       default: null,
     },
+    onlyIdcard: {
+      type: Boolean, 
+      default: false 
+    }, // 新增
   },
   emits: ['success'],
   setup(props, ctx) {

+ 1 - 1
src/views/hospitalization/zy-gl/AdmissionRegistration.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="layout_container">
     <header>
-      <ReadCard pat-no="sfz" biztype="01101" @success="afterReadCard" />
+      <ReadCard pat-no="sfz" biztype="01101" @success="afterReadCard" only-idcard/>
       <el-button type="success" icon="Upload" @click="uploadSfz"
         >上传身份证</el-button
       >

+ 1 - 0
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -921,6 +921,7 @@ const handleClickSearchItem = item => {
 const afterReadCard = result => {
   patient.value.mdtrtCertType = result.mdtrtCertType;
   patient.value.readCardResult = result.readCardResult;
+  patient.value.busCardInfo = result.busCardInfo;
   patient.value.readCardBizType = result.readCardBizType;
 };
 

+ 1 - 0
src/views/medical-insurance/inpatient/AdmissVerification.vue

@@ -341,6 +341,7 @@ const chkTrtmt = (row) => {
 const afterReadCard = (result) => {
   patient.value.mdtrtCertType = result.mdtrtCertType
   patient.value.readCardResult = result.readCardResult
+  patient.value.busCardInfo = result.busCardInfo;
   patient.value.readCardBizType = result.readCardBizType
 }