Procházet zdrojové kódy

入院登记选择的医生护士要有医保赋码

lighter před 2 roky
rodič
revize
570516b81e

+ 5 - 0
src/components/search/Index.vue

@@ -19,6 +19,7 @@
           <el-table-column prop="code" label="编码"></el-table-column>
           <el-table-column prop="name" label="名称"></el-table-column>
           <el-table-column v-if="showEmpDept" prop="deptName" label="科室"></el-table-column>
+          <el-table-column v-if="showYbCode" prop="ybCode" label="医保赋码"></el-table-column>
         </el-table>
         <el-pagination
           @current-change="handleCurrentChange"
@@ -75,6 +76,10 @@ export default {
     showEmpDept: {
       type: Boolean,
       default: false
+    },
+    showYbCode: {
+      type: Boolean,
+      default: false
     }
   },
   emits: ['close', 'clickItem'],

+ 16 - 6
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -341,6 +341,7 @@
       :target="searchParams.target"
       :title="searchParams.title"
       :show-emp-dept="searchParams.target === 'physician'"
+      :show-yb-code="searchParams.target === 'physician'"
       @close="searchParams.showSearch = false"
       @click-item="handleClickSearchItem"
   />
@@ -563,15 +564,24 @@ const searchPhysician = (flag) => {
 
 const handleClickSearchItem = (item) => {
   if (searchParams.target === 'physician') {
+    if (!item.ybCode) {
+      ElMessage({
+        message: '请选择有医保赋码的人员。',
+        type: 'warning',
+        duration: 2500,
+        showClose: true
+      })
+      return
+    }
     switch (searchParams.title) {
       case '管床医生':
-        patient.value.referPhysician = item.code
-        patient.value.referPhysicianName = item.name
-        break
+        patient.value.referPhysician = item.code;
+        patient.value.referPhysicianName = item.name;
+        break;
       case '责任护士':
-        patient.value.dutyNurse = item.code
-        patient.value.dutyNurseName = item.name
-        break
+        patient.value.dutyNurse = item.code;
+        patient.value.dutyNurseName = item.name;
+        break;
     }
   } else if (searchParams.target === 'diag' || searchParams.target === 'injurydiag') {
     diagItem.value.icdCode = item.icdCode