Browse Source

个人档案编辑页面修改

finlay 1 year ago
parent
commit
f58d3363c7
2 changed files with 113 additions and 40 deletions
  1. 112 40
      src/views/record/components/recordFrom.vue
  2. 1 0
      src/views/record/index.vue

+ 112 - 40
src/views/record/components/recordFrom.vue

@@ -308,7 +308,7 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.providerPayments === '8'">
             <el-form-item label="其他支付方式">
               <el-input
                 v-model="patientHealthInfo.providerPaymentsOther"
@@ -330,7 +330,7 @@
       >
         <el-row>
           <el-col :span="24">
-            <el-form-item label="过敏史"> </el-form-item>
+            <el-form-item label="过敏史:" style="font-size:36px;"> </el-form-item>
           </el-col>
           <el-col :span="11">
             <el-form-item label="药物过敏史">
@@ -353,7 +353,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="其他">
+            <el-form-item
+              label="其他"
+              v-if="patientHealthInfo.historyDrugAllergies?.includes('5')"
+            >
               <el-input
                 v-model="patientHealthInfo.historyDrugAllergiesOther"
                 placeholder="请输入"
@@ -385,7 +388,7 @@
           <el-col :span="24">
             <el-form-item label="既往史:"> </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="24">
             <el-form-item label="疾病">
               <el-select
                 v-model="patientHealthInfo.historyPreviousDisease"
@@ -405,7 +408,10 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('6')"
+          >
             <el-form-item label="疾病-恶性肿瘤">
               <el-input
                 v-model="patientHealthInfo.historyPreviousDiseaseMalignancy"
@@ -415,7 +421,10 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('12')"
+          >
             <el-form-item label="疾病-职业病">
               <el-input
                 v-model="
@@ -427,7 +436,10 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('13')"
+          >
             <el-form-item label="疾病-其他">
               <el-input
                 v-model="patientHealthInfo.historyPreviousDiseaseOther"
@@ -437,7 +449,10 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('2')"
+          >
             <el-form-item label="高血压-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[2]"
@@ -447,7 +462,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('3')"
+          >
             <el-form-item label="糖尿病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[3]"
@@ -457,7 +475,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('4')"
+          >
             <el-form-item label="冠心病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[4]"
@@ -467,7 +488,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('5')"
+          >
             <el-form-item label="慢性阻塞性肺疾病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[5]"
@@ -477,7 +501,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('6')"
+          >
             <el-form-item label="恶性肿瘤-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[6]"
@@ -487,7 +514,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('7')"
+          >
             <el-form-item label="脑卒中-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[7]"
@@ -497,7 +527,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('8')"
+          >
             <el-form-item label="严重精神障碍-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[8]"
@@ -507,7 +540,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('9')"
+          >
             <el-form-item label="结核病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[9]"
@@ -517,7 +553,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('10')"
+          >
             <el-form-item label="肝炎-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[10]"
@@ -527,7 +566,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('11')"
+          >
             <el-form-item label="其他法定传染病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[11]"
@@ -537,7 +579,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('12')"
+          >
             <el-form-item label="职业病-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[12]"
@@ -547,7 +592,10 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col
+            :span="11"
+            v-if="patientHealthInfo.historyPreviousDisease?.includes('13')"
+          >
             <el-form-item label="其他-确诊时间">
               <el-date-picker
                 v-model="patientHealthInfo.diseaseDiagnosisTime[13]"
@@ -557,8 +605,9 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
+          <el-col :span="24"></el-col>
           <el-col :span="11">
-            <el-form-item label="手术">
+            <el-form-item label="手术" :span="11">
               <el-select
                 v-model="patientHealthInfo.operation"
                 placeholder="请选择"
@@ -577,7 +626,8 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11"></el-col>
+          <el-col :span="11" v-if="patientHealthInfo.operation === '2'">
             <el-form-item label="手术1-名称">
               <el-input
                 v-model="patientHealthInfo.operationOne.name"
@@ -587,7 +637,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.operation === '2'">
             <el-form-item label="手术1-时间">
               <el-date-picker
                 v-model="patientHealthInfo.operationOne.time"
@@ -597,7 +647,7 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.operation === '2'">
             <el-form-item label="手术2-名称">
               <el-input
                 v-model="patientHealthInfo.operationTwo.name"
@@ -607,7 +657,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.operation === '2'">
             <el-form-item label="手术2-时间">
               <el-date-picker
                 v-model="patientHealthInfo.operationTwo.time"
@@ -637,7 +687,8 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11"></el-col>
+          <el-col :span="11" v-if="patientHealthInfo.trauma === '2'">
             <el-form-item label="外伤1-名称">
               <el-input
                 v-model="patientHealthInfo.traumaOne.name"
@@ -647,7 +698,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.trauma === '2'">
             <el-form-item label="外伤1-时间">
               <el-date-picker
                 v-model="patientHealthInfo.traumaOne.time"
@@ -657,7 +708,7 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.trauma === '2'">
             <el-form-item label="外伤2-名称">
               <el-input
                 v-model="patientHealthInfo.traumaTwo.name"
@@ -667,7 +718,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.trauma === '2'">
             <el-form-item label="外伤2-时间">
               <el-date-picker
                 v-model="patientHealthInfo.traumaTwo.time"
@@ -697,7 +748,8 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11"></el-col>
+          <el-col :span="11" v-if="patientHealthInfo.transfusion === '2'">
             <el-form-item label="输血1-名称">
               <el-input
                 v-model="patientHealthInfo.transfusionOne.name"
@@ -707,7 +759,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.transfusion === '2'">
             <el-form-item label="输血1-时间">
               <el-date-picker
                 v-model="patientHealthInfo.transfusionOne.time"
@@ -717,7 +769,7 @@
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.transfusion === '2'">
             <el-form-item label="输血2-名称">
               <el-input
                 v-model="patientHealthInfo.transfusionTwo.name"
@@ -727,7 +779,7 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="11">
+          <el-col :span="11" v-if="patientHealthInfo.transfusion === '2'">
             <el-form-item label="输血2-时间">
               <el-date-picker
                 v-model="patientHealthInfo.transfusionTwo.time"
@@ -761,7 +813,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="父亲-其他">
+            <el-form-item
+              label="父亲-其他"
+              v-if="patientHealthInfo.father?.includes('12')"
+            >
               <el-input
                 v-model="patientHealthInfo.fatherOther"
                 placeholder="请输入"
@@ -791,7 +846,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="母亲-其他">
+            <el-form-item
+              label="母亲-其他"
+              v-if="patientHealthInfo.mother?.includes('12')"
+            >
               <el-input
                 v-model="patientHealthInfo.motherOther"
                 placeholder="请输入"
@@ -821,7 +879,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="兄弟姐妹-其他">
+            <el-form-item
+              label="兄弟姐妹-其他"
+              v-if="patientHealthInfo.sibling?.includes('12')"
+            >
               <el-input
                 v-model="patientHealthInfo.siblingOther"
                 placeholder="请输入"
@@ -851,7 +912,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="子女-其他">
+            <el-form-item
+              label="子女-其他"
+              v-if="patientHealthInfo.children?.includes('12')"
+            >
               <el-input
                 v-model="patientHealthInfo.childrenOther"
                 placeholder="请输入"
@@ -884,7 +948,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="疾病名称">
+            <el-form-item
+              label="疾病名称"
+              v-if="patientHealthInfo.historyGenetic === '2'"
+            >
               <el-input
                 v-model="patientHealthInfo.historyGeneticName"
                 placeholder="请输入"
@@ -914,7 +981,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="其他残疾-疾病名称">
+            <el-form-item
+              label="其他残疾-疾病名称"
+              v-if="patientHealthInfo.disabilitySituation?.includes('8')"
+            >
               <el-input
                 v-model="patientHealthInfo.disabilitySituationOther"
                 placeholder="请输入"
@@ -946,6 +1016,7 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="11"></el-col>
           <el-col :span="11">
             <el-form-item label="燃气类型">
               <el-select
@@ -967,7 +1038,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="燃气类型-其他">
+            <el-form-item label="燃气类型-其他"  v-if="patientHealthInfo.fuel === '6'">
               <el-input
                 v-model="patientHealthInfo.fuelOther"
                 placeholder="请输入"
@@ -997,7 +1068,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="11">
-            <el-form-item label="饮水-其他">
+            <el-form-item label="饮水-其他"  v-if="patientHealthInfo.drinkingWater === '6'">
               <el-input
                 v-model="patientHealthInfo.drinkingWaterOther"
                 placeholder="请输入"
@@ -1026,6 +1097,7 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="11"></el-col>
           <el-col :span="11">
             <el-form-item label="禽兽栏">
               <el-select

+ 1 - 0
src/views/record/index.vue

@@ -529,6 +529,7 @@ export default {
     },
     add() {
       this.formInline = {};
+      this.patientHealthInfo = {};
       this.patientHealthInfo.operationOne = {};
       this.patientHealthInfo.operationTwo = {};
       this.patientHealthInfo.traumaOne = {};