Explorar o código

Merge remote-tracking branch 'upstream/master'

hsh %!s(int64=2) %!d(string=hai) anos
pai
achega
6b3c5be6c7
Modificáronse 1 ficheiros con 18 adicións e 6 borrados
  1. 18 6
      src/views/medical-insurance/allpatient/PsnInfo.vue

+ 18 - 6
src/views/medical-insurance/allpatient/PsnInfo.vue

@@ -1,8 +1,10 @@
 <template>
   <page-layer>
     <template #header>
-      <el-input style="width: 130px" placeholder="姓名" clearable v-model="psnName"></el-input>&nbsp;
-      <el-input style="width: 180px" placeholder="身份证号(必填)" clearable v-model="socialNo"></el-input>
+      <el-select style="width: 180px" placeholder="证件类型" clearable v-model="psnCertType">
+        <el-option v-for="item in psnCertTypes" :label="item.name" :value="item.code"></el-option>
+      </el-select>
+      <el-input style="width: 180px" placeholder="证件号码(必填)" clearable v-model="socialNo"></el-input>
       <el-select v-model="psnAdmdvs" placeholder="参保区划" filterable style="width: 160px">
         <el-option v-for="item in admdvs" :key="item.code" :label="item.name" :value="item.code">
           <span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
@@ -88,13 +90,15 @@ import { admdvses } from '@/data'
 import Cuminfo from '@/components/medical-insurance/cuminfo/Index.vue'
 import { ElMessage } from 'element-plus'
 import PageLayer from "@/layout/PageLayer";
+import {getPsnCertTypes} from "@/api/medical-insurance/si-dict";
 export default {
   components: {
     PageLayer,
     Cuminfo,
   },
   setup() {
-    const psnName = ref('')
+    const psnCertTypes = ref([])
+    const psnCertType = ref('01')
     const socialNo = ref('')
     const psnAdmdvs = ref('')
     const psnInfo = ref({ insuinfo: [] })
@@ -113,7 +117,7 @@ export default {
     }
     const execQuery = () => {
       const param = {
-        name: psnName.value,
+        psnCertType: psnCertType.value,
         socialNo: socialNo.value,
         admdvs: psnAdmdvs.value,
         onlyQry: 1,
@@ -123,8 +127,8 @@ export default {
       })
     }
     const resetPage = () => {
-      psnName.value = ''
       socialNo.value = ''
+      psnCertType.value = ''
       psnInfo.value = { insuinfo: [] }
     }
     const getCuminfo = () => {
@@ -133,13 +137,21 @@ export default {
       }
       showCumInfo.value = true
     }
+
+    onMounted(() => {
+      getPsnCertTypes().then(res => {
+        psnCertTypes.value = res
+      })
+    })
+
     return {
       admdvs: admdvses,
-      psnName,
+      psnCertType,
       socialNo,
       psnAdmdvs,
       psnInfo,
       showCumInfo,
+      psnCertTypes,
       execQuery,
       resetPage,
       getCuminfo,