yq1 1 kuukausi sitten
vanhempi
commit
1db432bb87

+ 20 - 12
src/api/fallassement.js Näytä tiedosto

@@ -7,10 +7,10 @@ export function getAllNurseList(params){
7 7
       params:params,
8 8
     })
9 9
   }
10
-  
10
+
11 11
 
12 12
   export function saveFllassessmentList(data){
13
-  
13
+
14 14
     return request({
15 15
       url:"/api/patient/fallassment/savefllassessmentlist",
16 16
       method:"post",
@@ -19,7 +19,7 @@ export function getAllNurseList(params){
19 19
   }
20 20
 
21 21
   export function getPatientFallsessmentList(params){
22
-   
22
+
23 23
     return request({
24 24
       url:"/api/patient/getpatientfallsessmentlist",
25 25
       method:"Get",
@@ -28,7 +28,7 @@ export function getAllNurseList(params){
28 28
   }
29 29
 
30 30
   export function getPatientFallssessmentById(id,params){
31
-    
31
+
32 32
     return request({
33 33
       url:"/api/patient/getpatientfallssessmentById?id="+id,
34 34
       method:"Get",
@@ -37,7 +37,7 @@ export function getAllNurseList(params){
37 37
   }
38 38
 
39 39
   export function DeletePatientFallassessment(id,params){
40
-   
40
+
41 41
     return request({
42 42
       url:"/api/patient/deletepatientfallassessment?id="+id,
43 43
       method:"get",
@@ -55,16 +55,24 @@ export function getAllNurseList(params){
55 55
   }
56 56
 
57 57
   export function savePediatrcFallAssesment(data){
58
-    
58
+
59 59
     return request({
60 60
       url:"/api/patient/savepediatrcfallassesment",
61 61
       method:"post",
62 62
       data:data,
63 63
     })
64 64
   }
65
+  // 编辑保存
66
+  export function updatepatientfallassessmentById(data){
67
+    return request({
68
+      url:"/api/patient/updatepatientfallassessmentbyid",
69
+      method:"post",
70
+      data:data,
71
+    })
72
+  }
65 73
 
66 74
   export function getPedDiatricFallAssessmentList(params){
67
-   
75
+
68 76
     return request({
69 77
       url:"/api/patient/getbeddiatricfallassessmentlist",
70 78
       method:"get",
@@ -73,7 +81,7 @@ export function getAllNurseList(params){
73 81
   }
74 82
 
75 83
   export function getPedPatientFallAssessmentById(id,params){
76
-   
84
+
77 85
     return request({
78 86
       url:"/api/patient/getpedpatientfallassessmentbyid?id="+id,
79 87
       method:"get",
@@ -82,7 +90,7 @@ export function getAllNurseList(params){
82 90
   }
83 91
 
84 92
   export function deletePedPatientFallassment(id,params){
85
-   
93
+
86 94
     return request({
87 95
       url:"/api/patient/deletepedpatientfallassment?id="+id,
88 96
       method:"Get",
@@ -91,7 +99,7 @@ export function getAllNurseList(params){
91 99
   }
92 100
 
93 101
   export function savePatientPressuresore(data){
94
-   
102
+
95 103
     return request({
96 104
       url:"/api/patient/savepatientpressuresore",
97 105
       method:"post",
@@ -100,10 +108,10 @@ export function getAllNurseList(params){
100 108
   }
101 109
 
102 110
   export function savePatientHpressuresore(data){
103
-   
111
+
104 112
     return request({
105 113
       url:"/api/patient/savepatienthpressuresore",
106 114
       method:"post",
107 115
       data:data,
108 116
     })
109
-  }
117
+  }

+ 49 - 38
src/xt_pages/user/evaluationtool/pediatricFallAssessment.vue Näytä tiedosto

@@ -1,7 +1,7 @@
1 1
 <!-- 小儿跌倒风险评估 -->
2 2
 <template>
3 3
   <div class="patient-container">
4
-      <patient-sidebar :id="patient_id" defaultActive="5-2"></patient-sidebar>
4
+      <patient-sidebar :id="patient_id" defaultActive="5-2" @tran-patient="tranpatient"></patient-sidebar>
5 5
       <div>
6 6
         <div class="patient-app-container advice-container app-container">
7 7
           <div class='content_top' style="width: 100%;margin-bottom: 20px;">
@@ -170,12 +170,12 @@ export default {
170 170
       value:'',
171 171
       options:[],
172 172
       input:'',
173
-      agevalue:null,
174
-      sexvalue:null,
175
-      diagnosis_val:null,
176
-      cognize_val:null,
177
-      environment_val:null,
178
-      medicine_val:null,
173
+      agevalue:0,
174
+      sexvalue:0,
175
+      diagnosis_val:0,
176
+      cognize_val:0,
177
+      environment_val:0,
178
+      medicine_val:0,
179 179
       // pedia_Totalpoints:0,
180 180
       age:[{value:4,lable:'>1岁~≤3岁',id:1,check:0},{value:3,lable:'>3岁~≤7岁',id:2,check:0},{value:2,lable:'>7岁~≤13岁',id:3,check:0},{value:1,lable:'>13岁',id:4,check:0}],
181 181
       sex:[{value:2,lable:'男',check:0},{value:1,lable:'女',check:0}],
@@ -205,6 +205,7 @@ export default {
205 205
       patient:'',
206 206
       touxihao:0,
207 207
       pedFallssessment:{},
208
+      Patient_info:{name:'',dialysis_no:''},
208 209
     }
209 210
   },
210 211
   created(){
@@ -213,6 +214,14 @@ export default {
213 214
     this.getAllNurseList()
214 215
   },
215 216
   methods:{
217
+    tranpatient(event){
218
+      console.log('event',event);
219
+      this.Patient_info={
220
+        name:event.name,
221
+        dialysis_no:event.dialysis_no
222
+      }
223
+    },
224
+    // 年龄
216 225
     ageclick(e,item){
217 226
       console.log(item);
218 227
       for(let i in this.age){
@@ -240,7 +249,7 @@ export default {
240 249
             this.sex[i].check = 0
241 250
             this.sexvalue = 0
242 251
           }
243
-        }else{      
252
+        }else{
244 253
           this.sex[i].check = 0
245 254
         }
246 255
       }
@@ -256,7 +265,7 @@ export default {
256 265
             this.diagnosis[i].check = 0
257 266
             this.diagnosis_val = 0
258 267
           }
259
-        }else{      
268
+        }else{
260 269
           this.diagnosis[i].check = 0
261 270
         }
262 271
       }
@@ -272,8 +281,8 @@ export default {
272 281
             this.cognize[i].check = 0
273 282
             this.cognize_val = 0
274 283
           }
275
-         
276
-        }else{      
284
+
285
+        }else{
277 286
           this.cognize[i].check = 0
278 287
         }
279 288
       }
@@ -289,7 +298,7 @@ export default {
289 298
             this.medicine[i].check = 0
290 299
             this.environment_val = 0
291 300
           }
292
-        }else{      
301
+        }else{
293 302
           this.environment[i].check = 0
294 303
         }
295 304
       }
@@ -305,7 +314,7 @@ export default {
305 314
             this.medicine[i].check = 0
306 315
             this.medicine_val = 0
307 316
           }
308
-        }else{      
317
+        }else{
309 318
           this.medicine[i].check = 0
310 319
         }
311 320
       }
@@ -315,7 +324,7 @@ export default {
315 324
       this.$router.push(
316 325
         {path: '/patients/Children_history',
317 326
         query:{patient_id:this.patient_id,
318
-              tumble_options:this.tumble_options}})
327
+              Patient_info:this.Patient_info}})
319 328
       // this.$router.push({path: '/patients/Children_history?patient_id='+this.patient_id+'pedFallssessment='+this.pedFallssessment})
320 329
     },
321 330
     // 时间转换
@@ -330,29 +339,32 @@ export default {
330 339
         }
331 340
     },
332 341
     toDialog(){
333
-      
334
-       var params = {
335
-          age:this.agevalue,
336
-          sex:this.sexvalue,
337
-          diagnosis:this.diagnosis_val,
338
-          cognize:this.cognize_val,
339
-          environment:this.environment_val,
340
-          medicine:this.medicine_val,
341
-          pedia_Totalpoints:this.pedia_Totalpoints,
342
-          tumble:this.tumble,
343
-          date:this.date,
344
-          patient_id:this.patient_id,
345
-          patient:this.patient,
346
-       }
347
-       console.log("params----",params)
348
-      savePediatrcFallAssesment(params).then(response=>{
349
-         if(response.data.state ==1){
350
-           var pedFallssessment =  response.data.data.pedFallssessment
351
-            this.pedFallssessment = pedFallssessment
352
-           console.log('pedFallssessment',this.pedFallssessment);
353
-           this.$message.success("保存成功!")
354
-         }
355
-      })
342
+      if(this.tumble==''){
343
+        this.$message({message:'请选择评估人',offset:150});
344
+      }else{
345
+        var params = {
346
+            age:this.agevalue,
347
+            sex:this.sexvalue,
348
+            diagnosis:this.diagnosis_val,
349
+            cognize:this.cognize_val,
350
+            environment:this.environment_val,
351
+            medicine:this.medicine_val,
352
+            pedia_Totalpoints:this.pedia_Totalpoints,
353
+            tumble:this.tumble,
354
+            date:this.date,
355
+            patient_id:this.patient_id,
356
+            patient:this.patient,
357
+        }
358
+        console.log("params----",params)
359
+        savePediatrcFallAssesment(params).then(response=>{
360
+          if(response.data.state ==1){
361
+            var pedFallssessment =  response.data.data.pedFallssessment
362
+              this.pedFallssessment = pedFallssessment
363
+            console.log('pedFallssessment',this.pedFallssessment);
364
+            this.$message.success("保存成功!")
365
+          }
366
+        })
367
+      }
356 368
     },
357 369
     getAllNurseList(){
358 370
         getAllNurseList().then(response=>{
@@ -367,7 +379,6 @@ export default {
367 379
   },
368 380
   computed:{
369 381
     pedia_Totalpoints(){
370
-       
371 382
       return this.agevalue + this.sexvalue + this.diagnosis_val +this.cognize_val + this.environment_val + this.medicine_val
372 383
     }
373 384
   }

+ 184 - 69
src/xt_pages/user/history/Children_history.vue Näytä tiedosto

@@ -83,9 +83,9 @@
83 83
             <div style="width:100%;margin-top: 20px;">
84 84
               <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
85 85
               <div style="margin-top: 20px;font-size: 16px;">
86
-                <span>患者姓名:</span>
87
-                <span>透析号:</span>
88
-                <span>打印时间:</span>
86
+                <span>患者姓名:{{ Patient_info.name }}</span>&nbsp;&nbsp;
87
+                <span>透析号:{{ Patient_info.dialysis_no }}</span>&nbsp;&nbsp;
88
+                <span>打印时间:{{getTime2(dayintime)}}</span>
89 89
               </div>
90 90
               <table class="tables" border="1" style="border-collapse:collapse;text-align:center;width:100%;font-size:16px">
91 91
                 <tr>
@@ -121,15 +121,15 @@
121 121
         </div>
122 122
 
123 123
         <div id="mingxi" >
124
-          <div class="diedao_content" style="">
124
+          <div class="diedao_content" style="page-break-after: always;" v-for = "(items,index) in multipleSelection" :key="index">
125 125
             <div style="width:100%;margin-top: 20px;">
126 126
               <div style="text-align: center;"><h1>血液透析中心跌倒评估记录</h1></div>
127 127
               <div style="margin-top: 20px;font-size: 16px;">
128
-                <span>患者姓名:</span>
129
-                <span>透析号:</span>
130
-                <span>评估日期:</span>
131
-                <span>评估护士:</span>
132
-                <span>总分</span>
128
+                <span>患者姓名:{{ Patient_info.name }}</span>&nbsp;&nbsp;
129
+                <span>透析号:{{ Patient_info.dialysis_no }}</span>&nbsp;&nbsp;
130
+                <span>评估日期:{{ getTime(items.list.record_date) }}</span>&nbsp;&nbsp;
131
+                <span>评估护士:{{getoptions(items.list.tumble) }}</span>&nbsp;&nbsp;
132
+                <span>总分:{{ items.list.total }}</span>
133 133
               </div>
134 134
               <table class="tables" id="table" border="1" style="width: 100%;border-collapse: collapse;">
135 135
                 <thead>
@@ -146,7 +146,7 @@
146 146
                     <td class="start">年龄</td>
147 147
                     <td v-for="(item,index) in age" :key="index">
148 148
                       <div class="jiange">
149
-                        <label><input name="ball" type="checkbox"  :value="item.value" @click="ageChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
149
+                        <label><input class="checked1" type="checkbox" :value="item.value" :checked="items.list.age == item.value ? true:false" @click="ageChange($event,item)"/>&nbsp;{{item.lable}}</label>
150 150
                       </div>
151 151
                     </td>
152 152
                   </tr>
@@ -154,10 +154,11 @@
154 154
                     <td style="border-right: none;">
155 155
                       <div class="bing">性别</div>
156 156
                     </td>
157
-                    <td style=""></td>
157
+                    <td></td>
158
+                    <td style="border-left: none;"></td>
158 159
                     <td v-for="(item,index) in sex" :key="index">
159 160
                       <div class="jiange">
160
-                        <label><input name="ball" type="checkbox" :value="item.value" @click="sexChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
161
+                        <label><input name="ball" class="checked2" type="checkbox" :value="item.value" :checked="items.list.sex == item.value ? true:false" @click="sexChange($event,item)"/>&nbsp;{{item.lable}}</label>
161 162
                       </div>
162 163
                     </td>
163 164
                   </tr>
@@ -165,7 +166,7 @@
165 166
                     <td class="start">诊断</td>
166 167
                     <td v-for="(item,index) in diagnosis" :key="index">
167 168
                       <div class="jiange">
168
-                        <label><input name="ball" type="checkbox" :value="item.value" @click="diagnosischange($event,item.value)"/>&nbsp;{{item.lable}}</label>
169
+                        <label><input name="ball" class="checked3" type="checkbox" :value="item.value" :checked="items.list.diagnosis == item.value ? true:false" @click="diagnosischange($event,item)"/>&nbsp;{{item.lable}}</label>
169 170
                       </div>
170 171
                     </td>
171 172
 
@@ -174,10 +175,11 @@
174 175
                     <td style="border-right: none;">
175 176
                         <div class="bing">认知障碍</div>
176 177
                     </td>
177
-                    <td style=""></td>
178
+                    <td></td>
179
+
178 180
                     <td v-for="(item,index) in cognize" :key="index">
179 181
                       <div class="jiange">
180
-                        <label><input name="ball" type="checkbox" :value="item.value" @click="cognizeChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
182
+                        <label><input name="ball" class="checked4" type="checkbox" :value="item.value" :checked="items.list.cognize == item.value ? true:false" @click="cognizeChange($event,item)"/>&nbsp;{{item.lable}}</label>
181 183
                       </div>
182 184
                     </td>
183 185
 
@@ -186,7 +188,7 @@
186 188
                     <td class="start">环境因素</td>
187 189
                     <td v-for="(item,index) in environment" :key="index">
188 190
                       <div class="jiange">
189
-                        <label><input name="ball" type="checkbox" :value="item.value" @click="environChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
191
+                        <label><input name="ball" class="checked5" type="checkbox" :value="item.value" :checked="items.list.environment == item.value ? true:false" @click="environChange($event,item)"/>&nbsp;{{item.lable}}</label>
190 192
                       </div>
191 193
                     </td>
192 194
 
@@ -195,17 +197,18 @@
195 197
                     <td style="border-right: none;">
196 198
                         <div class="bing">药物使用</div>
197 199
                     </td>
198
-                    <td style=""></td>
200
+                    <td ></td>
199 201
                     <td v-for="(item,index) in medicine" :key="index">
200 202
                       <div class="jiange">
201
-                        <label><input name="ball" type="checkbox" :value="item.value" @click="medicineChange($event,item.value)"/>&nbsp;{{item.lable}}</label>
203
+                        <label><input name="ball" class="checked6" type="checkbox" :value="item.value" :checked="items.list.medicine == item.value ? true:false" @click="medicineChange($event,item)"/>&nbsp;{{item.lable}}</label>
202 204
                       </div>
203 205
                     </td>
206
+
204 207
                   </tr>
205 208
                 </tbody>
206 209
               </table>
207 210
             </div>
208
-            <div style="font-size: 16px;">打印时间:{{this.getTime(this.dayintime)}}</div>
211
+            <div style="font-size: 16px;">打印时间:{{getTime2(dayintime)}}</div>
209 212
           </div>
210 213
         </div>
211 214
       </div>
@@ -314,14 +317,14 @@
314 317
 
315 318
               <div style="flex: 1.2;">
316 319
                   <span>评估人:</span>
317
-                  <el-select v-model="tumble" placeholder="请选择" >
318
-                      <el-option
320
+                  <el-select v-model="tumble" placeholder="请选择" style="width:150px;">
321
+                    <el-option
319 322
                       v-for="item in tumble_options"
320
-                      :key="item.value"
321
-                      :label="item.label"
322
-                      :value="item.value"
323
-                      style="width:150px;">
324
-                      </el-option>
323
+                      :key="item.admin_user_id"
324
+                      :label="item.user_name"
325
+                      :value="item.admin_user_id"
326
+                    >
327
+                    </el-option>
325 328
                   </el-select>
326 329
               </div>
327 330
               <div style="flex: 1;">
@@ -350,11 +353,11 @@
350 353
 <script>
351 354
 import print from 'print-js'
352 355
 import { uParseTime } from '@/utils/tools'
353
-import {  getPedDiatricFallAssessmentList,getPedPatientFallAssessmentById,deletePedPatientFallassment } from '@/api/fallassement'
356
+import {  getPedDiatricFallAssessmentList,getPedPatientFallAssessmentById,deletePedPatientFallassment,updatepatientfallassessmentById } from '@/api/fallassement'
354 357
 export default{
355 358
   data(){
356 359
     return{
357
-      tableData:[{id:1,time:'2023-9-27',mark:'15',evaluate:'千亦雪'},{id:2,time:'2023-9-27',mark:'14',evaluate:'千任雪'}],
360
+      tableData:[],
358 361
       multipleSelection:[],
359 362
       dialogVisible:false,
360 363
       mingxi_dialogVisible:false,
@@ -366,12 +369,12 @@ export default{
366 369
       value:'',
367 370
       options:[],
368 371
       input:'',
369
-      agevalue:null,
370
-      sexvalue:null,
371
-      diagnosis_val:null,
372
-      cognize_val:null,
373
-      environment_val:null,
374
-      medicine_val:null,
372
+      agevalue:0,
373
+      sexvalue:0,
374
+      diagnosis_val:0,
375
+      cognize_val:0,
376
+      environment_val:0,
377
+      medicine_val:0,
375 378
       age:[{value:4,lable:'>1岁~≤3岁',id:1,check:0},{value:3,lable:'>3岁~≤7岁',id:2,check:0},{value:2,lable:'>7岁~≤13岁',id:3,check:0},{value:1,lable:'>13岁',id:4,check:0}],
376 379
       sex:[{value:2,lable:'男',check:0},{value:1,lable:'女',check:0}],
377 380
       diagnosis:[{value:4,lable:'神经系统疾病:骨骼、关节系统疾病;眼科疾病',id:1,check:0},
@@ -391,18 +394,22 @@ export default{
391 394
       checked:'',
392 395
       checkList:[],
393 396
       text:'',
394
-      tumble_options:[],
395
-      tumble:'',//评估人
397
+      tumble_options:[{admin_user_id:1,user_name:'小米'},{admin_user_id:2,user_name:'小明'},{admin_user_id:3,user_name:'小红'}],
398
+      // tumble_options:[],
399
+      tumble:0,//评估人
396 400
       date:this.getTime(new Date()),//评估日期
397 401
       patient_id:0,
398 402
       patient:'',
399 403
       touxihao:0,//透析号
400 404
       dayintime:new Date(),//打印时间
401
-      patient_id:0,
402 405
       page:1,
403 406
       limit:10,
404 407
       total:0,
408
+      zongtotal:0,
405 409
       id:0,
410
+      row_id:0,
411
+      list:[],
412
+      Patient_info:{},
406 413
     }
407 414
   },
408 415
   methods:{
@@ -414,12 +421,16 @@ export default{
414 421
       this.page = page;
415 422
       this.getPedDiatricFallAssessmentList();
416 423
     },
424
+    // 返回
417 425
     fanhui(){
418 426
       window.history.go(-1);
419 427
     },
428
+    // 勾选
420 429
     handleSelectionChange(val) {
421 430
       this.multipleSelection = val;
431
+      console.log('val',this.multipleSelection);
422 432
     },
433
+    // 打开评分
423 434
     open_pingfen(){
424 435
       if(this.multipleSelection.length==0){
425 436
         this.$message('至少选择一条数据')
@@ -427,6 +438,7 @@ export default{
427 438
         this.dialogVisible=true
428 439
       }
429 440
     },
441
+    // 打开打印明细
430 442
     open_mingxi(){
431 443
       if(this.multipleSelection.length==0){
432 444
         this.$message('至少选择一条数据')
@@ -434,28 +446,66 @@ export default{
434 446
         this.mingxi_dialogVisible=true
435 447
       }
436 448
     },
449
+    // 打开编辑弹窗
437 450
     open_editor(row){
451
+
438 452
       getPedPatientFallAssessmentById(row.id).then(response=>{
439 453
         if(response.data.state ==1){
440 454
           this.editor_dialogVisible =true
441 455
           var fallassessment = response.data.data.fallassessment
456
+          for(let i in this.age){
457
+            if(fallassessment.age == this.age[i].value){
458
+              this.age[i].check = 1
459
+              this.agevalue = fallassessment.age
460
+            }else{
461
+              this.age[i].check = 0
462
+            }
463
+          }
464
+          for(let i in this.sex){
465
+            if(fallassessment.sex == this.sex[i].value){
466
+              this.sex[i].check = 1
467
+              this.sexvalue = fallassessment.sex
468
+            }
469
+          }
470
+          for(let i in this.diagnosis){
471
+            if(fallassessment.diagnosis == this.diagnosis[i].value){
472
+              this.diagnosis[i].check = 1
473
+              this.diagnosis_val = fallassessment.diagnosis
474
+            }
475
+          }
476
+          for(let i in this.cognize){
477
+            if(fallassessment.cognize == this.cognize[i].value){
478
+              this.cognize[i].check = 1
479
+              this.cognize_val = fallassessment.cognize
480
+            }
481
+          }
482
+          for(let i in this.environment){
483
+            if(fallassessment.environment == this.environment[i].value){
484
+              this.environment[i].check = 1
485
+              this.environment_val = fallassessment.environment
486
+            }
487
+          }
488
+          for(let i in this.medicine){
489
+            if(fallassessment.medicine == this.medicine[i].value){
490
+              this.medicine[i].check = 1
491
+              this.medicine_val = fallassessment.medicine
492
+            }
493
+          }
494
+          this.row_id = fallassessment.id
495
+          this.tumble = fallassessment.tumble
496
+          this.date = this.getTime(fallassessment.record_date)
497
+          this.pedia_Totalpoints =fallassessment.total
498
+          console.log('fallassessment',this.pedia_Totalpoints,fallassessment);
499
+          // console.log('this.pedia_Totalpoints');
442 500
         }
443 501
       })
444
-     
445
-      
446 502
     },
503
+    // 打开删除弹窗
447 504
     deletes(row){
505
+      console.log(row);
448 506
       this.id =row.id
449 507
       this.delete_centerDialogVisible = true
450 508
     },
451
-    delete_childer(){
452
-      for(let i=0;i<this.tableData.length;i++){
453
-        if(this.row==this.tableData[i].id){
454
-          this.tableData.splice(i,1)
455
-        }
456
-      }
457
-      this.delete_centerDialogVisible=false
458
-    },
459 509
     print_pingfen(id){
460 510
       this.dialogVisible=false
461 511
       this.mingxi_dialogVisible=false
@@ -481,7 +531,6 @@ export default{
481 531
 
482 532
 
483 533
     },
484
-
485 534
     ageChange(e,item){
486 535
       for(let i in this.age){
487 536
         if(this.age[i].value ==item.value){
@@ -496,7 +545,6 @@ export default{
496 545
           this.age[i].check =0
497 546
         }
498 547
       }
499
-      console.log(this.age);
500 548
     },
501 549
     sexChange(e,item){
502 550
       for(let i in this.sex){
@@ -508,7 +556,7 @@ export default{
508 556
             this.sex[i].check = 0
509 557
             this.sexvalue = 0
510 558
           }
511
-        }else{      
559
+        }else{
512 560
           this.sex[i].check = 0
513 561
         }
514 562
       }
@@ -524,7 +572,7 @@ export default{
524 572
             this.diagnosis[i].check = 0
525 573
             this.diagnosis_val = 0
526 574
           }
527
-        }else{      
575
+        }else{
528 576
           this.diagnosis[i].check = 0
529 577
         }
530 578
       }
@@ -540,8 +588,8 @@ export default{
540 588
             this.cognize[i].check = 0
541 589
             this.cognize_val = 0
542 590
           }
543
-         
544
-        }else{      
591
+
592
+        }else{
545 593
           this.cognize[i].check = 0
546 594
         }
547 595
       }
@@ -557,7 +605,7 @@ export default{
557 605
             this.medicine[i].check = 0
558 606
             this.environment_val = 0
559 607
           }
560
-        }else{      
608
+        }else{
561 609
           this.environment[i].check = 0
562 610
         }
563 611
       }
@@ -573,28 +621,44 @@ export default{
573 621
             this.medicine[i].check = 0
574 622
             this.medicine_val = 0
575 623
           }
576
-        }else{      
624
+        }else{
577 625
           this.medicine[i].check = 0
578 626
         }
579 627
       }
580 628
     },
629
+    // 编辑保存
581 630
     children(){
582 631
       var params = {
583
-          age:this.age,
584
-          sex:this.sex,
585
-          diagnosis:this.diagnosis,
586
-          cognize:this.cognize,
587
-          environment:this.environment,
588
-          medicine:this.medicine,
632
+          age:this.agevalue,
633
+          sex:this.sexvalue,
634
+          diagnosis:this.diagnosis_val,
635
+          cognize:this.cognize_val,
636
+          environment:this.environment_val,
637
+          medicine:this.medicine_val,
589 638
           pedia_Totalpoints:this.pedia_Totalpoints,
590
-          tumble_options:this.tumble_options,
591 639
           tumble:this.tumble,
592 640
           date:this.date,
593 641
           patient_id:this.patient_id,
594 642
           patient:this.patient,
595
-          
643
+          id:this.row_id,
596 644
        }
597
-       console.log("childrenparams----",params)
645
+       console.log("params1212----",params)
646
+       updatepatientfallassessmentById(params).then(response=>{
647
+         if(response.data.state ==1){
648
+           console.log('pedFallssessment',response.data.data);
649
+          const updatenum = response.data.data.pedFallssessment
650
+           this.$message.success("保存成功!")
651
+           for(let i in this.tableData){
652
+            if(updatenum.id == this.tableData[i].id){
653
+              this.tableData[i].mark = updatenum.total,
654
+              this.tableData[i].time = this.getTime(updatenum.record_date),
655
+              this.tableData[i].evaluate = this.getoptions(updatenum.admin_user_id)
656
+            }
657
+           }
658
+         }
659
+      })
660
+      this.editor_dialogVisible = false
661
+      return this.tableData
598 662
     },
599 663
     getTime(val) {
600 664
         if(val < 0){
@@ -606,7 +670,17 @@ export default{
606 670
         return uParseTime(val, '{y}-{m}-{d}')
607 671
         }
608 672
     },
609
-
673
+    getTime2(val) {
674
+        if(val < 0){
675
+          return ""
676
+        }
677
+        if(val == ""){
678
+        return ""
679
+        }else {
680
+        return uParseTime(val, '{y}-{m}-{d} {h}:{i}:{s}')
681
+        }
682
+    },
683
+    // 数据源
610 684
     getPedDiatricFallAssessmentList(){
611 685
         var params = {
612 686
           patient_id:this.patient_id,
@@ -617,28 +691,69 @@ export default{
617 691
       getPedDiatricFallAssessmentList(params).then(response=>{
618 692
          if(response.data.state ==1){
619 693
           var list = response.data.data.list
620
-          console.log("list------",list)
694
+          this.list = list
695
+          console.log("list------",response.data.data)
696
+          list.forEach((item,index)=>{
697
+            // const text = JSON.parse(item.text)
698
+            var arr = {
699
+              id:item.id,
700
+              time:this.getTime(item.record_date),
701
+              mark:item.total,
702
+              evaluate:this.getoptions(item.admin_user_id),
703
+              list:item,
704
+            }
705
+            this.tableData.push(arr)
706
+          })
621 707
           var total =  response.data.data.total
622 708
           this.total = total
623 709
          }
624 710
       })
625 711
     },
712
+    // 删除
626 713
     deletePedPatientFallassment(){
627 714
       deletePedPatientFallassment(this.id).then(response=>{
628 715
          if(response.data.state==1){
629 716
            var msg = response.data.data.msg
630
-           this.$message.success("保存成功!")
717
+           this.$message.success("删除成功!")
718
+           for(let i in this.tableData){
719
+            if(this.id == this.tableData[i].id){
720
+              this.tableData.splice(i,1)
721
+            }
722
+           }
631 723
          }
632 724
       })
725
+      this.delete_centerDialogVisible=false
726
+      return this.tableData
727
+    },
728
+    // 评估护士
729
+    getoptions(ids){
730
+     const options= this.tumble_options
731
+      for(let i in options){
732
+        if(options[i].admin_user_id == ids){
733
+          return options[i].user_name
734
+        }
735
+      }
633 736
     }
634 737
   },
635 738
   computed:{
636
-    pedia_Totalpoints(){
637
-      return this.agevalue + this.sexvalue + this.diagnosis_val +this.cognize_val + this.environment_val + this.medicine_val
739
+    pedia_Totalpoints:{
740
+      get(){
741
+
742
+        this.zongtotal = this.agevalue + this.sexvalue + this.diagnosis_val +this.cognize_val + this.environment_val + this.medicine_val
743
+          console.log('1111get', this.zongtotal);
744
+        return this.zongtotal
745
+      },
746
+      set(val){
747
+        return this.zongtotal = val
748
+      }
749
+
750
+
638 751
     },
639 752
   },
640 753
   created(){
641 754
     this.patient_id = this.$route.query.patient_id
755
+    this.Patient_info = this.$route.query.Patient_info
756
+    // this.tumble_options = this.$route.query.tumble_options
642 757
     this.getPedDiatricFallAssessmentList()
643 758
   }
644 759
 }