瀏覽代碼

Merge remote-tracking branch 'origin/20201109_pc_vue_new_branch' into 20201109_pc_vue_new_branch

mainqaq 2 年之前
父節點
當前提交
a95bf382de

+ 7 - 0
src/api/dialysis_record.js 查看文件

149
   })
149
   })
150
 }
150
 }
151
 
151
 
152
+export function getInitPrintData(params) {
153
+  return request({
154
+    url: '/api/getinitprintdata',
155
+    method: 'get',
156
+    params: params
157
+  })
158
+}

+ 10 - 2
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue 查看文件

1202
                             透析液温度(°C)
1202
                             透析液温度(°C)
1203
                           </td>
1203
                           </td>
1204
                           <td width="60" v-if="org_id == 9836">体温(°C)</td>
1204
                           <td width="60" v-if="org_id == 9836">体温(°C)</td>
1205
-                          <td width="50">电导度<br />(ms/cm)</td>
1205
+                        <td width="50" v-if="org_id != 10121 && org_id != 9675&& org_id != 0">电导度<br />(ms/cm)</td>
1206
+                        <td width="50" v-if="org_id == 10121|| org_id == 9675|| org_id == 0">SpO₂<br />(%)</td>
1206
                           <td width="50">超滤量<br />(ml)</td>
1207
                           <td width="50">超滤量<br />(ml)</td>
1207
                           <td
1208
                           <td
1208
                             v-if="
1209
                             v-if="
1285
                                 : ""
1286
                                 : ""
1286
                             }}
1287
                             }}
1287
                           </td>
1288
                           </td>
1288
-                          <td>
1289
+                          <td v-if="org_id != 10121 && org_id != 9675&& org_id != 0">
1289
                             {{
1290
                             {{
1290
                               monitor_record.conductivity
1291
                               monitor_record.conductivity
1291
                                 ? monitor_record.conductivity
1292
                                 ? monitor_record.conductivity
1292
                                 : ""
1293
                                 : ""
1293
                             }}
1294
                             }}
1294
                           </td>
1295
                           </td>
1296
+                          <td v-if="org_id == 10121|| org_id == 9675|| org_id == 0">
1297
+                          {{
1298
+                            monitor_record.blood_oxygen_saturation
1299
+                              ? monitor_record.blood_oxygen_saturation
1300
+                              : ""
1301
+                          }}
1302
+                        </td>
1295
                           <td>
1303
                           <td>
1296
                             <span v-if="monitor_record.operate_time">{{
1304
                             <span v-if="monitor_record.operate_time">{{
1297
                               monitor_record.ultrafiltration_volume
1305
                               monitor_record.ultrafiltration_volume

+ 30 - 0
src/xt_pages/dialysis/components/consumables.vue 查看文件

46
         <el-button size="small" type="primary" @click="statistics">统计表</el-button>
46
         <el-button size="small" type="primary" @click="statistics">统计表</el-button>
47
       </div>
47
       </div>
48
     </div>
48
     </div>
49
+    <div class="cell clearfix" style="justify-content: space-between;">
50
+      <div style="display:flex;">
51
+        <label class="title"> <span class="name">出库状态</span> : </label>
52
+        <div class="time">
53
+          <ul class>
54
+            <li
55
+              :class="item.id == goodType ? 'active' : ''"
56
+              @click="selectGoodType(item.id)"
57
+              v-for="item in goodList"
58
+              :key="item.id"
59
+            >
60
+              {{ item.name }}
61
+            </li>
62
+          </ul>
63
+        </div>
64
+      </div>
65
+    </div>
49
     <div>
66
     <div>
50
       <el-table
67
       <el-table
51
         :data="list"
68
         :data="list"
114
           page:1,
131
           page:1,
115
           limit:10,
132
           limit:10,
116
           keywords:"",
133
           keywords:"",
134
+          good_type:0,
117
         },
135
         },
118
         schedulType: 0,
136
         schedulType: 0,
119
         schedulArr: [
137
         schedulArr: [
124
         ],
142
         ],
125
         selected_date: "",
143
         selected_date: "",
126
         partitionArr: [],
144
         partitionArr: [],
145
+        goodList:[
146
+          { id: 0, name: '全部' },
147
+          { id: 1, name: '已出库' },
148
+          { id: 2, name: '未出库' },
149
+        ],
127
         partitionType: 0,
150
         partitionType: 0,
151
+        goodType:0,
128
         tableData: [{
152
         tableData: [{
129
           date: '2016-05-03',
153
           date: '2016-05-03',
130
           name: '王小虎',
154
           name: '王小虎',
140
         good_types: [],
164
         good_types: [],
141
         arrKey:[],
165
         arrKey:[],
142
         arrList:[],
166
         arrList:[],
167
+        total:0,
143
 
168
 
144
       }
169
       }
145
     },
170
     },
344
         this.GetDialysisgoods()
369
         this.GetDialysisgoods()
345
 
370
 
346
       },
371
       },
372
+      selectGoodType(goodType){
373
+        this.goodType = goodType
374
+        this.query.good_type = goodType
375
+        this.GetDialysisgoods()
376
+      },
347
       getAllZone: function() {
377
       getAllZone: function() {
348
         GetAllZone().then(response => {
378
         GetAllZone().then(response => {
349
           if (response.data.state == 0) {
379
           if (response.data.state == 0) {

+ 1 - 75
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue 查看文件

9
                 class="newDialog"
9
                 class="newDialog"
10
         >
10
         >
11
             <el-button style="position: absolute;left: 12%;top: 2%" @click="handlePatientInfo">{{ patient.name }}</el-button>
11
             <el-button style="position: absolute;left: 12%;top: 2%" @click="handlePatientInfo">{{ patient.name }}</el-button>
12
-            <!-- <el-button style="position: absolute;left: 20%;top: 2%" @click="handlePatientInfoOne">上机打印单 </el-button> -->
13
             <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
12
             <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
14
             <el-form
13
             <el-form
15
                     ref="dialysisPrescription"
14
                     ref="dialysisPrescription"
953
         </el-dialog>
952
         </el-dialog>
954
 
953
 
955
 
954
 
956
-        <el-dialog
957
-                :title="patient.name"
958
-                :visible.sync="startVisibility"
959
-                :close-on-click-modal="false"
960
-                :close-on-press-escape="false"
961
-                :show-close="false"
962
-                width="30%"
963
-        >
964
-         <el-button
965
-            size="small"
966
-            icon="el-icon-printer"
967
-            type="primary"
968
-            @click="printAction"
969
-            style="float:right"
970
-            >打印</el-button
971
-          >
972
-       <div id="print_content">
973
-        <div class="print_main_content">
974
-          <div class="table_panel">
975
-              <div class="signPrint" style="font-size:16px;">
976
-                <div style="margin-left:50px;">姓名:
977
-                  <span>{{ patient.name }} </span>
978
-                  ({{patient.dialysis_no }},{{patient.age}}岁)
979
-                </div>
980
-                <div class="printCell">
981
-                  <span>
982
-                    床号:{{schedual.device_number.number}}
983
-                    <span style="width:auto;" v-if="schedual.schedule_type == 1">上午</span>
984
-                    <span style="width:auto;" v-if="schedual.schedule_type == 2">下午</span>
985
-                    <span style="width:auto;" v-if="schedual.schedule_type == 3">晚上</span>
986
-                  </span>
987
-                  <span> </span>
988
-                </div>
989
-                <div class="printCell">
990
-                  <span>干体重:{{getDryWeight()}}Kg</span>
991
-                  <span>抗凝剂:
992
-                     {{dialysisPrescription.anticoagulant}}
993
-                  </span>
994
-                </div>
995
-                <div class="printCell">
996
-                  <span>净重值:Kg</span>
997
-                  <span>首剂:{{dialysisPrescription.anticoagulant}}</span>
998
-                </div>
999
-                <div class="printCell">
1000
-                  <span>体重增加:Kg</span>
1001
-                  <span>维持:</span>
1002
-                </div>
1003
-                <div class="printCell">
1004
-                  <span>处方脱水量:{{dialysisPrescription.target_ultrafiltration}}</span>
1005
-                  <span>总量:</span>
1006
-                </div>
1007
-              </div>
1008
-         
1009
-          </div>
1010
-        </div>
1011
-      </div>
1012
-
1013
-            <span slot="footer" class="dialog-footer">
1014
-        <el-button @click="cancleMsgOne()">取 消</el-button>
1015
-        <el-button type="primary" @click="cancleMsgOne()">确 定</el-button>
1016
-      </span>
1017
-    </el-dialog>
1018
 
955
 
1019
         <multi-select-box
956
         <multi-select-box
1020
                 :propsForm="InnerDialogProps"
957
                 :propsForm="InnerDialogProps"
1032
   import { calculateAnticoagulantZL, uParseTime } from '@/utils/tools'
969
   import { calculateAnticoagulantZL, uParseTime } from '@/utils/tools'
1033
   import store from '@/store'
970
   import store from '@/store'
1034
   import MsgTip from './MsgTip'
971
   import MsgTip from './MsgTip'
1035
-  import print from 'print-js'
1036
   import request from '@/utils/request'
972
   import request from '@/utils/request'
1037
   import multiSelectBox from './MultiSelectBox'
973
   import multiSelectBox from './MultiSelectBox'
1038
 
974
 
3523
         const res = new Map()
3459
         const res = new Map()
3524
         return arr.filter((arr) => !res.has(arr.name) && res.set(arr.name, 1))
3460
         return arr.filter((arr) => !res.has(arr.name) && res.set(arr.name, 1))
3525
       },
3461
       },
3526
-      printAction: function() {
3527
-        const style = '@media print {.signPrint{margin-left:30px;} .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 180px;} @page {margin-top:10px;}}'
3528
-        const style1 = '@media print { .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 170px;} @page {margin-top:10px;}}'
3529
-        printJS({
3530
-          printable: 'print_content',
3531
-          type: 'html',
3532
-          documentTitle: '  ',
3533
-          style: style1,
3534
-          scanStyles: false
3535
-        }) 
3536
-      },
3462
+   
3537
 
3463
 
3538
     },
3464
     },
3539
 
3465
 

+ 220 - 30
src/xt_pages/dialysis/details/index.vue 查看文件

17
           @click="next"
17
           @click="next"
18
           >下一位</el-button
18
           >下一位</el-button
19
         >
19
         >
20
+        <el-button
21
+          size="small"
22
+          type="primary"
23
+          @click="printOrderOne"
24
+          icon="el-icon-printer"
25
+          >打印上机单</el-button
26
+        >
20
         <el-button
27
         <el-button
21
           size="small"
28
           size="small"
22
           type="primary"
29
           type="primary"
207
         </el-tab-pane>
214
         </el-tab-pane>
208
       </el-tabs>
215
       </el-tabs>
209
 
216
 
217
+     
210
 
218
 
219
+        <el-dialog
220
+                :visible.sync="startVisibility"
221
+                :close-on-click-modal="false"
222
+                :close-on-press-escape="false"
223
+                :show-close="false"
224
+                width="30%"
225
+        >
226
+         <el-button
227
+            size="small"
228
+            icon="el-icon-printer"
229
+            type="primary"
230
+            @click="printAction"
231
+            style="float:right"
232
+            >打印</el-button
233
+          >
234
+       <div id="print_content">
235
+        <div class="print_main_content">
236
+          <div class="table_panel">
237
+             <div v-for="(main_collection,index) in printList" :key="index">
238
+              <div class="signPrint" style="font-size:16px;">
239
+                <div style="margin-left:50px;">姓名:
240
+                  <span v-if="type ==1 && printObj.name == 1">{{main_collection.patient.name}} </span>
241
+                  <span v-if="type ==2 && printObj.name == 1">{{main_collection.patient}} </span>
242
+                  ({{ main_collection.patient.dialysis_no }},{{ main_collection.patient.age }}岁)
243
+                </div>
244
+                <div class="printCell">
245
+                  <span>
246
+                    床号:{{ main_collection.number.number }}
247
+                    <span style="width:auto;" v-if="main_collection.schedule_type == 1">上午</span>
248
+                    <span style="width:auto;" v-if="main_collection.schedule_type == 2">下午</span>
249
+                    <span style="width:auto;" v-if="main_collection.schedule_type == 3">晚上</span>
250
+                  </span>
251
+                  <span> </span>
252
+                </div>
253
+                <div class="printCell">
254
+                   <span>干体重:{{main_collection.assessmentbefor.dry_weight}}Kg</span>
255
+                    <span>抗凝剂:{{ main_collection.dialysissolution.anticoagulant ? anticoagulants_confit[main_collection.dialysissolution.anticoagulant].name : ''}}</span>
256
+                 
257
+                </div>
258
+                <div class="printCell">
259
+                  <span>净重值:{{ main_collection.assessmentbefor.weight_before - main_collection.assessmentbefor.additional_weight }}Kg</span>
260
+                  首剂:<span v-if="main_collection.dialysissolution.anticoagulant == 1">{{main_collection.dialysissolution.anticoagulant_shouji}} mg</span>
261
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
262
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}mg
263
+                  </span>
264
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
265
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
266
+                  </span>
267
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
268
+                   {{main_collection.dialysissolution.anticoagulant_shouji}}mg
269
+                  </span>
270
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
271
+                   {{main_collection.dialysissolution.anticoagulant_shouji}} mg
272
+                   </span>
273
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
274
+                   {{main_collection.dialysissolution.anticoagulant_shouji}}iu
275
+                  </span>
276
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
277
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
278
+                   </span>
279
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
280
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
281
+                  </span>
282
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
283
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
284
+                  </span>
285
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
286
+                     {{main_collection.dialysissolution.anticoagulant_shouji}}iu
287
+                    </span>
288
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
289
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
290
+                   </span>
291
+                </div>
292
+                <div class="printCell">
293
+                  <span>体重增加:{{ (main_collection.assessmentbefor.weight_before - main_collection.lastafterweight.weight_after).toFixed(2) }}Kg</span>
294
+                 维持:{{main_collection.dialysissolution.anticoagulant_weichi}}
295
+                   <span v-if="main_collection.dialysissolution.anticoagulant == 1">
296
+                    mg/h
297
+                  </span>
298
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
299
+                    mg/h
300
+                  </span>
301
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
302
+                   iu/h
303
+                  </span>
304
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
305
+                    mg/h
306
+                  </span>
307
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
308
+                    mg/h
309
+                   </span>
310
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
311
+                   iu/h
312
+                  </span>
313
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
314
+                   iu/h
315
+                   </span>
316
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
317
+                    iu/h
318
+                  </span>
319
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
320
+                    iu/h
321
+                  </span>
322
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
323
+                    iu/h
324
+                    </span>
325
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
326
+                    iu/h
327
+                   </span>
328
+                </div>
329
+                <div class="printCell">
330
+                  <span>处方脱水量:{{ main_collection.prescription.target_ultrafiltration }}L</span>
331
+                 总量:{{main_collection.dialysissolution.anticoagulant_zongliang}}
332
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 1">
333
+                    mg
334
+                  </span>
335
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
336
+                    mg
337
+                  </span>
338
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
339
+                    iu
340
+                  </span>
341
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
342
+                   mg
343
+                  </span>
344
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
345
+                    mg
346
+                   </span>
347
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
348
+                   iu
349
+                  </span>
350
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
351
+                    iu
352
+                   </span>
353
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
354
+                     iu
355
+                  </span>
356
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
357
+                   iu
358
+                  </span>
359
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
360
+                    iu
361
+                    </span>
362
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
363
+                   iu
364
+                   </span>
365
+                </div>
366
+              </div>
367
+            </div>
368
+          </div>
369
+        </div>
370
+      </div>
371
+
372
+      <span slot="footer" class="dialog-footer">
373
+        <el-button @click="startVisibility = false">取 消</el-button>
374
+        <el-button type="primary" @click="startVisibility = false">确 定</el-button>
375
+      </span>
376
+    </el-dialog>
211
 
377
 
212
 
378
 
213
     </div>
379
     </div>
554
   getDialysisScheduleDetail,
720
   getDialysisScheduleDetail,
555
   getLongAdvice,
721
   getLongAdvice,
556
   getDialysisRecordInitData,
722
   getDialysisRecordInitData,
557
-  getDialysisSchedules
723
+  getDialysisSchedules,
724
+  getInitPrintData
558
 } from '@/api/dialysis_record'
725
 } from '@/api/dialysis_record'
559
 import { parseTime } from '@/utils'
726
 import { parseTime } from '@/utils'
560
 import BreadCrumb from '@/xt_pages/components/bread-crumb'
727
 import BreadCrumb from '@/xt_pages/components/bread-crumb'
561
-
728
+import print from 'print-js'
562
 export default {
729
 export default {
563
   name: 'index',
730
   name: 'index',
564
   components: {
731
   components: {
688
       stockType:[],
855
       stockType:[],
689
       preparestock:[],
856
       preparestock:[],
690
       his_doctor_advices:[],
857
       his_doctor_advices:[],
858
+      startVisibility:false,
859
+      printList:[],
860
+      anticoagulants_confit:null,
691
     }
861
     }
692
   },
862
   },
693
   created() {
863
   created() {
732
       data: {type:3,page:0,size:0},
902
       data: {type:3,page:0,size:0},
733
     };
903
     };
734
     this.websocketSend(this.initData)
904
     this.websocketSend(this.initData)
735
-
736
     this.getInitData()
905
     this.getInitData()
906
+    this.getInitPrintData()
907
+    this.anticoagulants_confit = this.$store.getters.anticoagulants_confit
737
   },
908
   },
738
   beforeMount() {
909
   beforeMount() {
739
     if (this.websocket) {
910
     if (this.websocket) {
1002
           }
1173
           }
1003
 
1174
 
1004
           var solution = resp.data.solution // 透析方案
1175
           var solution = resp.data.solution // 透析方案
1005
-          // console.log("透析方案22223333333333",solution)
1176
+         
1006
           var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
1177
           var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
1007
 
1178
 
1008
           var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
1179
           var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
1009
-          //  console.log("透器评估",predialysis_evaluation)
1180
+        
1010
           if (predialysis_evaluation != null) {
1181
           if (predialysis_evaluation != null) {
1011
             if (predialysis_evaluation.blood_access_part_id == -2) {
1182
             if (predialysis_evaluation.blood_access_part_id == -2) {
1012
               predialysis_evaluation.blood_access_part_id = 0
1183
               predialysis_evaluation.blood_access_part_id = 0
1059
           var system_prescribe = resp.data.system_prescribe
1230
           var system_prescribe = resp.data.system_prescribe
1060
 
1231
 
1061
           var lastAssessment =  resp.data.lastAssessment
1232
           var lastAssessment =  resp.data.lastAssessment
1062
-          // console.log("最后一次血管通路",lastAssessment)
1233
+         
1063
           this.$refs.nav.setLastRecord(
1234
           this.$refs.nav.setLastRecord(
1064
             lastPredialysisEvaluation,
1235
             lastPredialysisEvaluation,
1065
             lastMonitorRecord,
1236
             lastMonitorRecord,
1149
           this.device_numbers = resp.data.device_numbers
1320
           this.device_numbers = resp.data.device_numbers
1150
 
1321
 
1151
           var his_doctor_advices = resp.data.his_advices
1322
           var his_doctor_advices = resp.data.his_advices
1152
-          console.log("his_doctor_advices 2323232233232332323323232",this.his_doctor_advices)
1323
+        
1153
           this.his_doctor_advices = his_doctor_advices
1324
           this.his_doctor_advices = his_doctor_advices
1154
           this.his_is_open = resp.data.is_open_config.is_open
1325
           this.his_is_open = resp.data.is_open_config.is_open
1155
 
1326
 
1156
           this.is_advice_open = resp.data.is_advice_open.is_advice_open
1327
           this.is_advice_open = resp.data.is_advice_open.is_advice_open
1157
-          console.log("is_advice_open 2323232233232332323323232",this.is_advice_open)
1328
+          
1158
           var stockType =  resp.data.stockType
1329
           var stockType =  resp.data.stockType
1159
           this.stockType = stockType
1330
           this.stockType = stockType
1160
 
1331
 
1165
           }else{
1336
           }else{
1166
             this.preparestock = []
1337
             this.preparestock = []
1167
           }
1338
           }
1168
-          console.log("prepare222222",prepare)
1169
-
1339
+    
1170
           for (let i = 0; i <  this.doctor_advices.length; i++){
1340
           for (let i = 0; i <  this.doctor_advices.length; i++){
1171
             this.doctor_advices[i]['origin'] = 1
1341
             this.doctor_advices[i]['origin'] = 1
1172
           }
1342
           }
1185
             return cur
1355
             return cur
1186
           }, []) // 设置cur默认类型为数组,并且初始值为空的数组
1356
           }, []) // 设置cur默认类型为数组,并且初始值为空的数组
1187
 
1357
 
1188
-          console.log(this.doctor_advices)
1189
-
1190
-
1191
           var device_map = {}
1358
           var device_map = {}
1192
           for (let index = 0; index < this.devices.length; index++) {
1359
           for (let index = 0; index < this.devices.length; index++) {
1193
             const device = this.devices[index]
1360
             const device = this.devices[index]
1232
         '/dialysis/print?xtdate=' + xtdate + '&xtno=' + this.patient.dialysis_no
1399
         '/dialysis/print?xtdate=' + xtdate + '&xtno=' + this.patient.dialysis_no
1233
       )
1400
       )
1234
     },
1401
     },
1402
+    printOrderOne(){
1403
+      this.startVisibility = true
1404
+    },
1235
     // 日期
1405
     // 日期
1236
     handleScheduleDateChange: function(index) {
1406
     handleScheduleDateChange: function(index) {
1237
       this.treatStateVal = 0
1407
       this.treatStateVal = 0
1342
     },
1512
     },
1343
     requestDialysisSchedules: function() {
1513
     requestDialysisSchedules: function() {
1344
       var ymd = parseTime(this.selected_date, '{y}-{m}-{d}')
1514
       var ymd = parseTime(this.selected_date, '{y}-{m}-{d}')
1345
-      console.log("ymd233223232",ymd)
1346
-      console.log("prescription",this.prescription)
1347
       getDialysisSchedules(ymd).then(rs => {
1515
       getDialysisSchedules(ymd).then(rs => {
1348
         var resp = rs.data
1516
         var resp = rs.data
1349
         if (resp.state == 1) {
1517
         if (resp.state == 1) {
1356
           //   }
1524
           //   }
1357
           // }
1525
           // }
1358
 
1526
 
1359
-          // console.log("hh2332223323232",schedules)
1527
+         
1360
           this.zone_schedules = this.processedDialysisSchedules(schedules, this.zone_options)
1528
           this.zone_schedules = this.processedDialysisSchedules(schedules, this.zone_options)
1361
           const patientArr = JSON.parse(JSON.stringify(this.zone_schedules))
1529
           const patientArr = JSON.parse(JSON.stringify(this.zone_schedules))
1362
           if (this.activeName == 'first') {
1530
           if (this.activeName == 'first') {
1384
           })
1552
           })
1385
           this.tableData = newArr
1553
           this.tableData = newArr
1386
           this.getData()
1554
           this.getData()
1387
-          // console.log(66666666666,this.tableData)
1555
+         
1388
         } else {
1556
         } else {
1389
           this.$message.error(resp.msg)
1557
           this.$message.error(resp.msg)
1390
         }
1558
         }
1557
           for (let j = 0; j < patientArr[i].schedules.length; j++) {
1725
           for (let j = 0; j < patientArr[i].schedules.length; j++) {
1558
             if (patientArr[i].schedules.length > 0 && patientArr[i].schedules[j].dialysis_order == null) {
1726
             if (patientArr[i].schedules.length > 0 && patientArr[i].schedules[j].dialysis_order == null) {
1559
               // 删除元素后改变i的值
1727
               // 删除元素后改变i的值
1560
-              console.log('透析区', patientArr[i].schedules[j])
1728
+              
1561
               patientArr[i].schedules.splice(j--, 1)
1729
               patientArr[i].schedules.splice(j--, 1)
1562
             }
1730
             }
1563
           }
1731
           }
1564
         }
1732
         }
1565
         let arr1 = []
1733
         let arr1 = []
1566
-        console.log('patientArr', patientArr)
1734
+     
1567
         // let patientArr =
1735
         // let patientArr =
1568
         if (this.patientStateVal == 0) {
1736
         if (this.patientStateVal == 0) {
1569
           arr1 = patientArr
1737
           arr1 = patientArr
1578
               }
1746
               }
1579
             }
1747
             }
1580
           }
1748
           }
1581
-          console.log('执行1', arr)
1749
+         
1582
           arr1 = arr
1750
           arr1 = arr
1583
         } else if (this.patientStateVal == 2) {
1751
         } else if (this.patientStateVal == 2) {
1584
           let arr = []
1752
           let arr = []
1591
               }
1759
               }
1592
             }
1760
             }
1593
           }
1761
           }
1594
-          console.log('执行2', arr)
1762
+         
1595
           arr1 = arr
1763
           arr1 = arr
1596
         } else if (this.patientStateVal == 3) {
1764
         } else if (this.patientStateVal == 3) {
1597
           let arr = []
1765
           let arr = []
1604
               }
1772
               }
1605
             }
1773
             }
1606
           }
1774
           }
1607
-          console.log('执行1', arr)
1775
+
1608
           arr1 = arr
1776
           arr1 = arr
1609
         } else if (this.patientStateVal == 4) {
1777
         } else if (this.patientStateVal == 4) {
1610
           let arr = []
1778
           let arr = []
1617
               }
1785
               }
1618
             }
1786
             }
1619
           }
1787
           }
1620
-          console.log('执行2', arr)
1788
+      
1621
           arr1 = arr
1789
           arr1 = arr
1622
         }
1790
         }
1623
 
1791
 
1641
           arr = JSON.parse(JSON.stringify(arr1))
1809
           arr = JSON.parse(JSON.stringify(arr1))
1642
           for (let i = 0; i < arr.length; i++) {
1810
           for (let i = 0; i < arr.length; i++) {
1643
             for (let j = 0; j < arr[i].schedules.length; j++) {
1811
             for (let j = 0; j < arr[i].schedules.length; j++) {
1644
-              console.log(77777777777,arr[i].schedules)
1812
+             
1645
               if(arr[i].schedules[j].doctor_advice.length == 0){
1813
               if(arr[i].schedules[j].doctor_advice.length == 0){
1646
                 arr[i].schedules.splice(j--, 1)
1814
                 arr[i].schedules.splice(j--, 1)
1647
               }
1815
               }
1750
       }
1918
       }
1751
     },
1919
     },
1752
     websocketMess() {
1920
     websocketMess() {
1753
-      console.log('执行',this.websocket)
1921
+     
1754
       this.websocket.onmessage = e => {
1922
       this.websocket.onmessage = e => {
1755
         let res = JSON.parse(e.data);
1923
         let res = JSON.parse(e.data);
1756
         // let res = re.data;
1924
         // let res = re.data;
1799
                   calledArr.push(item)
1967
                   calledArr.push(item)
1800
               }
1968
               }
1801
           })
1969
           })
1802
-          console.log('waitingCalledArr待叫号',waitingCalledArr)
1803
-          console.log('waitingCalledArr以较好',calledArr)
1970
+    
1804
           this.waitingCalled = waitingCalledArr
1971
           this.waitingCalled = waitingCalledArr
1805
           this.called = calledArr
1972
           this.called = calledArr
1806
         }else if(res.channel == 'allQueueList'){
1973
         }else if(res.channel == 'allQueueList'){
1857
       let org_id =  parseInt(sessionStorage.getItem("org_id"));
2024
       let org_id =  parseInt(sessionStorage.getItem("org_id"));
1858
       let admin_user_id = parseInt(sessionStorage.getItem("admin_user_id"));
2025
       let admin_user_id = parseInt(sessionStorage.getItem("admin_user_id"));
1859
       axios.get('/api/index/callpatient?org_id=' + org_id + '&patient_id=' + this.patient_id + '&admin_user_id=' + admin_user_id).then(res => {
2026
       axios.get('/api/index/callpatient?org_id=' + org_id + '&patient_id=' + this.patient_id + '&admin_user_id=' + admin_user_id).then(res => {
1860
-        console.log(res)
2027
+       
1861
         // let patientArr = res.data.queue_list.data
2028
         // let patientArr = res.data.queue_list.data
1862
         // this.patientArr = patientArr
2029
         // this.patientArr = patientArr
1863
         // this.$emit('child-event',this.patientArr)
2030
         // this.$emit('child-event',this.patientArr)
1919
       }else {
2086
       }else {
1920
         schedule_type = 2
2087
         schedule_type = 2
1921
       }
2088
       }
1922
-      console.log('patient_id',this.$route.query.date)
2089
+     
1923
       let org_id =  parseInt(sessionStorage.getItem("org_id"));
2090
       let org_id =  parseInt(sessionStorage.getItem("org_id"));
1924
       let admin_user_id = parseInt(sessionStorage.getItem("admin_user_id"));
2091
       let admin_user_id = parseInt(sessionStorage.getItem("admin_user_id"));
1925
       axios.get('/api/index/nextcall?org_id=' + org_id + '&patient_id=' + this.patient_id + '&admin_user_id=' + admin_user_id + '&schedule_type=' + schedule_type).then(res => {
2092
       axios.get('/api/index/nextcall?org_id=' + org_id + '&patient_id=' + this.patient_id + '&admin_user_id=' + admin_user_id + '&schedule_type=' + schedule_type).then(res => {
1926
-        console.log(res)
1927
         if(res.data.data.patientInfo == null){
2093
         if(res.data.data.patientInfo == null){
1928
           this.$message.error('已经是最后一位了');
2094
           this.$message.error('已经是最后一位了');
1929
           return
2095
           return
1974
     },
2140
     },
1975
     getDates(time){
2141
     getDates(time){
1976
       return moment(time * 1000).format('HH:mm:ss')
2142
       return moment(time * 1000).format('HH:mm:ss')
2143
+    },
2144
+    printAction: function() {
2145
+        const style = '@media print {.signPrint{margin-left:30px;} .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 180px;} @page {margin-top:10px;}}'
2146
+        const style1 = '@media print { .print_main_content { background-color: white; width:960px;  margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 18px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 16px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 15px; line-height: 20px; } .zone_name { font-weight: 500; } .printCell span{display: inline-block;width: 170px;} @page {margin-top:10px;}}'
2147
+        printJS({
2148
+          printable: 'print_content',
2149
+          type: 'html',
2150
+          documentTitle: '  ',
2151
+          style: style1,
2152
+          scanStyles: false
2153
+        }) 
2154
+      },
2155
+    getInitPrintData(){
2156
+       var params = {
2157
+         patient_id:this.$route.query.patient_id,
2158
+         record_date:this.$route.query.date,
2159
+       }
2160
+      getInitPrintData(params).then(response=>{
2161
+        if(response.data.state == 1){
2162
+          var list = response.data.data.list
2163
+          console.log("list2332322332",list)
2164
+          this.printList = list
2165
+        }
2166
+      })
1977
     }
2167
     }
1978
   }
2168
   }
1979
 }
2169
 }

+ 29 - 1
src/xt_pages/dialysis/dialysisDoctorAdvice.vue 查看文件

107
         </div>
107
         </div>
108
       </div>
108
       </div>
109
 
109
 
110
+       <div class="cell clearfix">
111
+        <label class="title"> <span class="name">执行状态</span> : </label>
112
+        <div class="time">
113
+          <ul class>
114
+            <li
115
+              :class="item.id == excution_way ? 'active' : ''"
116
+              @click="selectExcutionWay(item.id)"
117
+              v-for="item in executionList"
118
+              :key="item.id"
119
+            >
120
+              {{ item.name }}
121
+            </li>
122
+          </ul>
123
+        </div>
124
+      </div>
125
+
126
+
110
       <el-table :data="scheduleMap" border :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}"
127
       <el-table :data="scheduleMap" border :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}"
111
         @selection-change="handleSelectionChange"
128
         @selection-change="handleSelectionChange"
112
         :row-class-name="tableRowClassName"
129
         :row-class-name="tableRowClassName"
417
       show:true,
434
       show:true,
418
       showOne:false,
435
       showOne:false,
419
       deliveryWay:[],
436
       deliveryWay:[],
437
+      executionList:[
438
+        {id:0,name:"全部"},
439
+        {id:1,name:"已执行"},
440
+        {id:2,name:"未执行"},
441
+      ],
420
       delivery_way:0,
442
       delivery_way:0,
421
       patient_id:0,
443
       patient_id:0,
422
       org_id:0,
444
       org_id:0,
445
+      excution_way:0,
423
     };
446
     };
424
   },
447
   },
425
   created() {
448
   created() {
482
        this.requestSchedualDoctors(this.time)
505
        this.requestSchedualDoctors(this.time)
483
     },
506
     },
484
 
507
 
508
+    selectExcutionWay(val){
509
+       this.excution_way = val
510
+       this.requestSchedualDoctors(this.time)
511
+    },
512
+
485
 
513
 
486
     changeTime() {
514
     changeTime() {
487
       this.listQuery.schedul_time = this.time;
515
       this.listQuery.schedul_time = this.time;
519
          var schedule_type = this.listQuery.schedul_type
547
          var schedule_type = this.listQuery.schedul_type
520
          var partition_type = this.listQuery.partition_type
548
          var partition_type = this.listQuery.partition_type
521
 
549
 
522
-        getSchedualDoctors({date: newTime,patient_type: 0,advice_type: 2,delivery_way:name,schedule_type:schedule_type,partition_type:partition_type,patient_id:this.patient_id}).then(rs => {
550
+        getSchedualDoctors({date: newTime,patient_type: 0,advice_type: 2,delivery_way:name,schedule_type:schedule_type,partition_type:partition_type,patient_id:this.patient_id,excution_way:this.excution_way}).then(rs => {
523
         var resp = rs.data
551
         var resp = rs.data
524
         if (resp.state == 1) {
552
         if (resp.state == 1) {
525
             this.admin_users = resp.data.adminUser
553
             this.admin_users = resp.data.adminUser

+ 29 - 7
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue 查看文件

1191
                         <td width="60" v-if="org_id != 9836">透析液温度(°C)</td>
1191
                         <td width="60" v-if="org_id != 9836">透析液温度(°C)</td>
1192
                         <td width="60" v-if="org_id == 9836">体温(°C)</td>
1192
                         <td width="60" v-if="org_id == 9836">体温(°C)</td>
1193
 
1193
 
1194
-                        <td width="50" v-if="org_id != 10121 && org_id != 9675&& org_id != 0">电导度<br />(ms/cm)</td>
1195
-                        <td width="50" v-if="org_id == 10121|| org_id == 9675|| org_id == 0">SpO₂<br />(%)</td>
1194
+                        <td
1195
+                          width="50"
1196
+                          v-if="
1197
+                            org_id != 10121 && org_id != 9675 && org_id != 0
1198
+                          "
1199
+                        >
1200
+                          电导度<br />(ms/cm)
1201
+                        </td>
1202
+                        <td
1203
+                          width="50"
1204
+                          v-if="
1205
+                            org_id == 10121 || org_id == 9675 || org_id == 0
1206
+                          "
1207
+                        >
1208
+                          SpO₂<br />(%)
1209
+                        </td>
1196
                         <td width="50">超滤量<br />(ml)</td>
1210
                         <td width="50">超滤量<br />(ml)</td>
1197
                         <td
1211
                         <td
1198
                           v-if="
1212
                           v-if="
1305
                           {{ monitor.temperature ? monitor.temperature : "" }}
1319
                           {{ monitor.temperature ? monitor.temperature : "" }}
1306
                         </td>
1320
                         </td>
1307
 
1321
 
1308
-
1309
-                        <td v-if="org_id != 9538 && org_id != 10121 && org_id != 9675&& org_id != 0">
1322
+                        <td
1323
+                          v-if="
1324
+                            org_id != 9538 &&
1325
+                            org_id != 10121 &&
1326
+                            org_id != 9675 &&
1327
+                            org_id != 0
1328
+                          "
1329
+                        >
1310
                           {{ monitor.conductivity ? monitor.conductivity : "" }}
1330
                           {{ monitor.conductivity ? monitor.conductivity : "" }}
1311
                         </td>
1331
                         </td>
1312
                         <td v-if="org_id == 9538">
1332
                         <td v-if="org_id == 9538">
1316
                               : ""
1336
                               : ""
1317
                           }}
1337
                           }}
1318
                         </td>
1338
                         </td>
1319
-                        <td v-if="org_id == 10121|| org_id == 9675|| org_id == 0">
1339
+                        <td
1340
+                          v-if="
1341
+                            org_id == 10121 || org_id == 9675 || org_id == 0
1342
+                          "
1343
+                        >
1320
                           {{
1344
                           {{
1321
                             monitor.blood_oxygen_saturation
1345
                             monitor.blood_oxygen_saturation
1322
                               ? monitor.blood_oxygen_saturation
1346
                               ? monitor.blood_oxygen_saturation
1327
                           v-if="
1351
                           v-if="
1328
                             (dialysisOrder &&
1352
                             (dialysisOrder &&
1329
                               monitor.operate_time > dialysisOrder.end_time) ||
1353
                               monitor.operate_time > dialysisOrder.end_time) ||
1330
-
1331
                             (dialysisOrder &&
1354
                             (dialysisOrder &&
1332
                               monitor.operate_time < dialysisOrder.start_time)
1355
                               monitor.operate_time < dialysisOrder.start_time)
1333
                           "
1356
                           "
1613
             </tbody>
1636
             </tbody>
1614
           </table>
1637
           </table>
1615
         </div>
1638
         </div>
1616
-        
1617
 
1639
 
1618
         <template v-if="this.totollength > 13">
1640
         <template v-if="this.totollength > 13">
1619
           <div style="display: inline-block; width: 100%; text-align: center">
1641
           <div style="display: inline-block; width: 100%; text-align: center">

+ 109 - 10
src/xt_pages/workforce/remind_print_setting.vue 查看文件

19
         <div class="print_main_content">
19
         <div class="print_main_content">
20
           <div class="table_panel">
20
           <div class="table_panel">
21
             <div v-for="(main_collection,index) in scheduleData" :key="index" style="page-break-after: always;">
21
             <div v-for="(main_collection,index) in scheduleData" :key="index" style="page-break-after: always;">
22
-              <div class="signPrint" v-if="org_id != 10188 && org_id!=10217  && org_id!=10340">
22
+              <div class="signPrint" v-if="org_id != 10188 && org_id!=10217  && org_id!=10340 && org_id!=9671 && org_id!=9675">
23
                 <div>
23
                 <div>
24
                  <span v-if="printObj.zone == 1">分区/</span>
24
                  <span v-if="printObj.zone == 1">分区/</span>
25
                  <span v-if="printObj.number == 1">床位号:</span>
25
                  <span v-if="printObj.number == 1">床位号:</span>
36
                    <span>{{getAnticoagulant(main_collection.dialysissolution.mode_id)}}</span>
36
                    <span>{{getAnticoagulant(main_collection.dialysissolution.mode_id)}}</span>
37
                   </span>
37
                   </span>
38
                 </div>
38
                 </div>
39
-               <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340">首剂:{{main_collection.dialysissolution.anticoagulant_shouji}}</div>
40
-                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340">维持:{{main_collection.dialysissolution.anticoagulant_weichi}}</div>
39
+               <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340 || org_id == 9671 || org_id == 9675">首剂:{{main_collection.dialysissolution.anticoagulant_shouji}}</div>
40
+                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340 || org_id == 9671 || org_id == 9675">维持:{{main_collection.dialysissolution.anticoagulant_weichi}}</div>
41
                 <div v-if="printObj.anticoagulant_zongliang == 1">
41
                 <div v-if="printObj.anticoagulant_zongliang == 1">
42
                   用量:
42
                   用量:
43
                   <span v-if="main_collection.dialysissolution.anticoagulant == 1">
43
                   <span v-if="main_collection.dialysissolution.anticoagulant == 1">
74
                     {{main_collection.dialysissolution.anticoagulant_zongliang}}iu
74
                     {{main_collection.dialysissolution.anticoagulant_zongliang}}iu
75
                    </span>
75
                    </span>
76
                 </div>
76
                 </div>
77
-                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340">干体重:{{main_collection.assessmentbefor.dry_weight}}</div>
78
-                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340">透前体重:{{main_collection.assessmentbefor.weight_before}}</div>
79
-                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340">体重增加:{{(main_collection.assessmentbefor.weight_before - main_collection.assessmentbefor.dry_weight).toFixed(2)}}</div>
77
+                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340 || org_id == 9671 || org_id == 9675">干体重:{{main_collection.assessmentbefor.dry_weight}}</div>
78
+                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340 || org_id == 9671 || org_id == 9675">透前体重:{{main_collection.assessmentbefor.weight_before}}</div>
79
+                <div v-if="org_id == 10188 || org_id == 10217 || org_id == 10340 || org_id == 9671 || org_id == 9675">体重增加:{{(main_collection.assessmentbefor.weight_before - main_collection.assessmentbefor.dry_weight).toFixed(2)}}</div>
80
                 <div>用法:静脉注射</div>
80
                 <div>用法:静脉注射</div>
81
                 <div>打印时间:{{currentDate}}</div>
81
                 <div>打印时间:{{currentDate}}</div>
82
               </div>
82
               </div>
101
                 </div>
101
                 </div>
102
                 <div class="printCell">
102
                 <div class="printCell">
103
                   <span>净重值:{{ main_collection.assessmentbefor.weight_before - main_collection.assessmentbefor.additional_weight }}Kg</span>
103
                   <span>净重值:{{ main_collection.assessmentbefor.weight_before - main_collection.assessmentbefor.additional_weight }}Kg</span>
104
-                  <span>首剂:{{main_collection.dialysissolution.anticoagulant_shouji}}</span>
104
+                 首剂:<span v-if="main_collection.dialysissolution.anticoagulant == 1">{{main_collection.dialysissolution.anticoagulant_shouji}} mg</span>
105
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
106
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}mg
107
+                  </span>
108
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
109
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
110
+                  </span>
111
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
112
+                   {{main_collection.dialysissolution.anticoagulant_shouji}}mg
113
+                  </span>
114
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
115
+                   {{main_collection.dialysissolution.anticoagulant_shouji}} mg
116
+                   </span>
117
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
118
+                   {{main_collection.dialysissolution.anticoagulant_shouji}}iu
119
+                  </span>
120
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
121
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
122
+                   </span>
123
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
124
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
125
+                  </span>
126
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
127
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
128
+                  </span>
129
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
130
+                     {{main_collection.dialysissolution.anticoagulant_shouji}}iu
131
+                    </span>
132
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
133
+                    {{main_collection.dialysissolution.anticoagulant_shouji}}iu
134
+                   </span>
135
+                 
105
                 </div>
136
                 </div>
106
                 <div class="printCell">
137
                 <div class="printCell">
107
                   <span>体重增加:{{ (main_collection.assessmentbefor.weight_before - main_collection.lastafterweight.weight_after).toFixed(2) }}Kg</span>
138
                   <span>体重增加:{{ (main_collection.assessmentbefor.weight_before - main_collection.lastafterweight.weight_after).toFixed(2) }}Kg</span>
108
-                  <span>维持:{{main_collection.dialysissolution.anticoagulant_weichi}}</span>
139
+                  维持:{{main_collection.dialysissolution.anticoagulant_weichi}}
140
+                   <span v-if="main_collection.dialysissolution.anticoagulant == 1">
141
+                    mg/h
142
+                  </span>
143
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
144
+                    mg/h
145
+                  </span>
146
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
147
+                   iu/h
148
+                  </span>
149
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
150
+                    mg/h
151
+                  </span>
152
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
153
+                    mg/h
154
+                   </span>
155
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
156
+                   iu/h
157
+                  </span>
158
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
159
+                   iu/h
160
+                   </span>
161
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
162
+                    iu/h
163
+                  </span>
164
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
165
+                    iu/h
166
+                  </span>
167
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
168
+                    iu/h
169
+                    </span>
170
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
171
+                    iu/h
172
+                   </span>
173
+              
109
                 </div>
174
                 </div>
110
                 <div class="printCell">
175
                 <div class="printCell">
111
-                  <span>处方脱水量:{{ main_collection.prescription.target_ultrafiltration }}</span>
112
-                  <span>总量:{{main_collection.dialysissolution.anticoagulant_zongliang}}</span>
176
+                  <span>处方脱水量:{{ main_collection.prescription.target_ultrafiltration }}L</span>
177
+                  总量:{{main_collection.dialysissolution.anticoagulant_zongliang}}
178
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 1">
179
+                    mg
180
+                  </span>
181
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 2">
182
+                    mg
183
+                  </span>
184
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 3">
185
+                    iu
186
+                  </span>
187
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 4">
188
+                   mg
189
+                  </span>
190
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 5">
191
+                    mg
192
+                   </span>
193
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 6">
194
+                   iu
195
+                  </span>
196
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 7">
197
+                    iu
198
+                   </span>
199
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 8">
200
+                     iu
201
+                  </span>
202
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 9">
203
+                   iu
204
+                  </span>
205
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 10">
206
+                    iu
207
+                    </span>
208
+                  <span v-if="main_collection.dialysissolution.anticoagulant == 11">
209
+                   iu
210
+                   </span>
211
+          
113
                 </div>
212
                 </div>
114
               </div>
213
               </div>
115
            </div>
214
            </div>