Преглед на файлове

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

28169 преди 1 година
родител
ревизия
1fee67c752
променени са 1 файла, в които са добавени 82 реда и са изтрити 51 реда
  1. 82 51
      src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue

+ 82 - 51
src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue Целия файл

@@ -28,7 +28,7 @@
28 28
                   <td class="start">年龄</td>
29 29
                   <td v-for="(item,index) in age" :key="index">
30 30
                     <div class="jiange">
31
-                      <label><input name="ball" class="checked1" type="checkbox" :value="item.value" @click="ageclick($event,item.value)" />&nbsp;{{item.lable}}</label>
31
+                      <label><input name="ball" class="checked1" type="checkbox" :value="item.value" @click="ageclick($event,item)" />&nbsp;{{item.lable}}</label>
32 32
                     </div>
33 33
                   </td>
34 34
                 </tr>
@@ -39,7 +39,7 @@
39 39
                   <td colspan="2" style="border-left: none;"></td>
40 40
                   <td v-for="(item,index) in sex" :key="index">
41 41
                     <div class="jiange">
42
-                      <label><input name="ball" class="checked2" type="checkbox" :value="item.value" @click="sexChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
42
+                      <label><input name="ball" class="checked2" type="checkbox" :value="item.value" @click="sexChange($event,item)"/>&nbsp;{{item.lable}}</label>
43 43
                     </div>
44 44
                   </td>
45 45
                 </tr>
@@ -47,7 +47,7 @@
47 47
                   <td class="start">诊断</td>
48 48
                   <td v-for="(item,index) in diagnosis" :key="index">
49 49
                     <div class="jiange">
50
-                      <label><input name="ball" class="checked3" type="checkbox" :value="item.value" @click="diagnosischange($event,item.value)"/>&nbsp;{{item.lable}}</label>
50
+                      <label><input name="ball" class="checked3" type="checkbox" :value="item.value" @click="diagnosischange($event,item)"/>&nbsp;{{item.lable}}</label>
51 51
                     </div>
52 52
                   </td>
53 53
 
@@ -59,7 +59,7 @@
59 59
                   <td style="border-left: none;"></td>
60 60
                   <td v-for="(item,index) in cognize" :key="index">
61 61
                     <div class="jiange">
62
-                      <label><input name="ball" class="checked4" type="checkbox" :value="item.value" @click="cognizeChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
62
+                      <label><input name="ball" class="checked4" type="checkbox" :value="item.value" @click="cognizeChange($event,item)"/>&nbsp;{{item.lable}}</label>
63 63
                     </div>
64 64
                   </td>
65 65
 
@@ -68,7 +68,7 @@
68 68
                   <td class="start">环境因素</td>
69 69
                   <td v-for="(item,index) in environment" :key="index">
70 70
                     <div class="jiange">
71
-                      <label><input name="ball" class="checked5" type="checkbox" :value="item.value" @click="environChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
71
+                      <label><input name="ball" class="checked5" type="checkbox" :value="item.value" @click="environChange($event,item)"/>&nbsp;{{item.lable}}</label>
72 72
                     </div>
73 73
                   </td>
74 74
 
@@ -80,7 +80,7 @@
80 80
                   <td style="border-left: none;"></td>
81 81
                   <td v-for="(item,index) in medicine" :key="index">
82 82
                     <div class="jiange">
83
-                      <label><input name="ball" class="checked6" type="checkbox" :value="item.value" @click="medicineChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
83
+                      <label><input name="ball" class="checked6" type="checkbox" :value="item.value" @click="medicineChange($event,item)"/>&nbsp;{{item.lable}}</label>
84 84
                     </div>
85 85
                   </td>
86 86
 
@@ -101,7 +101,7 @@
101 101
                         <div class="bottoms">
102 102
                             <span>评估日期:</span>
103 103
                             <el-date-picker
104
-                                v-model="value1"
104
+                                v-model="date"
105 105
                                 type="date"
106 106
                                 placeholder="选择日期"
107 107
                                 :clearable="false"
@@ -111,9 +111,9 @@
111 111
 
112 112
                         <div class="bottoms">
113 113
                             <span>评估人:</span>
114
-                            <el-select v-model="value" placeholder="请选择" >
114
+                            <el-select v-model="tumble" placeholder="请选择" >
115 115
                                 <el-option
116
-                                v-for="item in options"
116
+                                v-for="item in tumble_options"
117 117
                                 :key="item.value"
118 118
                                 :label="item.label"
119 119
                                 :value="item.value"
@@ -174,105 +174,136 @@ export default {
174 174
       environment_val:null,
175 175
       medicine_val:null,
176 176
       // pedia_Totalpoints:0,
177
-      age:[{value:4,lable:'>1岁~≤3岁',id:1},{value:3,lable:'>3岁~≤7岁',id:2},{value:2,lable:'>7岁~≤13岁',id:3},{value:1,lable:'>13岁',id:4}],
178
-      sex:[{value:2,lable:'男'},{value:1,lable:'女'}],
179
-      diagnosis:[{value:4,lable:'神经系统疾病:骨骼、关节系统疾病;眼科疾病'},
180
-                {value:3,lable:'氧合功能改变(呼吸系统疾病、心血管系统疾病、脱水、贫血、晕厥、头晕等);电解质紊乱'},
181
-                {value:2,lable:'心理/行为疾病'},
182
-                {value:1,lable:'其他疾病;疾病导致不能活动或移动'}
177
+      age:[{value:4,lable:'>1岁~≤3岁',id:1,status:1},{value:3,lable:'>3岁~≤7岁',id:2,status:1},{value:2,lable:'>7岁~≤13岁',id:3,status:1},{value:1,lable:'>13岁',id:4,status:1}],
178
+      sex:[{value:2,lable:'男',status:1},{value:1,lable:'女',status:1}],
179
+      diagnosis:[{value:4,lable:'神经系统疾病:骨骼、关节系统疾病;眼科疾病',id:1,status:1},
180
+                {value:3,lable:'氧合功能改变(呼吸系统疾病、心血管系统疾病、脱水、贫血、晕厥、头晕等);电解质紊乱',id:2,status:1},
181
+                {value:2,lable:'心理/行为疾病',id:3,status:1},
182
+                {value:1,lable:'其他疾病;疾病导致不能活动或移动',id:4,status:1}
183 183
               ],
184
-      cognize:[{value:3,lable:'没有意识到不能自我行动'},
185
-                {value:2,lable:'忘记有行动的限制'},
186
-                {value:1,lable:'能自我辨识方位;昏迷、无反应'}],
187
-      environment:[{value:4,lable:'住院期间有跌倒坠床史:患儿移动或活动时需要使用辅助工具(拐杖、助行器、转运床、轮椅等);婴幼儿放置在无护栏的成人床'},
188
-                {value:3,lable:'近1个月有跌倒坠床史:婴幼儿放置在有护栏的成人床'},
189
-                {value:2,lable:'近3个月有跌倒坠床史:婴幼儿放置在有护栏的婴儿床'},
190
-                {value:1,lable:'>3个月有跌倒坠床史/无跌倒坠床史'}],
191
-      medicine:[{value:3,lable:'联合用药:镇静剂、安眠药、巴比妥类药、吩噻嗪类药、抗抑郁药、利尿药、降压药、强心剂、麻醉药、化疗药、散瞳剂'},
192
-                {value:2,lable:'以上其中一种药物'},
193
-                {value:1,lable:'其他药物/没有'}],
184
+      cognize:[{value:3,lable:'没有意识到不能自我行动',id:1,status:1},{value:2,lable:'忘记有行动的限制',id:2,status:1},
185
+                {value:1,lable:'能自我辨识方位;昏迷、无反应',id:3,status:1}],
186
+      environment:[{value:4,lable:'住院期间有跌倒坠床史:患儿移动或活动时需要使用辅助工具(拐杖、助行器、转运床、轮椅等);婴幼儿放置在无护栏的成人床',id:1,status:1},
187
+                {value:3,lable:'近1个月有跌倒坠床史:婴幼儿放置在有护栏的成人床',id:2,status:1},
188
+                {value:2,lable:'近3个月有跌倒坠床史:婴幼儿放置在有护栏的婴儿床',id:3,status:1},
189
+                {value:1,lable:'>3个月有跌倒坠床史/无跌倒坠床史',id:4,status:1}],
190
+      medicine:[{value:3,lable:'联合用药:镇静剂、安眠药、巴比妥类药、吩噻嗪类药、抗抑郁药、利尿药、降压药、强心剂、麻醉药、化疗药、散瞳剂',id:1,status:1},
191
+                {value:2,lable:'以上其中一种药物',id:2,status:1},
192
+                {value:1,lable:'其他药物/没有',id:3,status:1}],
194 193
       checked:'',
195 194
       checkList:[],
196 195
       dialogVisible:false,
197 196
       text:'',
198 197
       num:1,
199
-      age_num:0,
198
+      tumble_options:[],
199
+      tumble:'',
200
+      date:'',
201
+      agechecked:'',
202
+      list:{age:{},sex:{},diagnosis:{},cognize:{},environ:{},medicine:{},tumble_options:[],tumble:'',date:'',},
203
+      list2:[{age:{}}],
204
+      // pedia_Totalpoints:null,
200 205
     }
201 206
   },
202 207
   methods:{
203
-    ageclick(e,val){
204
-      console.log('22222',e,val);
208
+    ageclick(e,item){
205 209
       const checkboxs=document.getElementsByClassName('checked1')
210
+      
206 211
       for(let i=0;i<checkboxs.length;i++){
207
-        if(val==checkboxs[i].value){
208
-          this.agevalue = val
212
+        if(item.value==checkboxs[i].value){
213
+          this.agevalue = item.value
209 214
           checkboxs[i].checked=true
210
-          this.age_num=1
215
+          item.status = 2
216
+          const arr = item
217
+          this.list.age =arr
218
+          // this.list.age.push(arr)
219
+          // const age =arr
220
+          // this.list2.push(age)
221
+          console.log('11111',this.list);
222
+          // this.age_num=1
211 223
         }else{
212 224
           checkboxs[i].checked = false
225
+          this.agechecked = checkboxs[i].checked
226
+          console.log('22222',this.agechecked);
213 227
           this.age_num=0
214 228
         }
215 229
       }
216 230
     },
217
-    sexChange(e,val){
231
+    sexChange(e,item){
218 232
       const checkboxs=document.getElementsByClassName('checked2')
219 233
       for(let i=0;i<checkboxs.length;i++){
220
-        if(val==checkboxs[i].value ){
221
-          console.log('vvvv',val,'bbbb',e.target.checked);
222
-          this.sexvalue = val
234
+        if(item.value==checkboxs[i].value ){
235
+          // console.log('vvvv',item.value,'bbbb',e.target.checked);
236
+          this.sexvalue = item.value
223 237
           checkboxs[i].checked=true
238
+          item.status=2
239
+          const sexarr = item
240
+          this.list.sex= sexarr
224 241
         }else{
225 242
           checkboxs[i].checked = false
243
+          
226 244
         }
227 245
      }
228 246
     },
229
-    diagnosischange(e,val){
247
+    diagnosischange(e,item){
230 248
       const checkboxs=document.getElementsByClassName('checked3')
231 249
       for(let i=0;i<checkboxs.length;i++){
232
-        if(val==checkboxs[i].value ){
233
-          console.log('vvvv',val,'bbbb',e.target.checked);
234
-          this.diagnosis_val = val
250
+        if(item.value==checkboxs[i].value ){
251
+          // console.log('vvvv',item.value,'bbbb',e.target.checked);
252
+          this.diagnosis_val = item.value
235 253
           checkboxs[i].checked=true
254
+          item.status=2
255
+          const diagnarr = item
256
+          this.list.diagnosis= diagnarr
236 257
         }else{
237 258
           checkboxs[i].checked = false
238 259
         }
239 260
      }
240 261
     },
241
-    cognizeChange(e,val){
262
+    cognizeChange(e,item){
242 263
       const checkboxs=document.getElementsByClassName('checked4')
243 264
       for(let i=0;i<checkboxs.length;i++){
244
-        if(val==checkboxs[i].value ){
245
-          console.log('vvvv',val,'bbbb',e.target.checked);
246
-          this.cognize_val = val
265
+        if(item.value==checkboxs[i].value ){
266
+          // console.log('vvvv',item.value,'bbbb',e.target.checked);
267
+          this.cognize_val = item.value
247 268
           checkboxs[i].checked=true
269
+          item.status=2
270
+          const cognizearr = item
271
+          this.list.cognize= cognizearr
248 272
         }else{
249 273
           checkboxs[i].checked = false
250 274
         }
251 275
       }
252 276
     },
253
-    environChange(e,val){
277
+    environChange(e,item){
254 278
       const checkboxs=document.getElementsByClassName('checked5')
255 279
       for(let i=0;i<checkboxs.length;i++){
256
-        if(val==checkboxs[i].value ){
257
-          console.log('vvvv',val,'bbbb',e.target.checked);
258
-          this.environment_val = val
280
+        if(item.value==checkboxs[i].value ){
281
+          // console.log('vvvv',item.value,'bbbb',e.target.checked);
282
+          this.environment_val = item.value
259 283
           checkboxs[i].checked=true
284
+          item.status=2
285
+          const environarr = item
286
+          this.list.environ= environarr
260 287
         }else{
261 288
           checkboxs[i].checked = false
262 289
         }
263 290
       }
264 291
     },
265
-    medicineChange(e,val){
292
+    medicineChange(e,item){
266 293
       const checkboxs=document.getElementsByClassName('checked6')
267 294
       for(let i=0;i<checkboxs.length;i++){
268
-        if(val==checkboxs[i].value ){
269
-          console.log('vvvv',val,'bbbb',e.target.checked);
270
-          this.medicine_val = val
295
+        if(item.value==checkboxs[i].value ){
296
+          // console.log('vvvv',item.value,'bbbb',e.target.checked);
297
+          this.medicine_val = item.value
271 298
           checkboxs[i].checked=true
299
+          item.status=2
300
+          const medicinearr = item
301
+          this.list.medicine= medicinearr
272 302
         }else{
273 303
           checkboxs[i].checked = false
274 304
         }
275 305
       }
306
+      console.log('bbbbbb',this.list);
276 307
     },
277 308
     // 历史评估
278 309
     childerHistory(){