yq1 1 year ago
parent
commit
616c721bd5
1 changed files with 65 additions and 10 deletions
  1. 65 10
      src/xt_pages/user/Informed/components/Medicalhistory.vue

+ 65 - 10
src/xt_pages/user/Informed/components/Medicalhistory.vue View File

@@ -1,9 +1,9 @@
1 1
 <template>
2 2
   <div style="border:1px solid gainsboro ;padding:10px">
3 3
     <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;">
4
-      <el-button type="primary" style=""  @click="bianji">
4
+      <!-- <el-button type="primary" style=""  @click="bianji">
5 5
             编辑
6
-        </el-button>
6
+        </el-button> -->
7 7
       <!-- <el-button type="danger" style=""  @click="">
8 8
             删除
9 9
       </el-button> -->
@@ -24,8 +24,8 @@
24 24
           <div style="display: flex;padding: 10px 5px">
25 25
             <div style="flex: 1;">姓名:<span class="unile">{{ patient.name }}</span></div>
26 26
             <div style="flex: 1;">性别:
27
-              <input type="checkbox" />女
28
-              <input type="checkbox" />男
27
+              <input type="checkbox" v-model="nv" class="nv"/>女
28
+              <input type="checkbox" v-model="nan" class="nan"/>男
29 29
             </div>
30 30
           </div>
31 31
           <div style="display: flex;padding: 10px 5px">
@@ -36,7 +36,8 @@
36 36
           </div>
37 37
           <div style='padding: 10px 5px'>
38 38
             <div>
39
-              现住址(详填) <span class="unile2"></span> 省 <span class="unile2"></span>市<span class="unile2"></span>县(区)<span class="unile2"></span>乡(镇、街道)<span class="unile2"></span>村(门牌号)
39
+              现住址(详填) <span class="unile2">{{ sheng ? sheng:' ' }}</span> 省 <span class="unile2">{{ shi? shi:' ' }}</span>市
40
+              <span class="unile2">{{ xian ?xian:'' }}</span>县(区)<span class="unile2">{{ jie?jie:'' }}</span>乡(镇、街道)<span class="unile2">{{ hao?hao:'' }}</span>村(门牌号)
40 41
             </div>
41 42
             <div style="flex: 1;">邮编<span class="unile2"></span></div>
42 43
           </div>
@@ -64,7 +65,7 @@
64 65
             地址<span class="unile2"></span> 省(市)<span class="unile2"></span>路<span class="unile2"></span>号
65 66
           </div>
66 67
           <div style="padding: 10px 5px">
67
-            诊断:<span class="unile"></span>
68
+            诊断:<span class="unile">{{ patient.diagnose }}</span>
68 69
           </div>
69 70
           <div style="padding: 10px 5px">
70 71
             合并症或并发症 <span class="unile"></span>
@@ -84,7 +85,7 @@
84 85
                 <td>日期</td>
85 86
                 <td>种类</td>
86 87
               </tr>
87
-              <tr>
88
+              <tr v-for="item in 6">
88 89
                 <td class="tablepadd">2023.11.30</td>
89 90
                 <td>待定</td>
90 91
                 <td>2023.11.30</td>
@@ -105,7 +106,7 @@
105 106
                 <td>日期</td>
106 107
                 <td>药物名称</td>
107 108
               </tr>
108
-              <tr>
109
+              <tr v-for="item in 6">
109 110
                 <td class="tablepadd">2023.11.30</td>
110 111
                 <td></td>
111 112
                 <td></td>
@@ -124,7 +125,7 @@
124 125
                 <td>透析液钙浓度</td>
125 126
                 <td>调整日期</td>
126 127
               </tr>
127
-              <tr>
128
+              <tr v-for="item in 3">
128 129
                 <td class="tablepadd">每周3次</td>
129 130
                 <td>2023.11.30</td>
130 131
                 <td>HD</td>
@@ -176,10 +177,18 @@ export default{
176 177
     return{
177 178
       patient:{},
178 179
       dialogVisible:false,
180
+      sex:'',
181
+      sheng:'',
182
+      shi:'',
183
+      xian:'',
184
+      jie:'',
185
+      hao:''
179 186
     }
180 187
   },
181 188
   created(){
182 189
     this.getlist()
190
+
191
+    // }
183 192
   },
184 193
   methods:{
185 194
     getlist(){
@@ -189,6 +198,31 @@ export default{
189 198
           var patient =  response.data.data.patients
190 199
           console.log("patinet",patient)
191 200
           this.patient =patient
201
+          this.sex=patient.gender
202
+
203
+          console.log('2222', patient.home_address)
204
+          if(patient.home_address != ''){
205
+            var str = patient.home_address
206
+            var reg = /.+?(省|市|自治区|自治州|县|区|乡|镇|街道|号)/g; // 省市区的正则
207
+            const address = str.match(reg)
208
+            for(let i in address){
209
+              // console.log(i,address[i]);
210
+              if(address[i].indexOf('省') != -1 || address[i].indexOf('自治区') != -1){
211
+                this.sheng = address[i]
212
+              }else if(address[i].indexOf('市') != -1 || address[i].indexOf('自治州') != -1){
213
+                this.shi = address[i]
214
+              }else if(address[i].indexOf('县') != -1 || address[i].indexOf('区') != -1){
215
+                this.xian = address[i]
216
+              }else if(address[i].indexOf('乡') != -1 || address[i].indexOf('街道') != -1 || address[i].indexOf('镇') != -1){
217
+                this.jie = address[i]
218
+              }else{
219
+                this.hao =address[i]
220
+              }
221
+            }
222
+            console.log('ffff',this.sheng,this.shi,this.xian,this.jie,this.hao);
223
+
224
+          }
225
+
192 226
         }
193 227
       })
194 228
     },
@@ -216,6 +250,25 @@ export default{
216 250
     bianji(){
217 251
       this.dialogVisible = true
218 252
     }
253
+  },
254
+  computed:{
255
+    nv(){
256
+      const sex=document.getElementsByClassName('nv')
257
+      if(this.sex==2){
258
+        return sex.checked=true
259
+      }else{
260
+        return sex.checked=false
261
+      }
262
+
263
+    },
264
+    nan(){
265
+      const sex2=document.getElementsByClassName('nan')
266
+      if(this.sex==1){
267
+        return sex2.checked=true
268
+      }else{
269
+        return sex2.checked=false
270
+      }
271
+    }
219 272
   }
220 273
 }
221 274
 
@@ -230,7 +283,9 @@ export default{
230 283
   .unile2{
231 284
     display: inline-block;
232 285
     border-bottom: 1px solid black;
233
-    width: 150px;
286
+    height: 30px;
287
+    text-align: center;
288
+    width: 170px;
234 289
     padding: 15px 0;
235 290
   }
236 291
   .tablepadd{