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
35df747e84

+ 7 - 1
src/xt_pages/dialysis/bloodPresssWatch.vue Zobrazit soubor

@@ -385,6 +385,12 @@
385 385
           align="center"
386 386
           width="120"
387 387
         ></el-table-column>
388
+        <el-table-column
389
+          prop="start_time"
390
+          label="上机时间"
391
+          align="center"
392
+          width="80"
393
+        ></el-table-column>
388 394
         <el-table-column
389 395
           prop="dialysis_no"
390 396
           label="透析号"
@@ -691,7 +697,7 @@ export default {
691 697
               const SchedualPatientsTable = {
692 698
                 bp: []
693 699
               };
694
-
700
+              SchedualPatientsTable["start_time"] = response.data.data.schedule[i].dialysis_order.start_time ? parseTime(response.data.data.schedule[i].dialysis_order.start_time,"{h}:{i}") : '';
695 701
               SchedualPatientsTable["sch_id"] = response.data.data.schedule[i].id;
696 702
               SchedualPatientsTable["sch_time_int"] = response.data.data.schedule[i].schedule_date;
697 703
               SchedualPatientsTable["sch_time"] = parseTime(response.data.data.schedule[i].schedule_date,"{y}-{m}-{d}");

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

@@ -1981,7 +1981,7 @@
1981 1981
         if (minites < 10) {
1982 1982
           minites = '0' + minites
1983 1983
         }
1984
-        if (this.$store.getters.xt_user.org.id == 10016) {
1984
+        if (this.$store.getters.xt_user.org.id == 10016 || this.$store.getters.xt_user.org.id == 10101) {
1985 1985
           this.start_time = year + '-' + month + '-' + day + ' ' + hours + ':' + minites
1986 1986
         } else {
1987 1987
           if (schedual.schedule_type == 1) {

+ 3 - 2
src/xt_pages/dialysis/dialysisPrintOrder.vue Zobrazit soubor

@@ -1139,7 +1139,8 @@ export default {
1139 1139
         '@media print {.dialysis-print-order {width: 960px; margin: 0 auto;}.dialysis-print-order .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.dialysis-print-order .order-title {  margin: auto;  font-weight: 600;  text-align: center;  font-size: 22px;  padding: 10px 20px 0px 20px;}.dialysis-print-order .table-box {  width: 100%;  line-height: 18px;  font-size: 18px;}.dialysis-print-order .print-table {  width: 100%;  text-align: center;  border-collapse: collapse;  line-height: 28px;  font-size: 18px;}.dialysis-print-order .print-table-no {  width: 100%;  text-align: center;  border-collapse: collapse;  font-size: 14px;}.dialysis-print-order .under-line {  border-bottom: 1px solid #999;  width: 95%;  text-align: center;  margin-left: 2px;}.dialysis-print-order .title-box {  text-align: center;  font-size: 16px;}.dialysis-print-order .radio-lebel-box {  font-weight: 400;  cursor: pointer;}.dialysis-print-order .radio-no {  opacity: 0;  outline: none;  position: absolute;  margin: 0;  width: 0;  height: 0;  z-index: -1;}.dialysis-print-order .radio-inner {  white-space: nowrap;  cursor: pointer;  outline: none;  display: inline-block;  line-height: 1;  position: relative;  vertical-align: middle;}.dialysis-print-order .radio-fang {  display: inline-block;  position: relative;  border: 1px solid #000;  box-sizing: border-box;  width: 18px;  height: 18px;  background-color: #fff;  z-index: 1;  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);}.dialysis-print-order .is-checked-radio::after {  content: "√";  font-size: 19px;}.dialysis-print-order .print-table-no tr td {  padding: 8px 5px;  line-height: 25px;}.dialysis-print-order .print-table tr td {  padding: 1px 1px;  /*line-height: 25px;*/}.es-img {  height: 25px;}.advice-name {  text-align: left;}.advice-children {  display: flex;}.title-box-pro {  border: 0 #fff;  line-height: 25px;  height: 25px;  text-align: left;  padding-left: 10px !important;}.title-box-pro-tr {  border: 0 #fff;}.text-align-left {  text-align: left !important;  padding-left: 10px !important;  font-size: 14px !important;  line-height: 25px;}.print-table-tr-new td {line-height: 20px !important;}.border-top-solid {border: solid 1px #000;}.print-template-two tr {line-height: 30px;}}';
1140 1140
       const style8 =
1141 1141
         '@media print {.dialysis-print-order{width:960px;margin:0 auto;font-size:10px;}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:10px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;}   .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;}  .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}.widthLength25{width: 25%;}.lineHeight{line-height: 20px;display: flex;justify-content: space-between;}';
1142
-
1142
+      const style9 =
1143
+        '@media print {.dialysis-print-order{width:920px;margin:0 10px;font-size:10px;}.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 940px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1050px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}.table-box1 {border: 1px solid #000;width: 100%;line-height: 30px;font-size: 14px;border-collapse: collapse;}.table-box1 tr {border-bottom: 1px solid #000;}';
1143 1144
 
1144 1145
       if (this.org_template_info.template_id == 1) {
1145 1146
         printJS({
@@ -1411,7 +1412,7 @@ export default {
1411 1412
         printJS({
1412 1413
           printable: "dialysis-print-box-1",
1413 1414
           type: "html",
1414
-          style: style2,
1415
+          style: style9,
1415 1416
           scanStyles: false
1416 1417
         });
1417 1418
       }

+ 43 - 29
src/xt_pages/dialysis/template/DialysisPrintOrderFortyOne.vue Zobrazit soubor

@@ -1,5 +1,5 @@
1 1
 <template>
2
-  <div id="dialysis-print-box-1">
2
+  <div id="dialysis-print-box-1" style="width:920px">
3 3
     <div
4 4
       id="dialysis-print-box-1-1"
5 5
       class="dialysis-print-order print-template-two print_page_main_content"
@@ -44,22 +44,26 @@
44 44
             <check-box :checked="receiverTreatmentAccess.condition == 2 ? true : false"></check-box>
45 45
           </div>
46 46
         </div>
47
+        
48
+
49
+      </div>
50
+      <div class="row">
47 51
         <div class="inline_block">
48 52
           病区:
49
-          <div class="under_line" style="width: 50px;text-align: center;">
53
+          <div class="under_line" style="width: 120px;text-align: center;">
50 54
             {{ patientInfo.DialysisSchedule.device_zone.name ? patientInfo.DialysisSchedule.device_zone.name : '' }}
51 55
           </div>
52 56
         </div>
53 57
         <div class="inline_block">
54 58
           床号:
55
-          <div class="under_line" style="width: 50px;text-align: center;">
59
+          <div class="under_line" style="width: 120px;text-align: center;">
56 60
             {{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}
57 61
           </div>
58 62
         </div>
59 63
         
60 64
         <div class="inline_block">
61 65
           透析次数:
62
-          <div class="under_line" style="width: 40px;text-align: left">
66
+          <div class="under_line" style="width: 60px;text-align: left">
63 67
             {{ patientInfo.total_dialysis + patientInfo.user_sys_before_count }} 次
64 68
           </div>
65 69
         </div>
@@ -69,7 +73,6 @@
69 73
             {{ queryParams.xtdate }}
70 74
           </div>
71 75
         </div>
72
-
73 76
       </div>
74 77
 
75 78
       <div class="row">
@@ -120,7 +123,7 @@
120 123
                   </div>
121 124
                   <div class="inline_block" style="margin-left:10px;">
122 125
                     透前症状:
123
-                    <div class="under_line" style="width: 140px;text-align: center">
126
+                    <div class="under_line" style="width: 130px;text-align: center">
124 127
                       {{ predialysis.symptom_before_dialysis ? predialysis.symptom_before_dialysis : "" }}
125 128
                     </div>
126 129
                   </div>
@@ -162,7 +165,14 @@
162 165
                     </div>
163 166
                     kg
164 167
                   </div>
165
-                  <div class="inline_block" style="margin-left:90px;">
168
+                  <div class="inline_block" style="margin-left:10px;">
169
+                    衣物重:
170
+                    <div class="under_line" style="width: 50px;text-align: center">
171
+                      {{ predialysis.additional_weight ? predialysis.additional_weight: "/" }}
172
+                    </div>
173
+                    kg
174
+                  </div>
175
+                  <div class="inline_block" style="margin-left:10px;">
166 176
                     体重增加:
167 177
                     <div class="under_line" style="width: 50px;text-align: center">
168 178
                       {{ predialysis.weight_before > 0 && lastafterdialysis.weight_after > 0 ? parseFloat(predialysis.weight_before - lastafterdialysis.weight_after).toFixed(2): "/" }}
@@ -186,7 +196,7 @@
186 196
                 </div>
187 197
               </td>
188 198
               <td colspan="1" style="width:50%;padding:0px 0px 5px">
189
-                <div style="letter-spacing:5px;text-align:center;font-weight:520;font-size:16px;padding: 6px 8px;line-height: 30px;border-bottom:1px solid #000;">
199
+                <div style="letter-spacing:5px;text-align:center;font-weight:520;font-size:16px;padding: 0px 8px;line-height: 30px;border-bottom:1px solid #000;">
190 200
                   透析后评估
191 201
                 </div>
192 202
                 <div class="row" style="padding:5px 8px;">
@@ -327,64 +337,64 @@
327 337
                   </div>
328 338
                   <div class="inline_block" style="flex:1;">
329 339
                     透析方式:
330
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="!prescription.mode_id">
340
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="!prescription.mode_id">
331 341
                       /
332 342
                     </div>
333
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 1">
343
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 1">
334 344
                       HD
335 345
                     </div>
336
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 2">
346
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 2">
337 347
                       HDF
338 348
                     </div>
339
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 3">
349
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 3">
340 350
                       HD+HP
341 351
                     </div>
342
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 4">
352
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 4">
343 353
                       HP
344 354
                     </div>
345
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 5">
355
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 5">
346 356
                       HF
347 357
                     </div>
348
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 6">
358
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 6">
349 359
                       SCUF
350 360
                     </div>
351
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 7">
361
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 7">
352 362
                       IUF
353 363
                     </div>
354
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 8">
364
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 8">
355 365
                       HFHD
356 366
                     </div>
357
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 9">
367
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 9">
358 368
                       HFHD+HP
359 369
                     </div>
360
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 10">
370
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 10">
361 371
                       PHF
362 372
                     </div>
363
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 11">
373
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 11">
364 374
                       HFR
365 375
                     </div>
366
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 12">
376
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 12">
367 377
                       HDF+HP
368 378
                     </div>
369
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 13">
379
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 13">
370 380
                       CRRT
371 381
                     </div>
372
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 14">
382
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 14">
373 383
                       腹水回输
374 384
                     </div>
375
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 15">
385
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 15">
376 386
                       HD前置换
377 387
                     </div>
378
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 16">
388
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 16">
379 389
                       HD后置换
380 390
                     </div>
381
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 17">
391
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 17">
382 392
                       HDF前置换
383 393
                     </div>
384
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 18">
394
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 18">
385 395
                       HDF后置换
386 396
                     </div>
387
-                    <div class="under_line" style="width: 80px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 19">
397
+                    <div class="under_line" style="width: 70px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 19">
388 398
                       IUF+HD
389 399
                     </div>
390 400
                     <div class="under_line" style="width: 150px;text-align: center;font-weight:600;" v-if="prescription.mode_id == 22">
@@ -579,18 +589,21 @@
579 589
                     </tr>
580 590
                     <tr>
581 591
                       <td width="60">时间</td>
592
+                      <td width="40">体温<br />°C</td>
582 593
                       <td width="50">血流量<br />(ml/min)</td>
583 594
                       <td width="90">静脉压(mmHg)/<br />跨膜压(mmHg)</td>
584 595
                       <td width="80">超滤率(ml/h)/<br />超滤量(ml)</td>
585 596
                       <td width="80">钠浓度(ml/h)/<br />温度(°C)</td>
586 597
                       <td width="50">脉搏<br />(次/分)</td>
587 598
                       <td width="60">血压<br />(mmHg)</td>
599
+                      <td width="50">血容量</td>
588 600
                       <td width="50">签名</td>
589 601
                       <td width="200">病情变化及处理</td>
590 602
                     </tr>
591 603
 
592 604
                     <tr v-for="(monitor, monindex) in monitors" :key="monindex">
593 605
                       <td style="padding:1px 5px;" height="30px">{{ getTime(monitor.operate_time, "{h}:{i}") }}</td>
606
+                      <td style="padding:1px 5px;">{{ monitor.temperature ? monitor.temperature : '' }}</td>
594 607
                       <td style="padding:1px 5px;">{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
595 608
                       <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}/{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}</span></td>
596 609
                       <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : "" }}/{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}</span></td>
@@ -608,6 +621,7 @@
608 621
                           <img style="height:30px;" :src="setAdminUserES(monitor.monitoring_nurse)" alt srcset />
609 622
                         </span>
610 623
                       </td>
624
+                      <td style="padding:1px 5px;">{{ monitor.accumulated_blood_volume ? monitor.accumulated_blood_volume : '' }}</td>
611 625
                       <td style="line-height:16px;padding:0px;">
612 626
                         <div style="min-height:20px;line-height:20px; overflow:hidden;">
613 627
                           <span v-if="getTime(monitor.operate_time, '{h}:{i}')" style="word-break: break-all;margin:0;line-height:16px;-webkit-line-clamp:3;overflow:visible;display:inline-block;vertical-align:middle;height:auto;">
@@ -648,7 +662,7 @@
648 662
                   </div>
649 663
                   <div class="inline_block" style="flex:1;margin-left:50px;">
650 664
                     透后宣教:
651
-                    <div class="under_line" style="width: 600px;text-align: left;">
665
+                    <div class="under_line" style="width: 550px;text-align: left;">
652 666
                       {{ summary.mission ? summary.mission : '' }}
653 667
                     </div>
654 668
                   </div>