浏览代码

质控高亮显示

liyanyan 20 小时之前
父节点
当前提交
a1e081b8a7
共有 2 个文件被更改,包括 155 次插入140 次删除
  1. 154 140
      src/views/data/query/details.vue
  2. 1 0
      src/views/medicalRecord/components/index/ControlDrawer.vue

+ 154 - 140
src/views/data/query/details.vue

@@ -332,23 +332,23 @@
         <div class="table">
           <table>
             <tr>
-              <td class="table-labelon table-label30" ref="ICD10_NAME" style="font-weight: bold">出院诊断</td>
-              <td class="table-labelon table-label31" ref="ICD10_ID1" style="font-weight: bold">疾病编码</td>
-              <td class="table-labelon table-label32" colspan="3" ref="ABC03C" style="font-weight: bold; width: 600px">入院病情</td>
+              <td class="table-labelon table-label30"  style="font-weight: bold">出院诊断</td>
+              <td class="table-labelon table-label31"  style="font-weight: bold">疾病编码</td>
+              <td class="table-labelon table-label32" colspan="3"  style="font-weight: bold; width: 600px">入院病情</td>
               <!-- <td class="table-labelon table-label33"  style="font-weight:bold;">出院诊断</td>
               <td class="table-labelon table-label34"  style="font-weight:bold;">疾病编码</td>
               <td class="table-labelon table-label35"  style="font-weight:bold;">入院病情</td> -->
             </tr>
             <!--  diagnosis -->
             <tr v-for="(item, index) in data.diagnosis" :key="index">
-              <td class="table-valueon" v-if="item.class == 'main'" style="display: flex; align-items: center">
+              <td class="table-valueon" v-if="item.class == 'main'" ref="ICD10_NAME" style="display: flex; align-items: center">
                 <p style="padding-left: 5px; font-weight: bold" v-if="item.class == 'main'">主要诊断:</p>
                 <p v-if="!ifFile">{{ item.class == 'main' ? item.ICD10_NAME : '' }}</p>
                 <div v-else>
                   <el-input v-model="item.ICD10_NAME" class="width100 tableReaches" placeholder="请输入内容"></el-input>
                 </div>
               </td>
-              <td class="table-valueon" v-else style="display: flex; align-items: center">
+              <td class="table-valueon"  v-else style="display: flex; align-items: center">
                 <p style="padding-left: 5px">其他诊断:</p>
                 <p v-if="!ifFile">{{ item.class == 'other' ? item.ICD10_NAME : '' }}</p>
                 <div v-else>
@@ -358,10 +358,10 @@
               <!-- <td class="table-valueon"  v-if="!ifFile" >{{ item.FRIST_ASSISTANT_NAME }}</td>
               <td class="table-valueon"  v-if="ifFile"> <el-input class="width80 tableReach" v-model="item.FRIST_ASSISTANT_NAME" placeholder="请输入内容"></el-input></td> -->
               <!-- <td class="table-valueon FA6400">{{ item.ABF01C }}</td> -->
-              <td class="table-valueon table-label" v-if="!ifFile">{{ item.ICD10_ID1 }}</td>
+              <td class="table-valueon table-label" ref="ICD10_ID1" v-if="!ifFile">{{ item.ICD10_ID1 }}</td>
               <td class="table-valueon" v-if="ifFile"><el-input class="width80 tableReach" v-model="item.ICD10_ID1" placeholder="请输入内容"></el-input></td>
 
-              <td class="table-valueon" v-if="!ifFile" colspan="3">{{ item.RYQK }}</td>
+              <td class="table-valueon" v-if="!ifFile" ref="ABC03C" colspan="3">{{ item.RYQK }}</td>
               <td class="table-valueon" v-if="ifFile" colspan="3"><el-input class="width80 tableReach" v-model="item.RYQK" placeholder="请输入内容"></el-input></td>
               <!-- <td class="table-valueon"  v-if="!ifFile" >{{ item.icd10_name }}</td>
               <td class="table-valueon"  v-if="ifFile"> <el-input class="width80 tableReach" v-model="item.icd10_name" placeholder="请输入内容"></el-input></td> -->
@@ -398,13 +398,13 @@
             </tr>
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold; width: 20%">损伤、中毒的外部原因:</td>
-              <td class="table-value" colspan="2" style="width: 30%" ref="ABG01N">
-                <div v-if="!ifFile">{{ data.ABG01N }}</div>
+              <td class="table-value" colspan="2" style="width: 30%">
+                <div v-if="!ifFile"  ref="ABG01N">{{ data.ABG01N }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ABG01N" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold; width: 20%">疾病编码</td>
-              <td class="table-value" colspan="2" style="width: 30%" ref="ABG01C">
-                <div v-if="!ifFile">{{ data.ABG01C }}</div>
+              <td class="table-value" colspan="2" style="width: 30%" >
+                <div v-if="!ifFile" ref="ABG01C">{{ data.ABG01C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ABG01C" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -417,32 +417,32 @@
             </tr> -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">病理诊断:</td>
-              <td class="table-value" colspan="2" ref="ABF01N">
-                <div v-if="!ifFile">{{ data.ABF01N }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="ABF01N">{{ data.ABF01N }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ABF01N" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">病理诊断编码</td>
-              <td class="table-value" colspan="2" ref="ABF01C">
-                <div v-if="!ifFile">{{ data.ABF01C }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="ABF01C">{{ data.ABF01C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ABF01C" placeholder="请输入内容"></el-input>
               </td>
             </tr>
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold; color: #ccc">最高诊断依据:</td>
-              <td class="table-value" colspan="2" ref="YJ">
-                <div v-if="!ifFile">{{ data.YJ }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="YJ">{{ data.YJ }}</div>
                 <!-- <el-input v-else class="width100 tableReach" v-model="data.ABF04" placeholder="请输入内容"></el-input> -->
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">病理号</td>
-              <td class="table-value" colspan="2" ref="ABF04">
-                <div v-if="!ifFile">{{ data.ABF04 }}</div>
+              <td class="table-value" colspan="2">
+                <div v-if="!ifFile"  ref="ABF04">{{ data.ABF04 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ABF04" placeholder="请输入内容"></el-input>
               </td>
             </tr>
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">药物过敏(1.无 2.有 3.-):</td>
-              <td class="table-value" colspan="2" ref="AEB02C">
-                <div v-if="!ifFile" style="display: flex; align-items: center">
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" style="display: flex; align-items: center" ref="AEB02C">
                   <span>{{ data.AEB02C }}</span>
                 </div>
                 <div v-else style="display: flex; align-items: center">
@@ -454,20 +454,20 @@
                 </div>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">死亡患者尸检(1.是 2.否 3.-):</td>
-              <td class="table-value" colspan="2" ref="AEI01C">
-                <div v-if="!ifFile">{{ data.AEI01C }}</div>
+              <td class="table-value" colspan="2">
+                <div v-if="!ifFile"  ref="AEI01C">{{ data.AEI01C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEI01C" placeholder="请输入内容"></el-input>
               </td>
             </tr>
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">血型(1.A 2.B 3.O 4.AB 5.不详 6.未查):</td>
-              <td class="table-value" colspan="2" ref="AEG01C">
-                <div v-if="!ifFile">{{ data.AEG01C }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEG01C">{{ data.AEG01C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEG01C" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">Rh(1.阴 2.阳 3.不详 4.未查):</td>
-              <td class="table-value" colspan="2" ref="AEG02C">
-                <div v-if="!ifFile">{{ data.AEG02C }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEG02C">{{ data.AEG02C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEG02C" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -498,13 +498,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">科主任:</td>
-              <td class="table-value" colspan="2" ref="AEE01">
-                <div v-if="!ifFile">{{ data.AEE01 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE01">{{ data.AEE01 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE01" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">科主任编码:</td>
-              <td class="table-value" colspan="2" ref="AEE01_CODE">
-                <div v-if="!ifFile">{{ data.AEE01_CODE }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE01_CODE">{{ data.AEE01_CODE }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE01_CODE" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -512,14 +512,14 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">医疗组长:</td>
-              <td class="table-value" colspan="2" ref="YLZZ">
-                <div v-if="!ifFile">{{ data.YLZZ }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="YLZZ">{{ data.YLZZ }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.YLZZ" placeholder="请输入内容"></el-input>
                 <!-- <el-input :disabled="!ifFile" class="width100 tableReach"  v-model="data.YLZZ" placeholder="请输入内容"></el-input> -->
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">主任(副主任)医师:</td>
-              <td class="table-value" colspan="2" ref="AEE02">
-                <div v-if="!ifFile">{{ data.AEE02 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE02">{{ data.AEE02 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE02" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -527,13 +527,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">主任(副主任)医师编码:</td>
-              <td class="table-value" colspan="2" ref="AEE02_CODE">
-                <div v-if="!ifFile">{{ data.AEE02_CODE }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE02_CODE">{{ data.AEE02_CODE }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE02_CODE" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">主治医师:</td>
-              <td class="table-value" colspan="2" ref="AEE03">
-                <div v-if="!ifFile">{{ data.AEE03 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE03">{{ data.AEE03 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE03" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -541,13 +541,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">主治医师编码:</td>
-              <td class="table-value" colspan="2" ref="AEE03_CODE">
-                <div v-if="!ifFile">{{ data.AEE03_CODE }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE03_CODE">{{ data.AEE03_CODE }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE03_CODE" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">住院医师:</td>
-              <td class="table-value" colspan="2" ref="AEE04">
-                <div v-if="!ifFile">{{ data.AEE04 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE04">{{ data.AEE04 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE04" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -555,13 +555,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">住院医师编码:</td>
-              <td class="table-value" colspan="2" ref="AEE04_CODE">
-                <div v-if="!ifFile">{{ data.AEE04_CODE }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE04_CODE">{{ data.AEE04_CODE }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE04_CODE" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">责任护士:</td>
-              <td class="table-value" colspan="2" ref="AEE10">
-                <div v-if="!ifFile">{{ data.AEE10 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE10">{{ data.AEE10 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE10" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -569,13 +569,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">责任护士编码:</td>
-              <td class="table-value" colspan="2" ref="ZRHSBM">
-                <div v-if="!ifFile">{{ data.ZRHSBM }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="ZRHSBM">{{ data.ZRHSBM }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.ZRHSBM" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">进修医师:</td>
-              <td class="table-value" colspan="2" ref="AEE05">
-                <div v-if="!ifFile">{{ data.AEE05 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE05">{{ data.AEE05 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE05" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -583,13 +583,13 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">实习医师:</td>
-              <td class="table-value" colspan="2" ref="AEE07">
-                <div v-if="!ifFile">{{ data.AEE07 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AEE07">{{ data.AEE07 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AEE07" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">编码员:</td>
-              <td class="table-value" colspan="2" ref="BMY">
-                <div v-if="!ifFile">{{ data.BMY }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="BMY">{{ data.BMY }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.BMY" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -598,26 +598,26 @@
             <!--  -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">病案质量(1.甲 2.乙 3.丙):</td>
-              <td class="table-value" colspan="2" ref="AED01C">
-                <div v-if="!ifFile">{{ data.AED01C }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AED01C">{{ data.AED01C }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AED01C" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">质控日期:</td>
-              <td class="table-value" colspan="2" ref="ZKRQ">
-                <div v-if="!ifFile">{{ data.ZKRQ }}</div>
+              <td class="table-value" colspan="2">
+                <div v-if="!ifFile"  ref="ZKRQ">{{ data.ZKRQ }}</div>
                 <el-input class="width100 tableReach" v-else v-model="data.ZKRQ" placeholder="请输入内容"></el-input>
               </td>
             </tr>
             <!-- 优化建议 -->
             <tr>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">质控医师:</td>
-              <td class="table-value" colspan="2" ref="AED02">
-                <div v-if="!ifFile">{{ data.AED02 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AED02">{{ data.AED02 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AED02" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value table-label" colspan="1" style="font-weight: bold">质控护士:</td>
-              <td class="table-value" colspan="2" ref="AED03">
-                <div v-if="!ifFile">{{ data.AED03 }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="AED03">{{ data.AED03 }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.AED03" placeholder="请输入内容"></el-input>
               </td>
             </tr>
@@ -645,11 +645,11 @@
               <td class="table-labelon" ref="HOCUS_MAN_NAME" style="font-weight: bold">麻醉医师</td>
             </tr>
             <tr v-for="(item, index) in data.operation" :key="index">
-              <td class="table-value" ref="ICD9_ID1">
+              <td class="table-value" >
                 <div v-if="ifFile">
                   <el-input class="width140 tableReach" v-model="item.ICD9_ID1" placeholder="请输入内容"></el-input>
                 </div>
-                <div v-else>
+                <div ref="ICD9_ID1" v-else>
                   {{ item.ICD9_ID1 }}
                 </div>
               </td>
@@ -657,7 +657,7 @@
                 <div v-if="ifFile">
                   <el-input class="width150 tableReach" style="width: 120px !important; padding: 0px !important" v-model="item.OPE_DATE" placeholder="请输入内容"></el-input>
                 </div>
-                <div v-else>
+                <div v-else ref="OPE_DATE">
                   {{ item.OPE_DATE }}
                 </div>
               </td>
@@ -696,7 +696,7 @@
               <td class="table-value">
                 <tr>
                   <td class="table-value width100" style="border-bottom: 0; border-top: 0">
-                    <div v-if="!ifFile" style="width: 80px">
+                    <div v-if="!ifFile" ref="OPE_MAN_NAME" style="width: 80px">
                       {{ item.OPE_MAN_NAME }}
                     </div>
                     <div v-else>
@@ -704,7 +704,7 @@
                     </div>
                   </td>
                   <td class="table-value width100" style="border-bottom: 0; border-top: 0">
-                    <div v-if="!ifFile" style="width: 80px">
+                    <div v-if="!ifFile" ref="FRIST_ASSISTANT_NAME" style="width: 80px">
                       {{ item.FRIST_ASSISTANT_NAME }}
                     </div>
                     <div v-else>
@@ -712,7 +712,7 @@
                     </div>
                   </td>
                   <td class="table-value width100" style="border-bottom: 0; border-top: 0">
-                    <div v-if="!ifFile" style="width: 80px">
+                    <div v-if="!ifFile" ref="SECOND_ASSISTANT_NAME" style="width: 80px">
                       {{ item.SECOND_ASSISTANT_NAME }}
                     </div>
                     <div v-else>
@@ -725,15 +725,15 @@
                 <div v-if="ifFile">
                   <el-input class="width150 tableReach" v-model="item.INCISION_GRADE_ID" placeholder="请输入内容"></el-input>
                 </div>
-                <div v-else>
+                <div v-else ref="INCISION_GRADE_ID">
                   {{ item.INCISION_GRADE_ID }}
                 </div>
               </td>
-              <td class="table-value" v-if="!ifFile">{{ item.HOCUS_WAY_ID }}</td>
+              <td class="table-value" v-if="!ifFile" ref="HOCUS_WAY_ID">{{ item.HOCUS_WAY_ID }}</td>
               <td class="table-value" v-if="ifFile">
                 <el-input class="width150 tableReach" v-model="item.HOCUS_WAY_ID" placeholder="请输入"></el-input>
               </td>
-              <td class="table-value" v-if="!ifFile">{{ item.HOCUS_MAN_NAME }}</td>
+              <td class="table-value" v-if="!ifFile" ref="HOCUS_MAN_NAME">{{ item.HOCUS_MAN_NAME }}</td>
               <td class="table-value" v-if="ifFile">
                 <el-input class="tableReach" v-model="item.HOCUS_MAN_NAME" placeholder="请输入"></el-input>
               </td>
@@ -758,14 +758,14 @@
             <!-- end -->
             <tr>
               <td class="table-value" colspan="3" style="font-weight: bold">是否为日间手术(1.是 2.否):</td>
-              <td class="table-value" colspan="2" ref="RJSS">
-                <div v-if="!ifFile">{{ data.RJSS }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="RJSS">{{ data.RJSS }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.RJSS" placeholder="请输入内容"></el-input>
               </td>
               <td class="table-value" colspan="3" style="font-weight: bold">有创呼吸机使用时间</td>
-              <td class="table-value" colspan="2" ref="AEL01">
+              <td class="table-value" colspan="2">
                 <div style="display: flex; align-items: center; justify-content: center">
-                  <div v-if="!ifFile">{{ data.AEL01 }}</div>
+                  <div v-if="!ifFile"  ref="AEL01">{{ data.AEL01 }}</div>
                   <el-input v-else class="width100 tableReach" v-model="data.AEL01" placeholder="请输入"></el-input>
                   <span style="width: 100px">小时</span>
                 </div>
@@ -773,14 +773,14 @@
             </tr>
             <tr>
               <td class="table-value" colspan="3" style="font-weight: bold">临床路径(1.是 2.否):</td>
-              <td class="table-value" colspan="2" ref="LCLJ">
-                <div v-if="!ifFile">{{ data.LCLJ }}</div>
+              <td class="table-value" colspan="2" >
+                <div v-if="!ifFile" ref="LCLJ">{{ data.LCLJ }}</div>
                 <el-input v-else class="width100 tableReach" v-model="data.LCLJ" placeholder="请输入"></el-input>
               </td>
               <td class="table-value" colspan="3" style="font-weight: bold">完成情况(1.完成 2.退出):</td>
-              <td class="table-value" colspan="2" ref="WCQK">
+              <td class="table-value" colspan="2" >
                 <div style="display: flex; align-items: center; justify-content: center">
-                  <div v-if="!ifFile">{{ data.WCQK }}</div>
+                  <div v-if="!ifFile" ref="WCQK">{{ data.WCQK }}</div>
                   <el-input v-else class="width100 tableReach" style="width: 150px" v-model="data.WCQK" placeholder="请输入内容"></el-input>
                 </div>
               </td>
@@ -805,7 +805,7 @@
                 <el-input class="width150 tableReach" v-model="data.AEJ03" placeholder="请输入"></el-input>
                 <span ref="AEJ03">分</span>
               </td>
-              <td class="table-value" colspan="1" style="border-left: 0; border-right: 0" v-if="!ifFile">入院后:{{ data.AEJ04 }}天{{ data.AEJ05 }}小时{{ data.AEJ06 }}分</td>
+              <td class="table-value"  colspan="1" style="border-left: 0; border-right: 0" v-if="!ifFile">入院后:{{ data.AEJ04 }}天{{ data.AEJ05 }}小时{{ data.AEJ06 }}分</td>
               <td class="table-value" colspan="8" style="border-left: 0" v-if="ifFile" ref="AEJ04">
                 入院后:
                 <el-input class="width150 tableReach" v-model="data.AEJ04" placeholder="请输入"></el-input>
@@ -833,26 +833,26 @@
               </td>
             </tr>
             <tr>
-              <td class="table-value" colspan="3" v-if="!ifFile" ref="IS_MAIN_WAY">{{ data.IS_MAIN_WAY }}</td>
-              <td class="table-value" colspan="3" v-if="ifFile">
+              <td class="table-value" colspan="3" v-if="!ifFile" >{{ data.IS_MAIN_WAY }}</td>
+              <td class="table-value" colspan="3" v-if="ifFile" ref="IS_MAIN_WAY">
                 <el-input class="width100 tableReach" v-model="data.IS_MAIN_WAY" placeholder="请编辑输入内容"></el-input>
               </td>
-              <td class="table-value" colspan="3" v-if="!ifFile">{{ data.IN_TIME }}</td>
+              <td class="table-value" colspan="3" v-if="!ifFile" ref="IN_TIME">{{ data.IN_TIME }}</td>
               <td class="table-value" colspan="3" v-if="ifFile">
                 <el-input class="width100 tableReach" v-model="data.IN_TIME" placeholder="请编辑输入内容"></el-input>
               </td>
-              <td class="table-value" colspan="2" v-if="!ifFile">{{ data.OUT_TIME }}</td>
+              <td class="table-value" colspan="2" v-if="!ifFile" ref="OUT_TIME">{{ data.OUT_TIME }}</td>
               <td class="table-value" colspan="2" v-if="ifFile">
                 <el-input class="width100 tableReach" v-model="data.OUT_TIME" placeholder="请编辑输入内容"></el-input>
               </td>
-              <td class="table-value" colspan="2" v-if="!ifFile">{{ data.HJ }}</td>
+              <td class="table-value" colspan="2" v-if="!ifFile" ref="HJ">{{ data.HJ }}</td>
               <td class="table-value" colspan="2" v-if="ifFile"></td>
             </tr>
             <!--  -->
             <tr>
-              <td class="table-value" colspan="10" ref="AEM01C">
+              <td class="table-value" colspan="10" >
                 <div style="display: flex; align-items: center; justify-content: left; padding-left: 10px">
-                  <div v-if="!ifFile" style="font-weight: bold">离院方式:{{ data.AEM01C }}</div>
+                  <div v-if="!ifFile" style="font-weight: bold" ref="AEM01C">离院方式:{{ data.AEM01C }}</div>
                   <div v-else style="font-weight: bold; display: flex; align-items: center; justify-content: left; padding-left: 10px">
                     离院方式:
                     <el-input class="width200 tableReach" style="width: 80px" v-model="data.AEM01C" placeholder="请输入内容"></el-input>
@@ -875,9 +875,9 @@
               </td>
             </tr>
             <tr>
-              <td class="table-value" colspan="10" ref="AEM03C" style="text-align: left">
+              <td class="table-value" colspan="10"  style="text-align: left">
                 <div style="display: flex; align-items: center; justify-content: left; padding-left: 10px">
-                  <div style="text-align: left; font-weight: bold" v-if="!ifFile">是否有出院31天内再住院计划:{{ data.AEM03C }};{{ data.AEM04 }}</div>
+                  <div style="text-align: left; font-weight: bold" ref="AEM03C" v-if="!ifFile">是否有出院31天内再住院计划:{{ data.AEM03C }};{{ data.AEM04 }}</div>
                   <div v-else style="display: flex; text-align: left; align-items: center; font-weight: bold; justify-content: left; padding-left: 10px">
                     是否有出院31天内再住院计划:
                     <el-input class="width200 tableReach" style="width: 80px" v-model="data.AEM03C" placeholder="请输入内容"></el-input>
@@ -895,7 +895,7 @@
             <!--  -->
             <tr class="tablexs">
               <td class="table-value" colspan="2" style="font-weight: bold">住院费用(总费用):</td>
-              <td class="table-value" colspan="8" v-if="!ifFile">
+              <td class="table-value" colspan="8" v-if="!ifFile" ref="ADA01">
                 <span ref="ADA01">总费用: {{ data.ADA01 }}</span>
                 <span ref="ADA0101">(自付金额:{{ data.ADA0101 }})</span>
                 <span class="table-value-look" @click="jump">查看明细</span>
@@ -911,48 +911,48 @@
             </tr>
             <tr class="tablexs">
               <td class="table-value" colspan="2" style="font-weight: bold" rowspan="2">1.综合医疗服务费:</td>
-              <td class="table-value" colspan="4" ref="D11">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(1)一般医疗服务费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D11" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div v-else ref="D11">
                     {{ data.D11 }}
                   </div>
                 </div>
               </td>
-              <td class="table-value" colspan="4" ref="D12">
+              <td class="table-value" colspan="4">
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(2)一般治疗操作费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D12" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D12" v-else  >
                     {{ data.D12 }}
                   </div>
                 </div>
               </td>
             </tr>
             <tr class="tablexs">
-              <td class="table-value" colspan="4" ref="D13">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(3)护理费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D13" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D13" v-else>
                     {{ data.D13 }}
                   </div>
                 </div>
               </td>
-              <td class="table-value" colspan="4" ref="D14">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(4)其他费用:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D14" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D14" v-else>
                     {{ data.D14 }}
                   </div>
                 </div>
@@ -960,48 +960,48 @@
             </tr>
             <tr class="tablexs">
               <td class="table-value" colspan="2" style="font-weight: bold" rowspan="2">2.诊断类:</td>
-              <td class="table-value" colspan="4" ref="D15">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(5)病理诊断费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D15" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D15" v-else>
                     {{ data.D15 }}
                   </div>
                 </div>
               </td>
-              <td class="table-value" colspan="4" ref="D16">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(6)实验室诊断费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D16" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D16" v-else>
                     {{ data.D16 }}
                   </div>
                 </div>
               </td>
             </tr>
             <tr class="tablexs">
-              <td class="table-value" colspan="4" ref="D17">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(7)影像学诊断费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D17" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D17" v-else>
                     {{ data.D17 }}
                   </div>
                 </div>
               </td>
-              <td class="table-value" colspan="4" ref="D18">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(8)临床诊断项目费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D18" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D18" v-else>
                     {{ data.D18 }}
                   </div>
                 </div>
@@ -1009,24 +1009,24 @@
             </tr>
             <tr class="tablexs">
               <td class="table-value" colspan="2" style="font-weight: bold">3.治疗类:</td>
-              <td class="table-value" colspan="4" ref="D19">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">
                     (9)非手术治疗项目费:
-                    <span v-if="!ifFile">{{ data.D19 }}</span>
+                    <span v-if="!ifFile" ref="D19">{{ data.D19 }}</span>
                   </span>
                   <div v-if="ifFile" style="display: flex; align-items: center">
                     <el-input class="width200 tableReachCCC" style="width: 120px !important" v-model="data.D19" placeholder="请输入内容"></el-input>
                     <span style="text-align: left">(临床物理治疗费:):</span>
                     <el-input class="width200 tableReachCCC" style="width: 130px !important" v-model="data.D19X01" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D19X01" v-else>
                     <span>(临床物理治疗费:):</span>
                     {{ data.D19X01 }}):
                   </div>
                 </div>
               </td>
-              <td class="table-value" colspan="4" ref="D20">
+              <td class="table-value" colspan="4" >
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(10)手术治疗费:</span>
                   <div v-if="ifFile" style="display: flex; align-items: center">
@@ -1037,7 +1037,7 @@
                     <el-input class="width150 tableReachCCC" v-model="data.D20X02" style="width: 130px !important" placeholder="请输入内容"></el-input>
                     )
                   </div>
-                  <div v-else>
+                  <div ref="D20" v-else>
                     {{ data.D20 }}(
                     <span>(麻醉费:</span>
                     {{ data.D20X01 }}
@@ -1050,13 +1050,13 @@
             <!--  -->
             <tr class="tablexs">
               <td class="table-value" colspan="2" style="font-weight: bold">4.康复类:</td>
-              <td class="table-value" colspan="4" ref="D21" style="border-right: 0; border-top: 0">
+              <td class="table-value" colspan="4" style="border-right: 0; border-top: 0">
                 <div style="display: flex; align-items: center">
                   <span style="padding-left: 10px">(11)康复费:</span>
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D21" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div  ref="D21" v-else>
                     {{ data.D21 }}
                   </div>
                 </div>
@@ -1071,7 +1071,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D22" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D22" v-else>
                     {{ data.D22 }}
                   </div>
                 </div>
@@ -1086,7 +1086,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D23" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D23" v-else>
                     {{ data.D23 }}
                   </div>
                 </div>
@@ -1097,7 +1097,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D23X01" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D23X01" v-else>
                     {{ data.D23X01 }}
                   </div>
                 </div>
@@ -1111,7 +1111,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D24" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D24" v-else>
                     {{ data.D24 }}
                   </div>
                 </div>
@@ -1122,7 +1122,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D25" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D25" v-else>
                     {{ data.D25 }}
                   </div>
                 </div>
@@ -1136,7 +1136,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D26" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D26" v-else>
                     {{ data.D26 }}
                   </div>
                 </div>
@@ -1147,7 +1147,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D27" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D27" v-else>
                     {{ data.D27 }}
                   </div>
                 </div>
@@ -1160,7 +1160,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D28" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D28" v-else>
                     {{ data.D28 }}
                   </div>
                 </div>
@@ -1171,7 +1171,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D29" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D29" v-else>
                     {{ data.D29 }}
                   </div>
                 </div>
@@ -1184,7 +1184,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D30" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D30" v-else>
                     {{ data.D30 }}
                   </div>
                 </div>
@@ -1199,7 +1199,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D31" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D31" v-else>
                     {{ data.D31 }}
                   </div>
                 </div>
@@ -1210,7 +1210,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D32" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D32" v-else>
                     {{ data.D32 }}
                   </div>
                 </div>
@@ -1221,7 +1221,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D33" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D33" v-else>
                     {{ data.D33 }}
                   </div>
                 </div>
@@ -1235,7 +1235,7 @@
                   <div v-if="ifFile">
                     <el-input class="width200 tableReachCCC" v-model="data.D34" placeholder="请输入内容"></el-input>
                   </div>
-                  <div v-else>
+                  <div ref="D34" v-else>
                     {{ data.D34 }}
                   </div>
                 </div>
@@ -1433,9 +1433,19 @@ export default {
       if (item.error_field == 'AAA11' || item.error_field == 'AAA10' || item.error_field == 'AAA09') {
         item.error_field = 'AAA11';
       }
-      if (item.error_field == 'ICD10_ID1' || item.error_field == 'ABC01C') {
+      if (item.error_field == 'ICD10_NAME' || item.error_field == 'ICD10_ID1' || item.error_field == 'RYQK') {
         item.error_field = 'ICD10_ID1';
       }
+      if (
+        item.error_field == 'ICD9_ID1' ||
+        item.error_field == 'OPE_DATE' ||
+        item.error_field == 'ICD9_NAME' ||
+        item.error_field == 'OPE_LEVEL' ||
+        item.error_field == 'OPE_TYPE' ||
+        item.error_field == 'SSPB'
+      ) {
+        item.error_field = 'ICD9_ID1';
+      }
       let a = document.querySelectorAll('.choose-twinkle');
       let b = document.querySelectorAll('.choose-twinkle-1');
       let eleClass = [...a, ...b];
@@ -1449,19 +1459,23 @@ export default {
         this.$refs[item.error_field][0].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
         this.$refs[item.error_field][0].scrollIntoView({ block: 'start', behavior: 'smooth' });
       } else {
-        this.$refs[item.error_field].className = item.category<=1 ? 'choose-twinkle':'choose-twinkle-1';
-        this.$refs[item.error_field].scrollIntoView({ block: 'start', behavior: 'smooth' });
-        // if (item.basis.length > 1) {
-        //   this.$nextTick(() => {
-        //     item.basis.forEach(e => {
-        //       this.$refs[e].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
-        //     });
-        //     this.$refs[item.error_field].scrollIntoView({ block: 'start', behavior: 'smooth' });
+        // this.$nextTick(() => {
+        //   item.basis.forEach(e => {
+        //     this.$refs[e].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
         //   });
-        // } else {
-        //   this.$refs[item.error_field].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
         //   this.$refs[item.error_field].scrollIntoView({ block: 'start', behavior: 'smooth' });
-        // }
+        // });
+        if (item.error_field == 'ICD10_ID1' || item.error_field == 'ICD9_ID1') {
+          this.$nextTick(() => {
+            item.basis.forEach(e => {
+              this.$refs[e].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
+            });
+            this.$refs[item.error_field].scrollIntoView({ block: 'start', behavior: 'smooth' });
+          });
+        } else {
+          this.$refs[item.error_field].className = item.category <= 1 ? 'choose-twinkle' : 'choose-twinkle-1';
+          this.$refs[item.error_field].scrollIntoView({ block: 'start', behavior: 'smooth' });
+        }
       }
     },
     // 加载数据后渲染颜色

+ 1 - 0
src/views/medicalRecord/components/index/ControlDrawer.vue

@@ -52,6 +52,7 @@
 
 <script>
 export default {
+  name: 'InfoCard',
   props: {
     data: {
       type: Object,