Procházet zdrojové kódy

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

csx před 3 roky
rodič
revize
1cf9c05eb3

+ 19 - 0
src/store/modules/globalConfig.js Zobrazit soubor

@@ -539,6 +539,21 @@ const global_config = {
539 539
         sodium: 1,
540 540
         calcium: 1,
541 541
         bicarbonate: 1
542
+      },
543
+      23: {
544
+        id: 23,
545
+        name: '血浆胆红素吸附',
546
+        dialysis_duration: 1,
547
+        replacement_way: 1,
548
+        hemodialysis_machine: 2,
549
+        blood_filter: 1,
550
+        perfusion_apparatus: 2,
551
+        blood_flow_volume: 1,
552
+        dialysate_flow: 1,
553
+        kalium: 1,
554
+        sodium: 1,
555
+        calcium: 1,
556
+        bicarbonate: 1
542 557
       }
543 558
     },
544 559
     anticoagulants_confit: { // 抗凝剂
@@ -1890,6 +1905,10 @@ const global_config = {
1890 1905
         id: 36,
1891 1906
         name: '轴'
1892 1907
       },
1908
+      {
1909
+        id: 37,
1910
+        name: '辆'
1911
+      },
1893 1912
     ],
1894 1913
     body_fluid: [{
1895 1914
       id: 1,

+ 7 - 0
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue Zobrazit soubor

@@ -563,6 +563,13 @@
563 563
                           >
564 564
                             血浆胆红素吸附+HDF
565 565
                           </div>
566
+                           <div
567
+                            class="under_line"
568
+                            style="width: 100px;text-align: center;font-weight:600;"
569
+                            v-if="record.prescription.mode_id == 23"
570
+                          >
571
+                            血浆胆红素吸附
572
+                          </div>
566 573
                         </div>
567 574
                       </div>
568 575
 

+ 35 - 13
src/xt_pages/dialysis/details/DialysisPrescription.vue Zobrazit soubor

@@ -15,8 +15,8 @@
15 15
           <span class="content">{{
16 16
             replacement_total != "0" ? replacement_total : ""
17 17
           }}</span>
18
-          <span v-if="this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 29" class="unit">{{ replacement_total != "0" ? "L" : "" }}</span>
19
-          <span v-if="this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 28 || this.$store.getters.xt_user.template_info.template_id == 29" class="unit">{{ replacement_total != "0" ? "ml" : "" }}</span>
18
+          <span v-if="this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 40" class="unit">{{ replacement_total != "0" ? "L" : "" }}</span>
19
+          <span v-if="this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 28 || this.$store.getters.xt_user.template_info.template_id == 29 || this.$store.getters.xt_user.template_info.template_id == 40" class="unit">{{ replacement_total != "0" ? "ml" : "" }}</span>
20 20
 
21 21
         </li>
22 22
 
@@ -57,8 +57,8 @@
57 57
           <label>总量: </label>
58 58
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') != 1">{{anticoagulant_zongliang != "0" ? anticoagulant_zongliang : ""}}</span>
59 59
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1" ></span>
60
-          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && this.$store.getters.xt_user.template_info.template_id != 13 &&  this.$store.getters.xt_user.template_info.template_id != 23 ">{{ anticoagulant_zongliang != "0" ? "iu" : "" }}</span>
61
-          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && (this.$store.getters.xt_user.template_info.template_id == 13 || this.$store.getters.xt_user.template_info.template_id == 23)">{{ anticoagulant_zongliang != "0" ? "mg" : "" }}</span>
60
+          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && this.$store.getters.xt_user.template_info.template_id != 13 &&  this.$store.getters.xt_user.template_info.template_id != 23 &&  this.$store.getters.xt_user.template_info.template_id != 40">{{ anticoagulant_zongliang != "0" ? "iu" : "" }}</span>
61
+          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && (this.$store.getters.xt_user.template_info.template_id == 13 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 40)">{{ anticoagulant_zongliang != "0" ? "mg" : "" }}</span>
62 62
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 3" >{{ anticoagulant_zongliang != "0" ? "iu" : "" }}</span>
63 63
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1">{{ anticoagulant_zongliang != "0" ? "mg" : "" }}</span>
64 64
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 4">{{ anticoagulant_zongliang != "0" ? "mg" : "" }}</span>
@@ -106,8 +106,8 @@
106 106
           <span class="content">{{
107 107
             target_ultrafiltration != "0" ? target_ultrafiltration : ""
108 108
           }}</span>
109
-          <span v-if="this.$store.getters.xt_user.template_info.template_id != 17 && this.$store.getters.xt_user.template_info.template_id != 9 && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 22 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 24 && this.$store.getters.xt_user.template_info.template_id != 26 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 27 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 30 && this.$store.getters.xt_user.template_info.template_id != 31 && this.$store.getters.xt_user.template_info.template_id != 32 && this.$store.getters.xt_user.template_info.template_id != 34 && this.$store.getters.xt_user.template_info.template_id != 36 && this.$store.getters.xt_user.template_info.template_id != 38 && this.$store.getters.xt_user.template_info.org_id != 9555" class="unit">{{ target_ultrafiltration != "0" ? "L" : "" }}</span>
110
-          <span v-if="this.$store.getters.xt_user.template_info.template_id == 17 || this.$store.getters.xt_user.template_info.template_id == 9 || this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 22 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 24 || this.$store.getters.xt_user.template_info.template_id == 26 || this.$store.getters.xt_user.template_info.template_id == 28 || this.$store.getters.xt_user.template_info.template_id == 27 || this.$store.getters.xt_user.template_info.template_id == 29 || this.$store.getters.xt_user.template_info.template_id == 30 || this.$store.getters.xt_user.template_info.template_id == 31 || this.$store.getters.xt_user.template_info.template_id == 32 || this.$store.getters.xt_user.template_info.template_id == 34 || this.$store.getters.xt_user.template_info.template_id == 36 || this.$store.getters.xt_user.template_info.template_id == 38 || this.$store.getters.xt_user.template_info.org_id == 9555" class="unit">{{ target_ultrafiltration != "0" ? "ml" : "" }}</span>
109
+          <span v-if="this.$store.getters.xt_user.template_info.template_id != 17 && this.$store.getters.xt_user.template_info.template_id != 9 && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 22 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 24 && this.$store.getters.xt_user.template_info.template_id != 26 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 27 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 30 && this.$store.getters.xt_user.template_info.template_id != 31 && this.$store.getters.xt_user.template_info.template_id != 32 && this.$store.getters.xt_user.template_info.template_id != 34 && this.$store.getters.xt_user.template_info.template_id != 36 && this.$store.getters.xt_user.template_info.template_id != 38 && this.$store.getters.xt_user.template_info.template_id != 40 && this.$store.getters.xt_user.template_info.org_id != 9555" class="unit">{{ target_ultrafiltration != "0" ? "L" : "" }}</span>
110
+          <span v-if="this.$store.getters.xt_user.template_info.template_id == 17 || this.$store.getters.xt_user.template_info.template_id == 9 || this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 22 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 24 || this.$store.getters.xt_user.template_info.template_id == 26 || this.$store.getters.xt_user.template_info.template_id == 28 || this.$store.getters.xt_user.template_info.template_id == 27 || this.$store.getters.xt_user.template_info.template_id == 29 || this.$store.getters.xt_user.template_info.template_id == 30 || this.$store.getters.xt_user.template_info.template_id == 31 || this.$store.getters.xt_user.template_info.template_id == 32 || this.$store.getters.xt_user.template_info.template_id == 34 || this.$store.getters.xt_user.template_info.template_id == 36 || this.$store.getters.xt_user.template_info.template_id == 38 || this.$store.getters.xt_user.template_info.template_id != 40 || this.$store.getters.xt_user.template_info.org_id == 9555" class="unit">{{ target_ultrafiltration != "0" ? "ml" : "" }}</span>
111 111
         </li>
112 112
         <li v-if="isShow('葡萄糖')">
113 113
           <label>葡萄糖 : </label>
@@ -135,8 +135,8 @@
135 135
           <label>首剂 : </label>
136 136
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') != 1">{{ anticoagulant_shouji != "0" ? anticoagulant_shouji : "" }}</span>
137 137
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1" ></span>
138
-          <span class="unit"  v-if="getValueStr('anticoagulant', 'anticoagulant') == 2  && this.$store.getters.xt_user.template_info.template_id != 13  && this.$store.getters.xt_user.template_info.template_id != 23 " >{{ anticoagulant_shouji != "0" ? "iu" : "" }}</span>
139
-          <span class="unit"  v-if="getValueStr('anticoagulant', 'anticoagulant') == 2  && (this.$store.getters.xt_user.template_info.template_id == 13 ||  this.$store.getters.xt_user.template_info.template_id == 23)" >{{ anticoagulant_shouji != "0" ? "mg" : "" }}</span>
138
+          <span class="unit"  v-if="getValueStr('anticoagulant', 'anticoagulant') == 2  && this.$store.getters.xt_user.template_info.template_id != 13  && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 40" >{{ anticoagulant_shouji != "0" ? "iu" : "" }}</span>
139
+          <span class="unit"  v-if="getValueStr('anticoagulant', 'anticoagulant') == 2  && (this.$store.getters.xt_user.template_info.template_id == 13 ||  this.$store.getters.xt_user.template_info.template_id == 23 ||  this.$store.getters.xt_user.template_info.template_id == 40)" >{{ anticoagulant_shouji != "0" ? "mg" : "" }}</span>
140 140
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 3">{{ anticoagulant_shouji != "0" ? "iu" : "" }}</span>
141 141
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1" >{{ anticoagulant_shouji != "0" ? "mg" : "" }}</span>
142 142
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 4" >{{ anticoagulant_shouji != "0" ? "mg" : "" }}</span >
@@ -225,8 +225,8 @@
225 225
           <label>维持 : </label>
226 226
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') != 1">{{ anticoagulant_weichi != "0" ? anticoagulant_weichi : "" }}</span>
227 227
           <span class="content" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1"></span>
228
-          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && this.$store.getters.xt_user.template_info.template_id != 13 && this.$store.getters.xt_user.template_info.template_id != 23 ">{{ anticoagulant_weichi != "0" ? "iu/h" : "" }}</span>
229
-          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && (this.$store.getters.xt_user.template_info.template_id == 13 ||  this.$store.getters.xt_user.template_info.template_id == 23)">{{ anticoagulant_weichi != "0" ? "mg/h" : "" }}</span>
228
+          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && this.$store.getters.xt_user.template_info.template_id != 13 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 40">{{ anticoagulant_weichi != "0" ? "iu/h" : "" }}</span>
229
+          <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 2 && (this.$store.getters.xt_user.template_info.template_id == 13 ||  this.$store.getters.xt_user.template_info.template_id == 23 ||  this.$store.getters.xt_user.template_info.template_id == 40)">{{ anticoagulant_weichi != "0" ? "mg/h" : "" }}</span>
230 230
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 3">{{ anticoagulant_weichi != "0" ? "iu/h" : "" }}</span>
231 231
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 1">{{ anticoagulant_weichi != "0" ? "mg/h" : "" }}</span>
232 232
           <span class="unit" v-if="getValueStr('anticoagulant', 'anticoagulant') == 4">{{ anticoagulant_weichi != "0" ? "mg/h" : "" }}</span>
@@ -312,7 +312,7 @@
312 312
           <span class="content" v-if="this.prescription.anticoagulant_stop_time_hour == 0 && this.prescription.anticoagulant_stop_time_min == 0 "></span>
313 313
           <span class="unit"></span>
314 314
         </li>
315
-       
315
+
316 316
         <li v-if="isShow('病情')">
317 317
           <label>病情: </label>
318 318
           <span class="content">{{getIllness(this.prescription.illness)}}</span>
@@ -349,6 +349,28 @@
349 349
           <span class="content">{{this.prescription.bilirubin_adsorption_column}}</span>
350 350
         </li>
351 351
 
352
+        <li v-if="isShow('吸氧')">
353
+          <label>吸氧:</label>
354
+          <span class="content">
355
+            <span v-if="this.prescription.oxygen_uptake == 1">需</span>
356
+            <span v-if="this.prescription.oxygen_uptake == 2">无</span>
357
+           </span>
358
+        </li>
359
+
360
+       <li v-if="isShow('吸氧')">
361
+          <label>吸氧流量(L/分):</label>
362
+          <span class="content">
363
+            <span>{{this.prescription.oxygen_flow}}</span>
364
+           </span>
365
+        </li>
366
+       
367
+        <li v-if="isShow('吸氧')">
368
+          <label>吸氧时长(h):</label>
369
+          <span class="content">
370
+            <span>{{this.prescription.oxygen_time}}</span>
371
+           </span>
372
+        </li>
373
+       
352 374
       </ul>
353 375
     </div>
354 376
     <div style="color:#34495e;margin: 12px 100px 0 100px;">备注: <span style="color:#409eff;">{{ note }}</span></div>
@@ -577,7 +599,7 @@ export default {
577 599
               if(arr[i] == this.preparestock[j].specification_name){
578 600
                 if(this.preparestock[j].commdity_code!=""){
579 601
                   arr[i] = arr[i]+"("+this.preparestock[j].commdity_code+")"
580
-                } 
602
+                }
581 603
               }
582 604
            }
583 605
          }
@@ -664,7 +686,7 @@ export default {
664 686
     displace_speed:function(){
665 687
       return this.getValueStr('displace_speed','displace_speed')
666 688
     },
667
-   
689
+
668 690
   },
669 691
   created() {
670 692
 

+ 54 - 11
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue Zobrazit soubor

@@ -87,7 +87,7 @@
87 87
           </el-col>
88 88
 
89 89
           <el-col :span="8"
90
-                  v-if="isShows('目标超滤量') && (this.$store.getters.xt_user.template_info.template_id == 17 || this.$store.getters.xt_user.template_info.template_id == 9 || this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 22  || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 24 || this.$store.getters.xt_user.template_info.template_id == 26 || this.$store.getters.xt_user.template_info.template_id == 28  || this.$store.getters.xt_user.template_info.template_id == 27 || this.$store.getters.xt_user.template_info.template_id == 29 || this.$store.getters.xt_user.template_info.template_id == 30 || this.$store.getters.xt_user.template_info.template_id == 31 || this.$store.getters.xt_user.template_info.template_id == 32 || this.$store.getters.xt_user.template_info.template_id == 34 || this.$store.getters.xt_user.template_info.template_id == 36 || this.$store.getters.xt_user.template_info.template_id == 38 || this.$store.getters.xt_user.template_info.org_id == 9555 )">
90
+                  v-if="isShows('目标超滤量') && (this.$store.getters.xt_user.template_info.template_id == 17 || this.$store.getters.xt_user.template_info.template_id == 9 || this.$store.getters.xt_user.template_info.template_id == 20 || this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 22  || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 24 || this.$store.getters.xt_user.template_info.template_id == 26 || this.$store.getters.xt_user.template_info.template_id == 28  || this.$store.getters.xt_user.template_info.template_id == 27 || this.$store.getters.xt_user.template_info.template_id == 29 || this.$store.getters.xt_user.template_info.template_id == 30 || this.$store.getters.xt_user.template_info.template_id == 31 || this.$store.getters.xt_user.template_info.template_id == 32 || this.$store.getters.xt_user.template_info.template_id == 34 || this.$store.getters.xt_user.template_info.template_id == 36 || this.$store.getters.xt_user.template_info.template_id == 38 ||  this.$store.getters.xt_user.template_info.template_id == 40 || this.$store.getters.xt_user.template_info.org_id == 9555 )">
91 91
             <el-form-item label="目标超滤量(ml):">
92 92
               <el-input
93 93
                 type="number"
@@ -99,7 +99,7 @@
99 99
 
100 100
 
101 101
           <el-col :span="8"
102
-                  v-if="isShows('目标超滤量')  && this.$store.getters.xt_user.template_info.template_id != 17 && this.$store.getters.xt_user.template_info.template_id != 9 && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 22 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 24 && this.$store.getters.xt_user.template_info.template_id != 26 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 27 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 30 && this.$store.getters.xt_user.template_info.template_id != 31 && this.$store.getters.xt_user.template_info.template_id != 32 && this.$store.getters.xt_user.template_info.template_id != 34 && this.$store.getters.xt_user.template_info.template_id != 36 && this.$store.getters.xt_user.template_info.template_id != 38 && this.$store.getters.xt_user.template_info.org_id != 9555 ">
102
+                  v-if="isShows('目标超滤量')  && this.$store.getters.xt_user.template_info.template_id != 17 && this.$store.getters.xt_user.template_info.template_id != 9 && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 22 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 24 && this.$store.getters.xt_user.template_info.template_id != 26 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 27 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 30 && this.$store.getters.xt_user.template_info.template_id != 31 && this.$store.getters.xt_user.template_info.template_id != 32 && this.$store.getters.xt_user.template_info.template_id != 34 && this.$store.getters.xt_user.template_info.template_id != 36 && this.$store.getters.xt_user.template_info.template_id != 38 &&  this.$store.getters.xt_user.template_info.template_id != 40 && this.$store.getters.xt_user.template_info.org_id != 9555 ">
103 103
             <el-form-item label="目标超滤量(L):">
104 104
               <el-input
105 105
                 type="number"
@@ -199,14 +199,14 @@
199 199
 
200 200
           <el-col :span="8" v-if="anticoagulant.shouji != -1 && isShows('首剂')">
201 201
 
202
-            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987' :label="'首剂(' + anticoagulant.shouji_unit + ') : '">
202
+            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987 && this.$store.getters.xt_user.template_info.org_id != 10157' :label="'首剂(' + anticoagulant.shouji_unit + ') : '">
203 203
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
204 204
                         v-model="dialysisPrescription.anticoagulant_shouji"></el-input>
205 205
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
206 206
                         v-model="dialysisPrescription.no_anticoagulant_shouji"></el-input>
207 207
             </el-form-item>
208 208
 
209
-            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987' :label="'首剂(mg) : '">
209
+            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987 || this.$store.getters.xt_user.template_info.org_id == 10157' :label="'首剂(mg) : '">
210 210
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
211 211
                         v-model="dialysisPrescription.anticoagulant_shouji"></el-input>
212 212
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
@@ -216,13 +216,13 @@
216 216
 
217 217
 
218 218
           <el-col :span="8" v-if="anticoagulant.weichi != -1 && isShows('维持')">
219
-            <el-form-item :label="'维持(' + anticoagulant.weichi_unit + ') : '" v-if="anticoagulant.weichi != -1 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987">
219
+            <el-form-item :label="'维持(' + anticoagulant.weichi_unit + ') : '" v-if="anticoagulant.weichi != -1 && this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987 && this.$store.getters.xt_user.template_info.org_id != 10157">
220 220
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
221 221
                         v-model="dialysisPrescription.anticoagulant_weichi"></el-input>
222 222
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
223 223
                         v-model="dialysisPrescription.no_anticoagulant_weichi"></el-input>
224 224
             </el-form-item>
225
-            <el-form-item :label="'维持(mg/h) : '" v-if="anticoagulant.weichi != -1 && this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987">
225
+            <el-form-item :label="'维持(mg/h) : '" v-if="anticoagulant.weichi != -1 && this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987 || this.$store.getters.xt_user.template_info.org_id == 10157">
226 226
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
227 227
                         v-model="dialysisPrescription.anticoagulant_weichi"></el-input>
228 228
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
@@ -231,13 +231,13 @@
231 231
           </el-col>
232 232
 
233 233
           <el-col :span="8" v-if="anticoagulant.zongliang != -1 && isShows('总量')">
234
-            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987' :label="'总量(' + anticoagulant.zongliang_unit + ') : '">
234
+            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.org_id != 9987 && this.$store.getters.xt_user.template_info.org_id != 10157' :label="'总量(' + anticoagulant.zongliang_unit + ') : '">
235 235
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
236 236
                         v-model="dialysisPrescription.anticoagulant_zongliang"></el-input>
237 237
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
238 238
                         v-model="dialysisPrescription.no_anticoagulant_zongliang"></el-input>
239 239
             </el-form-item>
240
-            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987' :label="'总量(mg) : '">
240
+            <el-form-item v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.org_id == 9987 || this.$store.getters.xt_user.template_info.org_id == 10157' :label="'总量(mg) : '">
241 241
               <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
242 242
                         v-model="dialysisPrescription.anticoagulant_zongliang"></el-input>
243 243
               <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
@@ -258,7 +258,7 @@
258 258
               ></el-input>
259 259
             </el-form-item>
260 260
           </el-col>
261
-          <el-col :span="8" v-if="isShows('置换量') && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 29"
261
+          <el-col :span="8" v-if="isShows('置换量') && this.$store.getters.xt_user.template_info.template_id != 20 && this.$store.getters.xt_user.template_info.template_id != 28 && this.$store.getters.xt_user.template_info.template_id != 29 && this.$store.getters.xt_user.template_info.template_id != 40" 
262 262
                   v-show="zhiShow">
263 263
             <el-form-item label="置换量(L):">
264 264
               <el-input
@@ -582,8 +582,33 @@
582 582
                 <el-input v-model="dialysisPrescription.replacement_flow"></el-input>
583 583
              </el-form-item>
584 584
           </el-col>
585
-         
586 585
 
586
+          <el-col :span="8" v-if="isShows('吸氧')">
587
+              <el-form-item label="吸氧:">
588
+                <el-select v-model="dialysisPrescription.oxygen_uptake" placeholder="请选择" @change="changeOxygenList">
589
+                <el-option :key="0" label="请选择" :value="0"></el-option>
590
+                <el-option
591
+                  v-for="(item, index) in  oxygenList "
592
+                  :key="index"
593
+                  :label="item.name"
594
+                  :value="item.id"
595
+                ></el-option>
596
+              </el-select>
597
+            </el-form-item>
598
+          </el-col>
599
+
600
+          
601
+           <el-col :span="8" v-if="isShows('吸氧') && oxygenShow == true">
602
+             <el-form-item label="吸氧流量(L/分):">
603
+                <el-input v-model="dialysisPrescription.oxygen_flow"></el-input>
604
+             </el-form-item>
605
+          </el-col>
606
+         
607
+         <el-col :span="8" v-if="isShows('吸氧') && oxygenShow == true">
608
+             <el-form-item label="吸氧时长(h):">
609
+                <el-input v-model="dialysisPrescription.oxygen_time"></el-input>
610
+             </el-form-item>
611
+          </el-col>
587 612
        
588 613
         </el-row>
589 614
 
@@ -1085,6 +1110,9 @@
1085 1110
           replacement_flow:"",
1086 1111
           plasma_separator:"",
1087 1112
           bilirubin_adsorption_column:"",
1113
+          oxygen_uptake:"",
1114
+          oxygen_flow:"",
1115
+          oxygen_time:"",
1088 1116
         },
1089 1117
 
1090 1118
         anticoagulant: {
@@ -1111,9 +1139,24 @@
1111 1139
         illnessList:[],
1112 1140
         plasmaSeparatorList:[],
1113 1141
         bilirubinAdsorptionColumn:[],
1142
+        oxygenList:[
1143
+         {id:1,name:"需"},
1144
+         {id:2,name:"无"}
1145
+        ],
1146
+        oxygenShow:false,
1114 1147
       }
1115 1148
     },
1116 1149
     methods: {
1150
+      changeOxygenList(val){
1151
+          if(val == 1){
1152
+            this.oxygenShow = true
1153
+          }
1154
+          if(val == 2){
1155
+            this.oxygenShow = false
1156
+            this.prescription.oxygen_flow = ""
1157
+            this.prescription.oxygen_time = ""
1158
+          }
1159
+       },
1117 1160
       changeTime:function(val){
1118 1161
         this.advice_start_time = val
1119 1162
 
@@ -3623,7 +3666,7 @@
3623 3666
         this.irrigations = irrigation
3624 3667
         console.log("透析器",this.dialyzers)
3625 3668
         console.log("灌流器",this.irrigations)
3626
-      }
3669
+      },
3627 3670
     },
3628 3671
     created(){
3629 3672
       

+ 4 - 4
src/xt_pages/dialysis/details/dialog/doubleCheckDialog.vue Zobrazit soubor

@@ -599,7 +599,7 @@
599 599
          } 
600 600
 
601 601
          if(str.indexOf('透析时长')!=-1 && this.prescription!=null){
602
-            arr.push("透析时长:"+(this.prescription.dialysis_duration?this.prescription.dialysis_duration:""))
602
+            arr.push("透析时长:"+(this.prescription.dialysis_duration_hour?this.prescription.dialysis_duration_hour:"") +"小时"+this.prescription.dialysis_duration_minute+"分")
603 603
          }
604 604
 
605 605
         if(str.indexOf('透析时长')!=-1 && this.prescription==null){
@@ -944,8 +944,8 @@
944 944
           this.prescription.calcium = ""
945 945
           this.dialys_mode = this.dialys_mode + this.getMode(this.prescription.mode_id)
946 946
           this.prescription.mode_id= ""
947
-          this.long_time = this.long_time + (this.prescription.dialysis_duration?this.prescription.dialysis_duration:"")
948
-          this.prescription.dialysis_duration=""
947
+          this.long_time = this.long_time + (this.prescription.dialysis_duration_hour?this.prescription.dialysis_duration_hour:"") +"小时" +this.prescription.dialysis_duration_minute +"分"
948
+          this.prescription.dialysis_duration_hour=""
949 949
           this.target_ultrafiltration = this.target_ultrafiltration + (this.prescription.target_ultrafiltration?this.prescription.target_ultrafiltration:"")
950 950
           this.prescription.target_ultrafiltration = ""
951 951
           this.anticoagulant = this.anticoagulant + this.getAnticoagulant(this.prescription.anticoagulant)
@@ -989,7 +989,7 @@
989 989
               this.checkListOne.push("透析模式:"+this.getMode(this.prescription.mode_id))
990 990
            }
991 991
            if(this.double_check.dialysis_parameter_desc.indexOf("透析时长")!=-1){
992
-              this.checkListOne.push("透析时长:"+(this.prescription.dialysis_duration?this.prescription.dialysate_formulation:""))
992
+              this.checkListOne.push("透析时长:"+(this.prescription.dialysis_duration_hour?this.prescription.dialysis_duration_hour:""))
993 993
            }
994 994
            if(this.double_check.dialysis_parameter_desc.indexOf("目标超滤量")!=-1){
995 995
               this.checkListOne.push("目标超滤量:"+(this.prescription.target_ultrafiltration?this.prescription.target_ultrafiltration:""))

+ 2 - 0
src/xt_pages/dialysis/details/dialog/monitor_dialog.vue Zobrazit soubor

@@ -167,6 +167,7 @@
167 167
                   template_id == 36 ||
168 168
                   template_id == 38 ||
169 169
                   template_id == 39 ||
170
+                  template_id == 40 ||
170 171
                   org_id == 9555)
171 172
             "
172 173
           >
@@ -210,6 +211,7 @@
210 211
                 template_id != 36 &&
211 212
                 template_id != 38 &&
212 213
                 template_id != 39 &&
214
+                template_id != 40 &&
213 215
                 org_id!=9555
214 216
             "
215 217
           >

+ 4 - 4
src/xt_pages/dialysis/details/dialysisMonitoring.vue Zobrazit soubor

@@ -14,8 +14,8 @@
14 14
           <th width="76px">静脉压/动脉压({{monitores[0]&&monitores[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}})</th>
15 15
           <th v-if="isShow('血流量')" width="92px">血流量(ml/min)</th>
16 16
           <th v-if="isShow('跨膜压')" width="76px">跨膜压({{monitores[0]&&monitores[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}})</th>
17
-          <th v-if=" isShow('超滤量') &&(template_id == 6 || template_id == 9 || template_id == 10 || template_id == 11 || template_id == 13 || template_id == 17 || template_id == 18 || template_id == 19 || template_id == 20 || template_id == 21 || template_id == 22 || template_id == 23 || template_id == 24 || template_id == 26 || template_id == 27 || template_id == 28 || template_id == 29 || template_id == 30 || template_id == 31 || template_id == 32 || template_id == 34 || template_id == 35 || template_id == 36 || template_id == 38 || template_id == 39 || this.$store.getters.xt_user.template_info.org_id == 9555)" width="76px" > 超滤量(ml)</th>
18
-          <th v-if=" isShow('超滤量') && template_id != 6 && template_id != 9 && template_id != 10 && template_id != 11 && template_id != 13 && template_id != 17 && template_id != 18 && template_id != 19 && template_id != 20 && template_id != 21 && template_id != 22 && template_id != 23 && template_id != 24 && template_id != 26 && template_id !=27 && template_id!=28 && template_id!=29 && template_id!=30 && template_id!=31 && template_id!=32 && template_id!=34 && template_id!=35 && template_id!=36 && template_id!=38 && template_id != 39 && this.$store.getters.xt_user.template_info.org_id != 9555"  width="76px"> 超滤量(L) </th>
17
+          <th v-if=" isShow('超滤量') &&(template_id == 6 || template_id == 9 || template_id == 10 || template_id == 11 || template_id == 13 || template_id == 17 || template_id == 18 || template_id == 19 || template_id == 20 || template_id == 21 || template_id == 22 || template_id == 23 || template_id == 24 || template_id == 26 || template_id == 27 || template_id == 28 || template_id == 29 || template_id == 30 || template_id == 31 || template_id == 32 || template_id == 34 || template_id == 35 || template_id == 36 || template_id == 38 || template_id == 39 || template_id == 40 || this.$store.getters.xt_user.template_info.org_id == 9555)" width="76px" > 超滤量(ml)</th>
18
+          <th v-if=" isShow('超滤量') && template_id != 6 && template_id != 9 && template_id != 10 && template_id != 11 && template_id != 13 && template_id != 17 && template_id != 18 && template_id != 19 && template_id != 20 && template_id != 21 && template_id != 22 && template_id != 23 && template_id != 24 && template_id != 26 && template_id !=27 && template_id!=28 && template_id!=29 && template_id!=30 && template_id!=31 && template_id!=32 && template_id!=34 && template_id!=35 && template_id!=36 && template_id!=38 && template_id != 39 && template_id == 40 && this.$store.getters.xt_user.template_info.org_id != 9555"  width="76px"> 超滤量(L) </th>
19 19
           <th v-if="isShow('超滤率') && (template_id ==6 || template_id == 10 || template_id == 11 || template_id == 12 || template_id == 13 || template_id == 17 || template_id == 18 || template_id == 19 || template_id == 20 || template_id == 21 || template_id == 22 || template_id == 23 || template_id == 24 || template_id == 26 || template_id == 29 || template_id == 30 || template_id == 31 || template_id == 34 || template_id == 35 || template_id == 38)" width="50px"> 超滤率 <br />(ml/h) </th>
20 20
           <th v-if="isShow('超滤率') && template_id !=6 && template_id !=10 && template_id !=11 && template_id !=12 && template_id !=13 && template_id !=17 && template_id !=18 && template_id !=19 && template_id !=20 && template_id !=21 && template_id !=22 && template_id !=23 && template_id !=24 && template_id !=26 && template_id !=29 && template_id !=30 && template_id !=31 && template_id !=34 && template_id !=35 && template_id !=38" width="50px"> 超滤率 <br />(L/h) </th>
21 21
           <th v-if="isShow('钠浓度')" width="92px">钠浓度(mmol/L)</th>
@@ -46,7 +46,7 @@
46 46
           <td v-if="isShow('脉搏')"> {{ monitor.pulse_frequency ? monitor.pulse_frequency : "" }} </td>
47 47
           <td v-if="isShow('呼吸频率')"> {{ monitor.breathing_rate ? monitor.breathing_rate : "" }} </td>
48 48
           <td> {{ monitor.venous_pressure ? monitor.venous_pressure : "" }} /{{ monitor.arterial_pressure ? monitor.arterial_pressure : "" }}  </td>
49
-          
49
+
50 50
           <td v-if="isShow('血流量')"> {{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }} </td>
51 51
           <td v-if="isShow('跨膜压')"> {{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }} </td>
52 52
           <td v-if="isShow('超滤量')"> {{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }} </td>
@@ -59,7 +59,7 @@
59 59
           <td v-if="isShow('电导度')"> {{ monitor.conductivity ? monitor.conductivity : "" }} </td>
60 60
           <td v-if="isShow('置换液流量')"> {{ monitor.displacement_flow_quantity  ? monitor.displacement_flow_quantity : "" }} </td>
61 61
           <td v-if="isShow('透析液流量')"> {{ monitor.dialysate_flow  ? monitor.dialysate_flow : "" }} </td>
62
-          <td v-if="isShow('肝素用量余量')"> {{ monitor.heparin ? monitor.heparin : "" }} </td> 
62
+          <td v-if="isShow('肝素用量余量')"> {{ monitor.heparin ? monitor.heparin : "" }} </td>
63 63
           <td v-if="isShow('抗凝剂')">
64 64
             <span v-if="monitor.monitor_anticoagulant == 1">无肝素</span>
65 65
             <span v-if="monitor.monitor_anticoagulant == 2">普通肝素</span>

+ 10 - 10
src/xt_pages/dialysis/schedualPatient.vue Zobrazit soubor

@@ -280,13 +280,13 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
280 280
     },
281 281
     created() {
282 282
       if(sessionStorage.getItem('signInKey') != null){
283
-        setTimeout(() => {    
283
+        setTimeout(() => {
284 284
           if(sessionStorage.getItem('signInKey') == 1){
285 285
             this.$router.replace({ path: '/signIn' })
286 286
           }
287 287
         },1000)
288 288
       }else if(sessionStorage.getItem('lineUpKey') != null){
289
-        setTimeout(() => { 
289
+        setTimeout(() => {
290 290
           if(sessionStorage.getItem('lineUpKey') == 1){
291 291
             this.$router.replace({ path: '/lineUp' })
292 292
           }
@@ -317,7 +317,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
317 317
         data: {type:3,page:0,size:0},
318 318
       };
319 319
       this.websocketSend(this.initData)
320
-      
320
+
321 321
 
322 322
       this.getInitData()
323 323
 
@@ -353,7 +353,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
353 353
       const timer = setInterval(() => {
354 354
         // this.getInitData();
355 355
         this.requestDialysisSchedules()
356
-      }, 1000 * 30)
356
+      }, 1000 * 60)
357 357
       // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。
358 358
       this.$once('hook:beforeDestroy', () => {
359 359
         clearInterval(timer)
@@ -377,7 +377,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
377 377
       websocketSend(data) {
378 378
         try {
379 379
           this.websocket.send(JSON.stringify(data))
380
-            
380
+
381 381
         } catch (error) {
382 382
           this.showError = true;
383 383
           this.showIndex = 4;
@@ -524,7 +524,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
524 524
           }else if(this.schedule_type_selected == 2){
525 525
             schedule_type = 2
526 526
           }
527
-          
527
+
528 528
           console.log('patient_id',patient_id)
529 529
           let org_id =  parseInt(sessionStorage.getItem("org_id"));
530 530
           let admin_user_id = parseInt(sessionStorage.getItem("admin_user_id"));
@@ -543,7 +543,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
543 543
                       type: 'success'
544 544
                   });
545 545
               }
546
-              
546
+
547 547
           })
548 548
       },
549 549
       handleCallChange: function(index) {
@@ -870,7 +870,7 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
870 870
         }
871 871
         // let arr5 = JSON.parse(JSON.stringify(this.allPatient))
872 872
 
873
-        
873
+
874 874
         // if(this.callVal == 1){
875 875
         //   let arr = []
876 876
         //   arr = JSON.parse(JSON.stringify(arr5))
@@ -912,8 +912,8 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
912 912
         //   }
913 913
         //   console.log('arr222222222',arr)
914 914
         // }
915
-        
916
-        
915
+
916
+
917 917
       },
918 918
       compare(property){
919 919
         return function(a,b){

+ 28 - 5
src/xt_pages/dialysis/template/DialysisPrintOrderForty.vue Zobrazit soubor

@@ -506,7 +506,7 @@
506 506
                     &nbsp;{{ prescription.displace_liqui_value ? prescription.displace_liqui_value : "" }}
507 507
                   </div>
508 508
                 </td>
509
-                <td width="10">L)</td>
509
+                <td width="10">ml)</td>
510 510
                 <td width="50"><label-box :isChecked="prescription.mode_id != 5 && prescription.mode_id != 1 && prescription.mode_id != 2 ? true : false" showValue="其他"></label-box></td>
511 511
                 <td width="50">
512 512
                   <div class="under-line">&nbsp;
@@ -597,12 +597,12 @@
597 597
                 <td width="80">透析液配方:</td>
598 598
                 <td width="10">钙</td>
599 599
                 <td width="10">(</td>
600
-                <td width="220">
600
+                <td width="240">
601 601
                   <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.25') > -1 ? true : false" showValue="1.25"></label-box>
602 602
                   &nbsp;
603 603
                   <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.5') > -1 ? true : false" showValue="1.5"></label-box>
604 604
                   &nbsp;
605
-                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.75') > -1 ? true : false" showValue="1.75mmol/L"></label-box>
605
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.75') > -1 ? true : false" showValue="1.75mmol/L"></label-box>
606 606
                   &nbsp;
607 607
                 </td>
608 608
                 <td width="10">)</td>
@@ -781,11 +781,13 @@
781 781
           <td width="40" style="line-height:20px">机温<br />℃</td>
782 782
           <td width="60" style="line-height:20px">血流量<br />ml/min</td>
783 783
           <td width="60" style="line-height:20px">电导度<br />mS/cm</td>
784
+          <td width="60" style="line-height:20px">超滤量<br />ml</td>
784 785
           <!-- <td width="60">钠浓度<br/>mmol/L</td>
785 786
         <td width="80">透析液温度<br/>℃</td>
786 787
         <td width="60">置换率<br/>ml/min</td> -->
787 788
 
788 789
           <td width="" style="line-height:20px">病情变化及处理</td>
790
+          <td width="60" style="line-height:20px">护士签名</td>
789 791
         </tr>
790 792
 
791 793
         <tr v-for="monitor in monitors" :key="monitor.id">
@@ -837,12 +839,23 @@
837 839
           <td>
838 840
             &nbsp;{{ monitor.conductivity ? monitor.conductivity : "" }}
839 841
           </td>
842
+          <td>
843
+            &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
844
+          </td>
840 845
           <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
841 846
         <td>&nbsp;{{monitor.dialysate_temperature}}</td>
842 847
         <td>&nbsp;{{monitor.replacement_rate}}</td> -->
843 848
           <td>
844 849
             &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
845 850
           </td>
851
+          <td>
852
+            <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">
853
+              {{ getAdminUser(monitor.monitoring_nurse) }}
854
+            </span>
855
+            <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
856
+              <img style="height:30px;" :src="setAdminUserES(monitor.monitoring_nurse)" alt srcset />
857
+            </span>
858
+          </td>
846 859
         </tr>
847 860
         </tbody>
848 861
       </table>
@@ -897,8 +910,13 @@
897 910
             <img style="height:30px;" :src="setAdminUserES(advice.execution_staff)" alt srcset v-else />
898 911
           </td>
899 912
           <td>
900
-            <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span>
901
-            <img style="height:30px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else>
913
+            <span v-if="advice.start_time">
914
+                <span v-if="advice.checker > 0">
915
+                    <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span>
916
+                    <img style="height:30px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else>
917
+                </span>
918
+                <span v-else>未核对</span>
919
+            </span>
902 920
           </td>
903 921
           <td>
904 922
             <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span>
@@ -1028,6 +1046,11 @@
1028 1046
                         <label-box showValue="有" :isChecked="afterdialysis.is_eat == 1 ? true : false"></label-box>
1029 1047
                         <label-box showValue="无" :isChecked="afterdialysis.is_eat == 2 ? true : false"></label-box>
1030 1048
                     </td>
1049
+                    <td width="90">实际置换总量</td>
1050
+                    <td width="50">
1051
+                        <div class="under-line">&nbsp;{{ afterdialysis.actual_displacement ? afterdialysis.actual_displacement : "" }}</div>
1052
+                    </td>
1053
+                    <td width="20">ml</td>
1031 1054
                     <td></td>
1032 1055
                 </tr>
1033 1056
                 </tbody>

+ 3 - 0
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue Zobrazit soubor

@@ -303,6 +303,9 @@
303 303
                     <div class="under_line" style="width: 150px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 22">
304 304
                       血浆胆红素吸附+HDF
305 305
                     </div>
306
+                    <div class="under_line" style="width: 150px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 23">
307
+                      血浆胆红素吸附
308
+                    </div>
306 309
                   </div>
307 310
 
308 311
                   <div class="inline_block" style="margin-left:10px;flex:1;">

+ 1 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderTen.vue Zobrazit soubor

@@ -1657,7 +1657,7 @@ export default {
1657 1657
           this.doctor_advices = doctor_advices_1;
1658 1658
           this.doctor_advices_2 = doctor_advices_2;
1659 1659
         }
1660
-         // console.log(this.advice_groups);
1660
+          console.log(this.advice_groups);
1661 1661
       } else {
1662 1662
         this.loading = false;
1663 1663
         this.$message.error("请求数据失败");

+ 1 - 1
src/xt_pages/outpatientCharges/invoiceTemplate/printTwo.vue Zobrazit soubor

@@ -11,7 +11,7 @@
11 11
             <div>
12 12
                 <span style="position: absolute;left:590px;top:40px;">{{ printDate.slice(0,4) }}</span>
13 13
                 <span style="position: absolute;left:630px;top:40px;">{{ printDate.slice(5,7) }}</span>
14
-                <span style="position: absolute;left:660px;top:40px;">{{ printDate.slice(8,11) }}</span>
14
+                <span style="position: absolute;left:690px;top:40px;">{{ printDate.slice(8,11) }}</span>
15 15
             </div>
16 16
         </div>
17 17
         <div style="display:flex;justify-content: space-between;">

+ 30 - 3
src/xt_pages/workforce/components/nextTableWeeks.vue Zobrazit soubor

@@ -130,8 +130,11 @@
130 130
       <el-table-column label="透析器/灌流器" min-width="100" align="center">
131 131
         <template slot-scope="scope">
132 132
           <span v-if="org_id!=9987" >
133
-             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus!=''">{{ scope.row.prescription.dialyzer_perfusion_apparatus }}</span> 
134
-             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus =='' && scope.row.dialysissolution.length>0 ">{{ scope.row.dialysissolution[0].dialyzer_perfusion_apparatus }}</span> 
133
+             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus!=''">
134
+                <span v-if="org_id!=10131">{{ scope.row.prescription.dialyzer_perfusion_apparatus }}</span>
135
+                <span v-if="org_id ==10131">{{getDialysisDialyszerPerfusionOne(scope.row.patient_id)}}</span>
136
+              </span> 
137
+             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus =='' && scope.row.dialysissolution.length>0 ">{{ getDialysisDialyszerPerfusion(scope.row.patient_id) }}</span> 
135 138
           </span>
136 139
           {{scope.row.prescription.dialysis_dialyszers}}
137 140
          <span v-if="scope.row.prescription.dialysis_dialyszers!='' && scope.row.prescription.dialysis_irrigation!=''">/</span>
@@ -546,7 +549,31 @@ export default {
546 549
            
547 550
          }
548 551
       })
549
-    }
552
+    },
553
+    getDialysisDialyszerPerfusion(patient_id){
554
+        var name = ""
555
+        for(let i=0;i<this.scheduleData.length;i++){
556
+          if(patient_id == this.scheduleData[i].patient_id){
557
+            var arrLength = this.scheduleData[i].dialysissolution.length
558
+            if(arrLength > 0){
559
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialysis_dialyszers
560
+            }
561
+          }
562
+        }
563
+       return name
564
+    },
565
+     getDialysisDialyszerPerfusionOne(patient_id){
566
+        var name = ""
567
+        for(let i=0;i<this.scheduleData.length;i++){
568
+          if(patient_id == this.scheduleData[i].patient_id){
569
+            var arrLength = this.scheduleData[i].dialysissolution.length
570
+            if(arrLength > 0){
571
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialyzer_perfusion_apparatus
572
+            }
573
+          }
574
+        }
575
+       return name
576
+    }, 
550 577
   },
551 578
   components: {
552 579
     WeekItem

+ 34 - 4
src/xt_pages/workforce/components/tableWeeks.vue Zobrazit soubor

@@ -146,10 +146,13 @@
146 146
       </el-table-column>
147 147
       <el-table-column label="透析器/灌流器" min-width="100" align="center">
148 148
         <template slot-scope="scope">
149
-          <span v-if="org_id!=9987">
150
-             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus!=''">{{ scope.row.prescription.dialyzer_perfusion_apparatus }}</span> 
151
-             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus==''&& scope.row.dialysissolution.length>0 ">{{scope.row.dialysissolution[0].dialyzer_perfusion_apparatus}}</span>
149
+          <span v-if="org_id!=9987&&org_id!=10131">
150
+             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus!=''">
151
+                <span>{{ scope.row.prescription.dialyzer_perfusion_apparatus }}</span>  
152
+          </span> 
153
+             <span v-if="scope.row.prescription.dialyzer_perfusion_apparatus==''&& scope.row.dialysissolution.length>0 ">{{getDialysisDialyszerPerfusion(scope.row.patient_id)}}</span>
152 154
           </span>
155
+          <span v-if="org_id==10131">{{getDialysisDialyszerPerfusionOne(scope.row.patient_id)}}</span>
153 156
            {{scope.row.prescription.dialysis_dialyszers}}
154 157
           <span v-if="scope.row.prescription.dialysis_dialyszers!='' && scope.row.prescription.dialysis_irrigation!=''">/</span>
155 158
           <span v-if="scope.row.prescription.dialysis_irrigation!=''">{{scope.row.prescription.dialysis_irrigation}}</span>
@@ -399,6 +402,7 @@ export default {
399 402
         this.scheduleData = [];
400 403
         if (response.data.state == 1) {
401 404
            var scheduleData = response.data.data.schdules;
405
+           console.log("列表",scheduleData)
402 406
            for(let i=0;i<scheduleData.length;i++){
403 407
              scheduleData[i].sort = scheduleData[i].number.sort
404 408
            }
@@ -858,7 +862,33 @@ export default {
858 862
            
859 863
          }
860 864
       })
861
-    }
865
+    },
866
+    getDialysisDialyszerPerfusion(patient_id){
867
+        var name = ""
868
+        for(let i=0;i<this.scheduleData.length;i++){
869
+          if(patient_id == this.scheduleData[i].patient_id){
870
+            var arrLength = this.scheduleData[i].dialysissolution.length
871
+            if(arrLength > 0){
872
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialysis_dialyszers
873
+            }
874
+          }
875
+        }
876
+       return name
877
+    },
878
+      getDialysisDialyszerPerfusionOne(patient_id){
879
+        var name = ""
880
+        for(let i=0;i<this.scheduleData.length;i++){
881
+          if(patient_id == this.scheduleData[i].patient_id){
882
+            var arrLength = this.scheduleData[i].dialysissolution.length
883
+            console.log("病人ID",patient_id,"数组",this.scheduleData[i].dialysissolution)
884
+            if(arrLength > 0){
885
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialyzer_perfusion_apparatus
886
+            }
887
+          }
888
+        }
889
+        console.log("name",name)
890
+       return name
891
+    }, 
862 892
   },
863 893
   components: {
864 894
     WeekItem

+ 29 - 2
src/xt_pages/workforce/next_remind_print.vue Zobrazit soubor

@@ -62,8 +62,11 @@
62 62
                 </td>
63 63
                 <td :width="td_1_width" v-if="printObj.dialyzers == 1 && printObj.perfusion_apparatus == 1">
64 64
                  <span v-if="org_id!=9987">
65
-                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus!=''"> {{main_collection.prescription.dialyzer_perfusion_apparatus}}</span>
66
-                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus ==''&& main_collection.dialysissolution.length>0">{{main_collection.dialysissolution[0].dialyzer_perfusion_apparatus}}</span> 
65
+                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus!=''"> 
66
+                        <span v-if="org_id!=10131">{{main_collection.prescription.dialyzer_perfusion_apparatus}}</span> 
67
+                        <span v-if="org_id==10131">{{getDialysisDialyszerPerfusionOne(main_collection.prescription.patient_id)}}</span> 
68
+                     </span>
69
+                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus ==''&& main_collection.dialysissolution.length>0">{{getDialysisDialyszerPerfusion(main_collection.patient_id)}}</span> 
67 70
                   </span>
68 71
                   {{main_collection.prescription.dialysis_dialyszers}} 
69 72
                   <span v-if="main_collection.prescription.dialysis_dialyszers!='' && main_collection.prescription.dialysis_irrigation!=''">/</span>
@@ -397,6 +400,30 @@
397 400
            this.printObj = list
398 401
          }
399 402
       })
403
+     },
404
+     getDialysisDialyszerPerfusion(patient_id){
405
+        var name = ""
406
+        for(let i=0;i<this.scheduleData.length;i++){
407
+          if(patient_id == this.scheduleData[i].patient_id){
408
+            var arrLength = this.scheduleData[i].dialysissolution.length
409
+            if(arrLength > 0){
410
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialysis_dialyszers
411
+            }
412
+          }
413
+        }
414
+       return name
415
+     },
416
+     getDialysisDialyszerPerfusionOne(patient_id){
417
+        var name = ""
418
+        for(let i=0;i<this.scheduleData.length;i++){
419
+          if(patient_id == this.scheduleData[i].patient_id){
420
+            var arrLength = this.scheduleData[i].dialysissolution.length
421
+            if(arrLength > 0){
422
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialyzer_perfusion_apparatus
423
+            }
424
+          }
425
+        }
426
+       return name
400 427
      }
401 428
     }
402 429
   }

+ 30 - 2
src/xt_pages/workforce/remind_print.vue Zobrazit soubor

@@ -61,8 +61,11 @@
61 61
                 </td>
62 62
                 <td :width="td_1_width" v-if="printObj.dialyzers == 1 && printObj.perfusion_apparatus ==1">
63 63
                   <span v-if="org_id!=9987">
64
-                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus!=''"> {{main_collection.prescription.dialyzer_perfusion_apparatus}}</span>
65
-                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus ==''&& main_collection.dialysissolution.length>0">{{main_collection.dialysissolution[0].dialyzer_perfusion_apparatus}}</span> 
64
+                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus!=''"> 
65
+                       <span v-if="org_id!=10131">{{main_collection.prescription.dialyzer_perfusion_apparatus}}</span> 
66
+                       <span v-if="org_id==10131">{{getDialysisDialyszerPerfusionOne(main_collection.prescription.patient_id)}}</span> 
67
+                      </span>
68
+                     <span v-if="main_collection.prescription.dialyzer_perfusion_apparatus ==''&& main_collection.dialysissolution.length>0">{{getDialysisDialyszerPerfusion(main_collection.patient_id)}}</span> 
66 69
                   </span>
67 70
                     {{main_collection.prescription.dialysis_dialyszers}}
68 71
                   <span v-if="main_collection.prescription.dialysis_dialyszers!=''&& main_collection.prescription.dialysis_irrigation!='' ">/</span>
@@ -366,6 +369,31 @@
366 369
            this.printObj = list
367 370
          }
368 371
       })
372
+     },
373
+    getDialysisDialyszerPerfusion(patient_id){
374
+        var name = ""
375
+        for(let i=0;i<this.scheduleData.length;i++){
376
+          if(patient_id == this.scheduleData[i].patient_id){
377
+            var arrLength = this.scheduleData[i].dialysissolution.length
378
+            if(arrLength > 0){
379
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialyzer_perfusion_apparatus
380
+            }
381
+          }
382
+        }
383
+       return name
384
+     },
385
+
386
+     getDialysisDialyszerPerfusionOne(patient_id){
387
+        var name = ""
388
+        for(let i=0;i<this.scheduleData.length;i++){
389
+          if(patient_id == this.scheduleData[i].patient_id){
390
+            var arrLength = this.scheduleData[i].dialysissolution.length
391
+            if(arrLength > 0){
392
+               name = this.scheduleData[i].dialysissolution[arrLength - 1].dialyzer_perfusion_apparatus
393
+            }
394
+          }
395
+        }
396
+       return name
369 397
      }
370 398
     },
371 399
   }