28169 10 ay önce
ebeveyn
işleme
abf967ec79

+ 3 - 2
src/api/dialysis_record.js Dosyayı Görüntüle

@@ -85,7 +85,7 @@ export function startDialysis(patient_id, schedule_date, nurse_id, bed_id, lood_
85 85
   })
86 86
 }
87 87
 
88
-export function finishDialysis(patient_id, schedule_date, end_time, nurse_id, mode, puncture_point_haematoma, internal_fistula, catheter, cruor, mission) {
88
+export function finishDialysis(patient_id, schedule_date, end_time, nurse_id, mode, puncture_point_haematoma, internal_fistula, catheter, cruor, mission,condenser) {
89 89
   var params = {
90 90
     patient_id: patient_id,
91 91
     date: schedule_date,
@@ -96,7 +96,8 @@ export function finishDialysis(patient_id, schedule_date, end_time, nurse_id, mo
96 96
     internal_fistula: internal_fistula,
97 97
     catheter: catheter,
98 98
     cruor: cruor,
99
-    mission: mission
99
+    mission: mission,
100
+    condenser:condenser,
100 101
   }
101 102
   return request({
102 103
     url: '/api/dialysis/finish',

+ 2 - 2
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue Dosyayı Görüntüle

@@ -203,7 +203,7 @@
203 203
             </el-form-item>
204 204
           </el-col>
205 205
 
206
-          <el-col :span="8" v-if="isShow('灌流器凝血')">
206
+          <!-- <el-col :span="8" v-if="isShow('灌流器凝血')">
207 207
             <el-form-item label="灌流器凝血: " :prop="isName('灌流器凝血')" :rules="isCheckmust('灌流器凝血')">
208 208
               <el-input
209 209
                 v-model="form.condenser "
@@ -211,7 +211,7 @@
211 211
                 @focus="showDialog('11')"
212 212
               ></el-input>
213 213
             </el-form-item>
214
-          </el-col>
214
+          </el-col> -->
215 215
 
216 216
           <el-col :span="8" v-if="isShow('管路凝血')">
217 217
             <el-form-item label="管路凝血: " :prop="isName('管路凝血')" :rules="isCheckmust('管路凝血')">

+ 24 - 2
src/xt_pages/dialysis/details/dialog/finish_dialog.vue Dosyayı Görüntüle

@@ -53,6 +53,16 @@
53 53
           ></el-input>
54 54
        </el-form-item>
55 55
 
56
+       <el-form-item label="灌流器凝血: " :prop="isName('灌流器凝血')"
57
+              :rules="isCheckmust('灌流器凝血')" v-if="isShowFiled('灌流器凝血')">
58
+          <el-input
59
+            style="width:200px"
60
+            v-model="form.condenser"
61
+            readonly
62
+            @focus="showInnerDialog('2')"
63
+          ></el-input>
64
+       </el-form-item>
65
+
56 66
         <el-form-item label="宣教知识:" :prop="isName('宣教知识')"
57 67
               :rules="isCheckmust('宣教知识')" v-if="isShowFiled('宣教知识')">
58 68
           <el-select @change="dialysisAfterTeachSelectChange" v-model="form.mission_id">
@@ -172,6 +182,7 @@
172 182
           cruor:"",
173 183
           mission:"",
174 184
           mission_id:"",
185
+          condenser:"",
175 186
         },
176 187
         internal_fistula: [],
177 188
         InnerDialogProps: {
@@ -418,6 +429,7 @@
418 429
             ParamsQuery["cruor"] = this.form.cruor
419 430
             ParamsQuery["mission"] = this.form.mission
420 431
             ParamsQuery["mission_id"] = this.form.mission_id
432
+            ParamsQuery["condenser"] = this.form.condenser
421 433
             if(this.dialysis_order.finish_creator  != this.$store.getters.xt_user.user.id){
422 434
               ParamsQuery["mode"] = "3"
423 435
             }
@@ -465,7 +477,7 @@
465 477
              let mode = "1"
466 478
              console.log("fomr",this.form.mission_id)
467 479
 
468
-            finishDialysis(this.patient_id,this.schedule_date ? parseTime(this.schedule_date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}'), this.end_time, this.form.nurse_id,mode,parseInt(this.form.puncture_point_haematoma),this.form.internal_fistula,this.form.catheter,this.form.cruor,this.form.mission,this.form.mission_id).then(rs => {
480
+            finishDialysis(this.patient_id,this.schedule_date ? parseTime(this.schedule_date, '{y}-{m}-{d}') : parseTime(new Date(), '{y}-{m}-{d}'), this.end_time, this.form.nurse_id,mode,parseInt(this.form.puncture_point_haematoma),this.form.internal_fistula,this.form.catheter,this.form.cruor,this.form.mission,this.form.mission_id,this.form.condenser).then(rs => {
469 481
               this.loading = false
470 482
               var resp = rs.data
471 483
               if (resp.state == 1) {
@@ -548,11 +560,18 @@
548 560
             break
549 561
             case '1':
550 562
             this.InnerDialogProps.values = this.cruorOptions
551
-            this.InnerDialogProps.titles = '凝血'
563
+            this.InnerDialogProps.titles = '透析器凝血'
552 564
             this.InnerDialogProps.type = 'cruor'
553 565
             this.InnerDialogProps.selected = this.form.cruor
554 566
             this.InnerDialogProps.isShowTextArea = false
555 567
             break
568
+            case '2':
569
+            this.InnerDialogProps.values = this.cruorOptions
570
+            this.InnerDialogProps.titles = '灌流器凝血'
571
+            this.InnerDialogProps.type = 'condenser'
572
+            this.InnerDialogProps.selected = this.form.condenser
573
+            this.InnerDialogProps.isShowTextArea = false
574
+            break
556 575
 
557 576
         }
558 577
       },
@@ -568,6 +587,9 @@
568 587
           case 'cruor':
569 588
           this.form.cruor = val.value.join(',')
570 589
           break
590
+          case 'condenser':
591
+          this.form.condenser = val.value.join(',')
592
+          break
571 593
         }
572 594
       },
573 595
       innerDialogCancle: function() {

+ 2 - 2
src/xt_pages/dialysis/details/dialog/monitor_dialog.vue Dosyayı Görüntüle

@@ -270,14 +270,14 @@
270 270
             "
271 271
           >
272 272
             <template slot-scope="scope">
273
-             <span v-if="org_id == 10440 || org_id == 9671 || org_id ==10206">
273
+             <span v-if="org_id == 10440 || org_id == 9671 || org_id ==10206 || org_id ==10612">
274 274
               {{
275 275
                 scope.row.ultrafiltration_volume
276 276
                   ? scope.row.ultrafiltration_volume
277 277
                   : "0"
278 278
               }}
279 279
               </span>
280
-               <span v-if="org_id != 10440 && org_id!=9671 && org_id!=10206">
280
+               <span v-if="org_id != 10440 && org_id!=9671 && org_id!=10206 && org_id!=10612">
281 281
               {{
282 282
                 scope.row.ultrafiltration_volume
283 283
                   ? scope.row.ultrafiltration_volume

+ 28 - 13
src/xt_pages/dialysis/template/DialysisPrintOrderseventyone.vue Dosyayı Görüntüle

@@ -102,7 +102,7 @@
102 102
           <div style="flex:1;">
103 103
             首剂
104 104
             <span class="under-line" style="display:inline-block;width: 50%;">
105
-              {{ prescription.anticoagulant_weichi ? prescription.anticoagulant_weichi : "0" }}
105
+              {{ prescription.anticoagulant_shouji ? prescription.anticoagulant_shouji : "0" }}
106 106
             </span>
107 107
             <span v-if="prescription.anticoagulant == '枸橼酸钠'">mg</span>
108 108
             <span v-if="prescription.anticoagulant == '阿加曲班'">mg</span>
@@ -146,13 +146,13 @@
146 146
           <div style="flex: 1;">
147 147
             处方脱水量
148 148
             <span class="under-line" style="display: inline-block;width: 50%;">
149
-              {{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "" }}
149
+              {{ prescription.prescription_water ? prescription.prescription_water : "" }}L
150 150
             </span>
151 151
           </div>
152 152
           <div style="flex: 1;">
153 153
             透析液流量
154 154
             <span class="under-line" style="display: inline-block;width: 50%;">
155
-              {{ prescription.dialysate_flow ? prescription.dialysate_flow : "" }}
155
+              {{ prescription.dialysate_flow ? prescription.dialysate_flow : "" }}ml/min
156 156
             </span>
157 157
           </div>
158 158
           <div style="flex: 1;">
@@ -177,7 +177,9 @@
177 177
           <div style="flex: 1;">
178 178
             透 (滤) 器
179 179
             <span class="under-line" style="display: inline-block;width: 50%;" >
180
-              {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }}
180
+              {{ prescription.dialysis_dialyszers ? prescription.dialysis_dialyszers : "" }}
181
+
182
+              {{ prescription.dialysis_strainer ? prescription.dialysis_strainer : "" }}
181 183
             </span>
182 184
           </div>
183 185
           <div style="flex: 1;">
@@ -188,18 +190,31 @@
188 190
           </div>
189 191
           <div style="flex: 1;">
190 192
             透析液:
191
-            <div style="display: inline-block;margin-right: 10px;">
192
-              <!-- <input type="checkbox" @click="checked=false" style="-webkit-appearance: checkbox" checked="checked">&nbsp;碳酸 -->
193
+            <!-- <div style="display: inline-block;margin-right: 10px;">
194
+            
193 195
               <div style="display: inline-block;width: 10px;height: 10px;border: 1px solid black;position: relative;top: 5px;">
194
-                <span style="position: relative; top: -4px; left: -2px;">√</span>
196
+                <span style="position: relative; top: -4px; left: -2px;">
197
+                   <span v-if="prescription.dialyzate.indexOf('碳酸')!=-1">√</span>
198
+                </span>
195 199
               </div>&nbsp;碳酸
196
-            </div>
197
-            <div style="display: inline-block;">
198
-              <!-- <input type="checkbox" style="-webkit-appearance: checkbox">&nbsp;醋酸 -->
200
+              <div class="under_line" style="width: 100px; text-align: center" v-if="prescription.dialyzate.indexOf('碳酸')>-1">
201
+                      碳酸
202
+               </div>
203
+            </div> -->
204
+            <!-- <div style="display: inline-block;">
205
+             
199 206
               <div style="display: inline-block;width: 10px;height: 10px;border: 1px solid black;position: relative;top: 5px;">
200
-                <span style="position: relative; top: -4px; left: -2px;">√</span>
207
+                <span v-if="prescription.dialyzate.indexOf('醋酸')!=-1">√</span>
201 208
               </div>&nbsp;醋酸
209
+            
210
+            </div> -->
211
+            <div class="under_line" style="width: 100px; text-align: center" v-if="prescription.dialyzate.indexOf('碳酸')>-1">
212
+                 碳酸
202 213
             </div>
214
+
215
+            <div class="under_line" style="width: 100px; text-align: center" v-if="prescription.dialyzate.indexOf('醋酸')>-1">
216
+                醋酸
217
+               </div>
203 218
           </div>
204 219
         </div>
205 220
         <div style="display: flex;border-left: 1px solid black;border-right: 1px solid black;padding: 5px;">
@@ -321,7 +336,7 @@
321 336
                 {{
322 337
                   monitor.ultrafiltration_volume
323 338
                     ? monitor.ultrafiltration_volume
324
-                    : ""
339
+                    : "0"
325 340
                 }}
326 341
               </span>
327 342
             </td>
@@ -329,7 +344,7 @@
329 344
             <!-- T -->
330 345
             <td>
331 346
               <span v-if="getTime(monitor.operate_time) != ''">
332
-                {{ monitor.temperature ? monitor.temperature : "" }}
347
+                {{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}
333 348
               </span>
334 349
             </td>
335 350
             <!-- HR -->