Selaa lähdekoodia

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

28169 1 kuukausi sitten
vanhempi
commit
f60a48d52b

+ 16 - 15
src/xt_pages/user/Informed/components/Medicalhistory.vue Näytä tiedosto

@@ -15,37 +15,37 @@
15 15
       <div class="print_page_main_content">
16 16
         <div class="content">
17 17
           <h2 style="text-align: center;margin-bottom: 20px;">门诊血液透析治疗病历首页</h2>
18
-          <div style="display: flex;padding: 10px 5px">
18
+          <div style="display: flex;padding: 0 5px 10px 5px">
19 19
             <div style="flex: 1;">门诊号<span class="unile">{{ patient.admission_number }}</span></div>
20 20
             <div style="flex: 1;">透析号 <span class="unile">{{ patient.dialysis_no }}</span></div>
21 21
             <div style="flex: 1.5;">首次治疗日期 <span class="unile">{{getTime(patient.first_dialysis_date) }}</span></div>
22 22
           </div>
23
-          <div style="display: flex;padding: 10px 5px">
23
+          <div style="display: flex;padding: 0 5px 10px 5px">
24 24
             <div style="flex: 1;">姓名:<span class="unile">{{ patient.name }}</span></div>
25 25
             <div style="flex: 1;">性别:
26 26
               <input type="checkbox" v-model="nv" class="nv"/>女
27 27
               <input type="checkbox" v-model="nan" class="nan"/>男
28 28
             </div>
29 29
           </div>
30
-          <div style="display: flex;padding: 10px 5px">
30
+          <div style="display: flex;padding: 0 5px 10px 5px">
31 31
             <div style="flex: 2;">
32 32
               身份证号
33
-              <span class="unile">{{ patient.id_card_no }}</span>
33
+              <span class="unile2">{{ patient.id_card_no }}</span>
34 34
             </div>
35 35
           </div>
36
-          <div style='padding: 10px 5px'>
36
+          <div style='padding: 0 5px 10px 5px'>
37 37
             <div>
38 38
               现住址(详填) <span class="unile2">{{ patient.home_address }}</span>
39 39
             </div>
40 40
             <!-- <div style="flex: 1;">邮编<span class="unile2"></span></div> -->
41 41
           </div>
42
-          <div style='padding: 10px 5px'>
42
+          <div style='padding: 0 5px 10px 5px'>
43 43
             <div>
44 44
               家庭住址<span class="unile2">{{ patient.home_address }}</span>
45 45
             </div>
46 46
             <!-- <div style="flex: 1;">邮编<span class="unile2"></span></div> -->
47 47
           </div>
48
-          <div style="display: flex;padding: 10px 5px">
48
+          <div style="display: flex;padding: 0 5px 10px 5px">
49 49
             <div style="flex: 1;">
50 50
               本人电话<span class="unile">{{ patient.home_telephone }}</span>
51 51
             </div>
@@ -56,14 +56,14 @@
56 56
               亲属联系方式<span class="unile">{{ patient.relative_phone }}</span>
57 57
             </div>
58 58
           </div>
59
-          <div style="padding: 10px 5px">
60
-            工作单位<span class="unile">{{ patient.work_unit }}</span>
59
+          <div style="padding: 0 5px 10px 5px">
60
+            工作单位<span class="unile2">{{ patient.work_unit }}</span>
61 61
           </div>
62 62
           <!-- <div style="padding: 10px 5px">
63 63
             地址<span class="unile2"></span> 省(市)<span class="unile2"></span>路<span class="unile2"></span>号
64 64
           </div> -->
65
-          <div style="padding: 10px 5px">
66
-            诊断:<span class="unile">{{ patient.diagnose }}</span>
65
+          <div style="padding: 0 5px 10px 5px">
66
+            诊断:<span class="unile2">{{ patient.diagnose }}</span>
67 67
           </div>
68 68
           <!-- <div style="padding: 10px 5px">
69 69
             合并症或并发症 <span class="unile"></span>
@@ -381,7 +381,7 @@ export default{
381 381
       })
382 382
     },
383 383
     printThisPage(){
384
-        const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}.unile{display: inline-block;border-bottom: 1px solid black;width: 60%;}.unile2{display: inline-block;border-bottom: 1px solid black;width: 150px;padding: 15px 0;}.tablepadd{padding: 0 5px; height: 35px;}}'
384
+        const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}.unile{display: inline-block;border-bottom: 1px solid black;width: 60%;height:25px}.unile2{display: inline-block;border-bottom: 1px solid black;width: 80%;height:25px}.tablepadd{padding: 0 5px; height: 35px;}}'
385 385
         printJS({
386 386
             printable: 'print_content',
387 387
             type: 'html',
@@ -453,14 +453,15 @@ export default{
453 453
     display: inline-block;
454 454
     border-bottom: 1px solid black;
455 455
     width: 60%;
456
+    height:25px
456 457
   }
457 458
   .unile2{
458 459
     display: inline-block;
459 460
     border-bottom: 1px solid black;
460
-    height: 30px;
461
+    height: 25px;
461 462
     text-align: center;
462
-    width: 170px;
463
-    padding: 15px 0;
463
+    width: 80%;
464
+    // padding: 15px 0;
464 465
   }
465 466
   .tablepadd{
466 467
     padding: 5px 0;

+ 7 - 6
src/xt_pages/user/evaluationtool/Cathetershedding.vue Näytä tiedosto

@@ -83,10 +83,10 @@
83 83
                       </div>
84 84
 
85 85
                       <div class="bottoms">
86
-                          <span>评估人:</span>
87
-                          <el-select v-model="appraiser" placeholder="请选择" >
86
+                          <span>责任护士:</span>
87
+                          <el-select v-model="Dutynurse" placeholder="请选择" >
88 88
                               <el-option
89
-                              v-for="item in optionsarr"
89
+                              v-for="item in Dutynursearr"
90 90
                               :key="item.value"
91 91
                               :label="item.label"
92 92
                               :value="item.value"
@@ -202,6 +202,8 @@ export default {
202 202
       input:'',
203 203
       value:'',
204 204
       date:this.getTime(new Date()),
205
+      Dutynurse:'',//责任护士
206
+      Dutynursearr:[],//责任护士数组
205 207
       appraiser:'',
206 208
       optionsarr:[],
207 209
       jiashu_date:this.getTime(new Date()),//家属时间
@@ -259,12 +261,11 @@ export default {
259 261
         duct_Totalpoints:this.duct_Totalpoints,
260 262
         hulicuoshi:this.hulicuoshi,
261 263
         date:this.date,//评估时间
262
-        appraiser:this.appraiser,
263
-        optionsarr:this.optionsarr,//评估数组
264
+        Dutynurse:this.Dutynurse,//责任护士
265
+        appraiser:this.appraiser,//评估人
264 266
         jiashu_date:this.jiashu_date,
265 267
         zhuanggui:this.zhuanggui,
266 268
         hushi:this.hushi,
267
-        hushiarr:this.hushiarr,
268 269
         hushi_date:this.hushi_date,
269 270
         patientID:this.patientID
270 271
       }

+ 1 - 1
src/xt_pages/user/evaluationtool/Muscleforce.vue Näytä tiedosto

@@ -272,7 +272,7 @@ export default {
272 272
         this.cancel_num=1
273 273
 
274 274
         var params={
275
-          shuju:this.shuju,
275
+          shuju:this.Mus_Totalpoints,
276 276
           Mus_Totalpoints:this.Mus_Totalpoints,
277 277
           content:this.content,
278 278
           date:this.date,

+ 5 - 4
src/xt_pages/user/evaluationtool/OHpressuresore.vue Näytä tiedosto

@@ -422,15 +422,16 @@ export default {
422 422
         this.cancel_num=1
423 423
         var params={
424 424
           patientID:this.patientID,
425
-          tiwei:this.tiwei,
426
-          bingli:this.bingli,
427
-          edema:this.edema,
428
-          guanjie:this.guanjie,
425
+          tiwei:this.tiwei_num,
426
+          bingli:this.bingli_num,
427
+          edema:this.edema_num,
428
+          guanjie:this.gaunjie_num,
429 429
           oh_huli:this.oh_huli,
430 430
           oh_date:this.oh_date,
431 431
           oh_appraiser:this.oh_appraiser,
432 432
           Totalpoints:this.Totalpoints
433 433
         }
434
+        console.log('params-----',params);
434 435
       savePatientHpressuresore(params).then(response=>{
435 436
 
436 437
       })

+ 10 - 11
src/xt_pages/user/evaluationtool/dailyLife.vue Näytä tiedosto

@@ -456,19 +456,18 @@ export default {
456 456
     // 确认
457 457
     lifeclick(){
458 458
       var params={
459
-        jinshi:this.jinshi,
460
-        xizao:this.xizao,
461
-        xiushi:this.xiushi,
462
-        chuanyi:this.chuanyi,
463
-        dabian:this.dabian,
464
-        xioabian:this.xioabian,
465
-        ruce:this.ruce,
466
-        chuangyi:this.chuangyi,
467
-        pingdi:this.pingdi,
468
-        louti:this.louti,
459
+        jinshi:this.jinshi_val,
460
+        xizao:this.xizao_val,
461
+        xiushi:this.xiushi_val,
462
+        chuanyi:this.chuanyi_val,
463
+        dabian:this.dabian_val,
464
+        xioabian:this.xiaobian_val,
465
+        ruce:this.ruce_val,
466
+        chuangyi:this.chuangyi_val,
467
+        pingdi:this.paingdi_val,
468
+        louti:this.louti_val,
469 469
         patientID:this.patientID,
470 470
         appraiser:this.appraiser,//评估人
471
-        optionsarr:this.optionsarr,//评估人数组
472 471
         date:this.date,
473 472
         date_Totalpoints:this.date_Totalpoints
474 473
       }

+ 25 - 13
src/xt_pages/user/evaluationtool/mindAssessment.vue Näytä tiedosto

@@ -34,7 +34,7 @@
34 34
                             <td>
35 35
                                 <div class="jiange">
36 36
                                     <el-radio-group v-model="radio1">
37
-                                        <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
37
+                                        <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
38 38
                                     </el-radio-group>
39 39
                                 </div>
40 40
                             </td>                           
@@ -44,7 +44,7 @@
44 44
                             <td>
45 45
                                 <div  class="jiange">
46 46
                                     <el-radio-group v-model="radio2">
47
-                                    <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
47
+                                    <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
48 48
                                     </el-radio-group>
49 49
                                 </div>
50 50
                             </td>
@@ -54,7 +54,7 @@
54 54
                             <td>
55 55
                                 <div  class="jiange">
56 56
                                     <el-radio-group v-model="radio3">
57
-                                        <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
57
+                                        <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
58 58
                                     </el-radio-group>
59 59
                                 </div>
60 60
                             </td>
@@ -116,10 +116,11 @@ export default {
116 116
           options:[],
117 117
           value:'',
118 118
           value1:'',
119
-          xinli:[{label:'配合治疗',is_check:false,check:0},{label:'担忧',is_check:false,check:0},{label:'烦躁',is_check:false,check:0},
120
-          {label:'抵触情绪',is_check:false,check:0},{label:'拒绝治疗',is_check:false,check:0},{label:'坐立不安',is_check:false,check:0},
121
-          {label:'怪异行为',is_check:false,check:0},{label:'其他',is_check:false,check:0},],
122
-          qingan:['有','无'],
119
+          xinlishow:[],
120
+          xinli:[{id:1,label:'配合治疗',is_check:false,check:0},{id:2,label:'担忧',is_check:false,check:0},{id:3,label:'烦躁',is_check:false,check:0},
121
+          {id:4,label:'抵触情绪',is_check:false,check:0},{id:5,label:'拒绝治疗',is_check:false,check:0},{id:6,label:'坐立不安',is_check:false,check:0},
122
+          {id:7,label:'怪异行为',is_check:false,check:0},{id:8,label:'其他',is_check:false,check:0},],
123
+          qingan:[{value:1,label:'有'},{value:0,label:'无'}],
123 124
           appraiser:'',
124 125
           optionsarr:[],
125 126
           date:this.getTime(new Date())
@@ -133,13 +134,25 @@ export default {
133 134
     },
134 135
     xinliclick(item){
135 136
       for(let i in this.xinli){
136
-        if(item.is_check ==false){
137 137
           if(item.label==this.xinli[i].label){
138
-            this.xinli[i].check=1
138
+            if(item.check == 0){
139
+              this.xinli[i].check=1
140
+              this.xinli[i].is_check = true
141
+              this.xinlishow.push(item.id)
142
+            }else{
143
+              this.xinli[i].check = 0
144
+              this.xinli[i].is_check = false
145
+              if(this.xinlishow.length>0){
146
+                for(let j in this.xinlishow){
147
+                  if(item.id == this.xinlishow[j]){
148
+                    let index = this.xinlishow.indexOf(this.xinlishow[j]);
149
+                    this.xinlishow.splice(index,1)
150
+                  }
151
+                }
152
+              }
153
+            }
139 154
           }
140
-        }
141 155
       }
142
-      console.log(this.xinli);
143 156
     },
144 157
     // 确认
145 158
     mindclick(){
@@ -149,8 +162,7 @@ export default {
149 162
         radio3:this.radio3,
150 163
         date:this.date,
151 164
         appraiser:this.appraiser,
152
-        optionsarr:this.optionsarr,
153
-        xinli:this.xinli,
165
+        xinli:this.xinlishow,
154 166
       }
155 167
     },
156 168
     // 转换时间

+ 24 - 12
src/xt_pages/user/history/mind_history.vue Näytä tiedosto

@@ -151,7 +151,7 @@
151 151
                 <td>
152 152
                     <div class="jiange">
153 153
                         <el-radio-group v-model="radio1">
154
-                            <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
154
+                            <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
155 155
                         </el-radio-group>
156 156
                     </div>
157 157
                 </td>
@@ -161,7 +161,7 @@
161 161
                 <td>
162 162
                     <div  class="jiange">
163 163
                         <el-radio-group v-model="radio2">
164
-                        <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
164
+                        <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
165 165
                         </el-radio-group>
166 166
                     </div>
167 167
                 </td>
@@ -171,7 +171,7 @@
171 171
                 <td>
172 172
                     <div  class="jiange">
173 173
                         <el-radio-group v-model="radio3">
174
-                            <el-radio v-for="(item,index ) in qingan" :label="item" :key="index" style="color: black;font-size: 15px;">{{ item }}</el-radio>
174
+                            <el-radio v-for="(item,index ) in qingan" :label="item.value" :key="index" style="color: black;font-size: 15px;">{{ item.label }}</el-radio>
175 175
                         </el-radio-group>
176 176
                     </div>
177 177
                 </td>
@@ -247,10 +247,10 @@ export default{
247 247
       options:[],
248 248
       value:'',
249 249
       value1:'',
250
-      xinli:[{label:'配合治疗',is_check:false,check:0},{label:'担忧',is_check:false,check:0},{label:'烦躁',is_check:false,check:0},
251
-          {label:'抵触情绪',is_check:false,check:0},{label:'拒绝治疗',is_check:false,check:0},{label:'坐立不安',is_check:false,check:0},
252
-          {label:'怪异行为',is_check:false,check:0},{label:'其他',is_check:false,check:0},],
253
-      qingan:['有','无',],
250
+      xinli:[{id:1,label:'配合治疗',is_check:false,check:0},{id:2,label:'担忧',is_check:false,check:0},{id:3,label:'烦躁',is_check:false,check:0},
251
+          {id:4,label:'抵触情绪',is_check:false,check:0},{id:5,label:'拒绝治疗',is_check:false,check:0},{id:6,label:'坐立不安',is_check:false,check:0},
252
+          {id:7,label:'怪异行为',is_check:false,check:0},{id:8,label:'其他',is_check:false,check:0},],
253
+      qingan:[{value:1,label:'有'},{value:0,label:'无'}],
254 254
       appraiser:'',
255 255
       optionsarr:[],
256 256
       date:this.getTime(new Date())
@@ -295,16 +295,28 @@ export default{
295 295
       }
296 296
       this.delete_centerDialogVisible=false
297 297
     },
298
-    // 确认
298
+    // 心理
299 299
     xinliclick(item){
300 300
       for(let i in this.xinli){
301
-        if(item.is_check ==false){
302 301
           if(item.label==this.xinli[i].label){
303
-            this.xinli[i].check=1
302
+            if(item.check == 0){
303
+              this.xinli[i].check=1
304
+              this.xinli[i].is_check = true
305
+              this.xinlishow.push(item.id)
306
+            }else{
307
+              this.xinli[i].check = 0
308
+              this.xinli[i].is_check = false
309
+              if(this.xinlishow.length>0){
310
+                for(let j in this.xinlishow){
311
+                  if(item.id == this.xinlishow[j]){
312
+                    let index = this.xinlishow.indexOf(this.xinlishow[j]);
313
+                    this.xinlishow.splice(index,1)
314
+                  }
315
+                }
316
+              }
317
+            }
304 318
           }
305
-        }
306 319
       }
307
-      console.log(this.xinli);
308 320
     },
309 321
     // 确认
310 322
     mindclick(){