Jelajahi Sumber

为容易混淆的选项加上KEY

lighter 2 tahun lalu
induk
melakukan
e52f20bb49

+ 13 - 13
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -192,29 +192,29 @@
       <el-descriptions-item>
         <template #label>就诊人群类型</template>
         <el-select v-model="expContent.MDTRT_GRP_TYPE" placeholder="请选择" style="width: 180px">
-          <el-option v-for="item in mdtrtGrpTypes" :key="item.code" :label="item.name" :value="item.code"></el-option>
+          <el-option v-for="item in mdtrtGrpTypes" :key="item.key" :label="item.name" :value="item.code"></el-option>
         </el-select>
       </el-descriptions-item>
       <el-descriptions-item>
         <template #label>外伤标志</template>
         <el-select v-model="expContent.TRUM_FLAG" placeholder="请选择" style="width: 180px">
-          <el-option label="否" value="0"></el-option>
-          <el-option label="是" value="1"></el-option>
+          <el-option label="否" value="0" key="trumFlag-0"></el-option>
+          <el-option label="是" value="1" key="trumFlag-1"></el-option>
         </el-select>
       </el-descriptions-item>
       <el-descriptions-item>
         <template #label>涉及第三方标志</template>
         <el-select v-model="expContent.REL_TTP_FLAG" placeholder="请选择" style="width: 180px">
-          <el-option label="否" value="0"></el-option>
-          <el-option label="是" value="1"></el-option>
+          <el-option label="否" value="0" key="relTtpFlag-0"></el-option>
+          <el-option label="是" value="1" key="relTtpFlag-1"></el-option>
         </el-select>
       </el-descriptions-item>
       <el-descriptions-item>
         <template #label>住院类型</template>
         <el-select v-model="expContent.IPT_TYPE" placeholder="请选择" style="width: 180px">
-          <el-option label="普通住院" value="1"></el-option>
-          <el-option label="急诊或者请求住院" value="2"></el-option>
-          <el-option label="转院住院" value="3"></el-option>
+          <el-option label="普通住院" value="1" key="iptType-1"></el-option>
+          <el-option label="急诊或者请求住院" value="2" key="iptType-2"></el-option>
+          <el-option label="转院住院" value="3" key="iptType-3"></el-option>
         </el-select>
       </el-descriptions-item>
     </el-descriptions>
@@ -449,11 +449,11 @@ const expContent = reactive({
   IPT_TYPE: ''
 })
 const mdtrtGrpTypes = [
-  {code: '', name: '普通患者'},
-  {code: '1', name: '新冠肺炎确诊患者'},
-  {code: '2', name: '其他国家突发公共事件'},
-  {code: '3', name: '新冠肺炎疑似患者'},
-  {code: '4', name: '无症状感染者'},
+  {code: '', name: '普通患者', key: 'mdtrtGrpTypes-N'},
+  {code: '1', name: '新冠肺炎确诊患者', key: 'mdtrtGrpTypes-1'},
+  {code: '2', name: '其他国家突发公共事件', key: 'mdtrtGrpTypes-2'},
+  {code: '3', name: '新冠肺炎疑似患者', key: 'mdtrtGrpTypes-3'},
+  {code: '4', name: '无症状感染者', key: 'mdtrtGrpTypes-4'},
 ]
 
 const openDiagDialog = () => {

+ 16 - 16
src/views/medical-insurance/outpatient/MzRegister.vue

@@ -192,32 +192,32 @@
         <div>
           &nbsp;&nbsp;&nbsp;&nbsp;就诊人群类型:
           <el-select v-model="expContent.MDTRT_GRP_TYPE" style="width: 160px">
-            <el-option v-for="item in mdtrtGrpTypes" :label="item.name" :value="item.code"></el-option>
+            <el-option v-for="item in mdtrtGrpTypes" :key="item.key" :label="item.name" :value="item.code"></el-option>
           </el-select>
         </div>
         <div style="margin-top: 12px">
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;外伤标志:
           <el-select v-model="expContent.TRUM_FLAG" style="width: 160px">
-            <el-option label="无" value=""></el-option>
-            <el-option label="非外伤" value="0"></el-option>
-            <el-option label="外伤" value="1"></el-option>
+            <el-option label="无" value="" key="trumFlag-N"></el-option>
+            <el-option label="非外伤" value="0" key="trumFlag-0"></el-option>
+            <el-option label="外伤" value="1" key="trumFlag-1"></el-option>
           </el-select>
         </div>
         <div style="margin-top: 12px">
           涉及第三方标志:
           <el-select v-model="expContent.REL_TTP_FLAG" style="width: 160px">
-            <el-option label="无" value=""></el-option>
-            <el-option label="涉及" value="0"></el-option>
-            <el-option label="不涉及" value="1"></el-option>
+            <el-option label="无" value="" key="relTtpFlag-N"></el-option>
+            <el-option label="涉及" value="0" key="relTtpFlag-0"></el-option>
+            <el-option label="不涉及" value="1" key="relTtpFlag-1"></el-option>
           </el-select>
         </div>
         <div style="margin-top: 12px">
           门急诊转诊标志:
           <el-select v-model="expContent.OTP_ER_REFL_FLAG" style="width: 160px">
-            <el-option label="无" value=""></el-option>
-            <el-option label="急诊" value="1"></el-option>
-            <el-option label="转诊" value="2"></el-option>
-            <el-option label="转诊合并急诊" value="3"></el-option>
+            <el-option label="无" value="" key="otpErReflFlag-N"></el-option>
+            <el-option label="急诊" value="1" key="otpErReflFlag-1"></el-option>
+            <el-option label="转诊" value="2" key="otpErReflFlag-2"></el-option>
+            <el-option label="转诊合并急诊" value="3" key="otpErReflFlag-3"></el-option>
           </el-select>
         </div>
         <div style="margin-top: 20px; width: 100%; text-align: right">
@@ -289,11 +289,11 @@ const expContent = reactive({
   OTP_ER_REFL_FLAG: ''
 })
 const mdtrtGrpTypes = [
-  {code: '', name: '普通患者'},
-  {code: '1', name: '新冠肺炎确诊患者'},
-  {code: '2', name: '其他国家突发公共事件'},
-  {code: '3', name: '新冠肺炎疑似患者'},
-  {code: '4', name: '无症状感染者'},
+  {code: '', name: '普通患者', key: 'mdtrtGrpTypes-N'},
+  {code: '1', name: '新冠肺炎确诊患者', key: 'mdtrtGrpTypes-1'},
+  {code: '2', name: '其他国家突发公共事件', key: 'mdtrtGrpTypes-2'},
+  {code: '3', name: '新冠肺炎疑似患者', key: 'mdtrtGrpTypes-3'},
+  {code: '4', name: '无症状感染者', key: 'mdtrtGrpTypes-4'},
 ]
 
 const nullPatientId = () => {