浏览代码

护士站

huangyw 2 年前
父节点
当前提交
0fb96c4246

+ 1 - 1
src/router/modules/hospitalCharges.js 查看文件

@@ -40,7 +40,7 @@ export default {
40 40
       path: '/hospitalCharges/summary',
41 41
       component: () => import('@/xt_pages/hospitalStation/summary'),
42 42
       name: 'summary',
43
-      meta: { title: 'summary', noCache: true }
43
+      meta: { title:'summary', noCache: true }
44 44
     },
45 45
     {
46 46
       path: '/hospitalCharges/chargeDetailManagement',

+ 6 - 7
src/xt_pages/dialysis/dialysisPrintOrder.vue 查看文件

@@ -1006,11 +1006,11 @@
1006 1006
             v-if="org_template_info.template_id == 41"
1007 1007
           >
1008 1008
           </DialysisPrintOrderFortyOne>
1009
-          <DialysisPrintOrderFortyTwo
1009
+          <DialysisPrintOrderFortyThree
1010 1010
             v-bind:childResponse="childResponse"
1011 1011
             v-if="org_template_info.template_id == 42"
1012 1012
           >
1013
-          </DialysisPrintOrderFortyTwo>
1013
+          </DialysisPrintOrderFortyThree>
1014 1014
           <DialysisPrintOrderFortyThree
1015 1015
             v-bind:childResponse="childResponse"
1016 1016
             v-if="org_template_info.template_id == 43"
@@ -1375,14 +1375,13 @@ export default {
1375 1375
       const style9 =
1376 1376
         '@media print {#dialysis-print-box-1{margin:0 auto;}.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;}@page {margin-top:5px;}.table-box1 tr {border-bottom: 1px solid #000;}';
1377 1377
       const style10 =
1378
-        '@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 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;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;line-height:35px} .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;}@page {margin-left:30px;margin-right:40px;}';
1378
+        '@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 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px}   .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;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;line-height:35px} .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;}@page {margin-left:30px;margin-right:40px;}';
1379 1379
 
1380 1380
       // 三明曙光样式
1381 1381
       const style11 =
1382 1382
         '@media print {.dialysis-print-order{width:960px;margin:100px 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:30px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:15px}.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;}';
1383 1383
       // 漳浦天福样式
1384
-      const style12 =
1385
-        '@media print {.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; } .print-table{border: none} .print-table tr{page-break-inside:avoid;} .print-table tr td{border: 1px solid #000;} .inside_table{border: none} .inside_table tr{page-break-inside:avoid;} .inside_table tr td{border: 1px solid #000;} .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;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;} .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}';
1384
+      const style12 ='@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 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px} .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .print-table tbody tr td{border-collapse:collapse;} .list_table{border-collapse:collapse;height:40px;display: flex;justify-content: flex-start;} .list_table div{text-align: left;flex: 1;}  .list_table_1{height:40px;line-height:40px;text-align:left;border-collapse:collapse;} .list_table_1 div{height:40px;line-height:40px;} .dialysis-print-order .print-table-2{ width: 100%;text-align: left;border-collapse: collapse;line-height: 38px;font-size: 14px;} .dialysis-print-order .print-table-2 tbody tr{height:43px; padding-bottom:-12px;} .print-table-2 tbody tr td{padding-bottom:-12px;} .print-table-3{text-align: center;width: 300px;border-collapse: inherit;height: 129px !important;border: none;} .print-table-3 .tr_3{border-bottom: 1px solid;} .print-table-3 .td_3 {border-right: 1px solid;} .print-table-3 .td_3_1 {width:66px;border-right: 1px solid;} .print-table-3 .td_3_2 {width:72px;border-right: 1px solid;} .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;line-height:35px} .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;}@page {margin-left:30px;margin-right:40px;}';
1386 1385
 
1387 1386
       if (this.org_template_info.template_id == 1) {
1388 1387
         printJS({
@@ -1667,7 +1666,7 @@ export default {
1667 1666
         printJS({
1668 1667
           printable: "dialysis-print-box",
1669 1668
           type: "html",
1670
-          style: style10,
1669
+          style: style,
1671 1670
           scanStyles: false,
1672 1671
         });
1673 1672
       } else if (this.org_template_info.template_id == 43) {
@@ -1675,7 +1674,7 @@ export default {
1675 1674
           printable: "dialysis-print-box-1",
1676 1675
           type: "html",
1677 1676
           style: style2,
1678
-          scanStyles: false,
1677
+          scanStyles: true,
1679 1678
         });
1680 1679
       } else if (this.org_template_info.template_id == 44) {
1681 1680
         printJS({

+ 386 - 307
src/xt_pages/dialysis/template/DialysisPrintOrderFiftyThree.vue 查看文件

@@ -3,47 +3,7 @@
3 3
     <div class="dialysis-print-order">
4 4
       <div class="order-yy-name">{{ orgname }}</div>
5 5
       <div class="order-title">血液透析(滤过)记录表单</div>
6
-      <!-- <table class="table-box" style="margin-top: 10px;">
7
-            <tbody>
8
-            <tr>
9
-              <td width="50">姓 名:</td>
10
-              <td width="90">
11
-                <div class="under-line">&nbsp;{{patientInfo.name}}</div>
12
-              </td>
13
-              <td width="30"></td>
14
-              <td width="50">性 别:</td>
15
-              <td width="120">
16
-                <div>
17
-                  <label-box :isChecked='patientInfo_gender_1' showValue='男'></label-box>
18
-                  <label-box :isChecked='patientInfo_gender_2' showValue='女'></label-box>
19
-                </div>
20
-              </td>
21
-
22
-              <td width="50">年 龄:</td>
23
-              <td width="40">
24
-                <div class="under-line">{{getAge(patientInfo)}}</div>
25
-              </td>
26
-              <td>岁</td>
27
-              <td width="30"></td>
28 6
 
29
-              <td width="50">科 室:</td>
30
-              <td width="200">
31
-                <div>
32
-                  <label-box :isChecked='patientInfo_source_1' showValue='门 诊 透 析'></label-box>
33
-                  <label-box :isChecked='patientInfo_source_2' showValue='住 院'></label-box>
34
-                </div>
35
-              </td>
36
-
37
-              <td width="120" >住院号/透析卡号:</td>
38
-              <td width="130">
39
-                <div class="under-line">&nbsp;{{patientInfo.admission_number?patientInfo.admission_number:'无'}}
40
-                  /{{patientInfo.dialysis_no}}
41
-                </div>
42
-              </td>
43
-              <td></td>
44
-            </tr>
45
-            </tbody>
46
-          </table> -->
47 7
       <!-- <table class="table-box" style="margin-top: 10px;">
48 8
             <tbody>
49 9
             <tr>
@@ -53,11 +13,6 @@
53 13
                 <div class="under-line">&nbsp;{{patientInfo.diagnose}}</div>
54 14
               </td>
55 15
 
56
-              <td width="80">治 疗 日 期:</td>
57
-              <td width="120">
58
-                <div class="under-line">&nbsp;<span>{{queryParams.xtdate}}</span></div>
59
-              </td>
60
-
61 16
             </tr>
62 17
             </tbody>
63 18
           </table> -->
@@ -72,25 +27,34 @@
72 27
             <td colspan="11">
73 28
               <div class="list_table">
74 29
                 <div>姓 名:&nbsp;{{ patientInfo.name }}</div>
75
-                <div>性别:</div>
30
+                <div>
31
+                  性别:{{ patientInfo_gender_1 == true ? "男" : "女" }}
32
+                </div>
76 33
                 <div>透析机号:&nbsp;{{ getNumber() }}</div>
77 34
               </div>
78 35
             </td>
79 36
           </tr>
80
-          <tr>
37
+          <tr class="list_table_1">
81 38
             <td colspan="11">
82 39
               <div style="display: flex">
83
-                <div>
84
-                  上机前病情:
85
-                  <label-box showValue="无特殊"></label-box>
86
-                  <label-box showValue="出现:"></label-box>
87
-                  &nbsp;<span>{{ queryParams.xtdate }}</span>
40
+                <div style="width: 400px">
41
+                  病情评估:&nbsp;<span>{{ sick_condition ? sick_condition : "" }}</span>
42
+                </div>
43
+                <div style="width: 400px">
44
+                  入科方式:&nbsp;<span
45
+                    v-for="(item, index) in way_arr"
46
+                    :key="index"
47
+                    class="under_line"
48
+                    v-if="receiverTreatmentAccess.way == item.id"
49
+                    style="width: 180px; text-align: left"
50
+                    >{{ item.name }}
51
+                  </span>
88 52
                 </div>
89 53
               </div>
90 54
             </td>
91 55
           </tr>
92
-          <tr>
93
-            <td width="100" style="border-right: none">
56
+          <tr class="list_table_1">
57
+            <td width="250" style="border-right: none" colspan="2">
94 58
               治疗方式:
95 59
               <label-box
96 60
                 :isChecked="prescription.mode_id == 1 ? true : false"
@@ -101,64 +65,85 @@
101 65
                 :isChecked="prescription.mode_id == 2 ? true : false"
102 66
                 showValue="HDF"
103 67
               ></label-box>
104
-              <label-box
105
-                :isChecked="prescription.mode_id > 5 ? true : false"
106
-                showValue="其他:"
68
+              (<label-box
69
+                :isChecked="
70
+                  prescription.mode_id == 2 &&
71
+                  prescription.displace_liqui_part == 1
72
+                    ? true
73
+                    : false
74
+                "
75
+                showValue="前稀释"
107 76
               ></label-box>
108
-              &nbsp;
109
-              <span v-if="prescription.mode_id > 5">{{
110
-                prescription.mode
111
-              }}</span>
112
-              <!-- 
113 77
               <label-box
114
-                :isChecked="prescription.mode_id == 5 ? true : false"
115
-                showValue="HF"
78
+                :isChecked="
79
+                  prescription.mode_id == 2 &&
80
+                  prescription.displace_liqui_part == 2
81
+                    ? true
82
+                    : false
83
+                "
84
+                showValue="后稀释"
116 85
               ></label-box>
86
+              , 置换量:&nbsp;{{
87
+                prescription.displace_liqui_value
88
+                  ? prescription.displace_liqui_value
89
+                  : "/"
90
+              }}ml&nbsp; )
117 91
 
118 92
               <label-box
119
-                :isChecked="prescription.mode_id == 4 ? true : false"
120
-                showValue="HP"
93
+                :isChecked="prescription.mode_id > 2 ? true : false"
94
+                showValue="其他:"
121 95
               ></label-box>
122
-
123
-              <label-box
124
-                :isChecked="prescription.mode_id == 3 ? true : false"
125
-                showValue="HD+HP"
126
-              ></label-box> -->
96
+              &nbsp;
97
+              <span v-if="prescription.mode_id > 2">
98
+                {{ prescription.mode }}
99
+              </span>
100
+            </td>
101
+            <!-- <td width="20" style="border: none"></td> -->
102
+            <td width="200">
103
+              治疗时间:&nbsp;{{
104
+                afterdialysis.actual_treatment_hour
105
+                  ? afterdialysis.actual_treatment_hour
106
+                  : "0"
107
+              }}&nbsp;小时&nbsp;{{
108
+                afterdialysis.actual_treatment_minute
109
+                  ? afterdialysis.actual_treatment_minute
110
+                  : 0
111
+              }}&nbsp;分
127 112
             </td>
128
-            <td style="border: none"></td>
129
-            <td width="20">治疗时间:&nbsp;&nbsp;小时&nbsp;&nbsp;分</td>
130 113
           </tr>
131
-          <tr>
114
+          <tr class="list_table_1">
132 115
             <td colspan="12">
133 116
               治疗抗凝:
134 117
               <label-box
135 118
                 :isChecked="prescription.anticoagulant == 3 ? true : false"
136 119
                 showValue="低分子肝素:"
137 120
               ></label-box>
138
-              &nbsp;&nbsp;U;&nbsp;&nbsp;
121
+              &nbsp;&nbsp;{{prescription.anticoagulant_zongliang && prescription.anticoagulant == "3" ? prescription.anticoagulant_zongliang : ""}}U;&nbsp;&nbsp;
139 122
               <label-box
140 123
                 :isChecked="prescription.anticoagulant == 2 ? true : false"
141 124
                 showValue="普通肝素:"
142 125
               ></label-box
143
-              >首剂 &nbsp;&nbsp;<span></span> mg&nbsp;&nbsp;&nbsp;
144
-              追加&nbsp;&nbsp;<span></span>&nbsp;&nbsp;mg/h&nbsp;
145
-              总量&nbsp;&nbsp;<span></span>&nbsp;&nbsp;mg;
126
+              >首剂 &nbsp;&nbsp;<span><span style="width:35px;display: inline-block;">
127
+                {{ prescription.anticoagulant_shouji && (prescription.anticoagulant != 3 ) && prescription.anticoagulant == 2 ? prescription.anticoagulant_shouji : "" }}
128
+              </span></span> mg&nbsp;&nbsp;&nbsp;
129
+              追加&nbsp;&nbsp;<span>{{ prescription.anticoagulant_weichi && prescription.anticoagulant == 2 ? prescription.anticoagulant_weichi : "" }}</span>&nbsp;&nbsp;mg/h&nbsp;
130
+              总量&nbsp;&nbsp;<span>{{ prescription.anticoagulant_zongliang && prescription.anticoagulant == 2 ? prescription.anticoagulant_zongliang : "" }}</span>&nbsp;&nbsp;mg;
146 131
               <label-box
147 132
                 :isChecked="prescription.anticoagulant == 1 ? true : false"
148 133
                 showValue="无肝素"
149 134
               ></label-box>
150
-              <label-box showValue="枸橼酸"></label-box>
135
+              <label-box :isChecked="prescription.anticoagulant == 5 ? true : false" showValue="枸橼酸"></label-box>
151 136
             </td>
152 137
           </tr>
153
-          <tr>
154
-            <td width="100" style="border-right: none">
138
+          <tr class="list_table_1" style="line-height: 30px">
139
+            <td width="100" style="border-right: none" colspan="2">
155 140
               处方脱水量:
156
-              <p style="display: inline-block; width: 40px"></p>
141
+              <p style="display: inline-block; width: 40px">{{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "" }}</p>
157 142
               ml; 透析液流量:
158
-              <p style="display: inline-block; width: 40px"></p>
143
+              <p style="display: inline-block; width: 40px">{{ prescription.dialysate_flow ? prescription.dialysate_flow : "" }}</p>
159 144
               ml/h;
160 145
             </td>
161
-            <td style="border: none"></td>
146
+            <!-- <td style="border: none"></td> -->
162 147
             <td width="20">
163 148
               医师签名:
164 149
               <span v-if="setAdminUserES(prescription.creater) == ''">
@@ -174,12 +159,37 @@
174 159
               />
175 160
             </td>
176 161
           </tr>
177
-          <tr colspan="12">
178
-            <td width="80">透析机:</td>
179
-            <td width="80">透析(滤)器:</td>
180
-            <td width="80">透析液:</td>
162
+          <tr colspan="13" class="list_table_1">
163
+            <!-- <td >透析机:{{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}</td>
164
+            <td style="width: 175px;">透析(滤)器:{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }}</td>
165
+            <td width="150">透析液:钾:
166
+              <span style="width:30px;display: inline-block;">
167
+                {{ prescription.kalium ? prescription.kalium : "" }}
168
+              </span>mmol/L&nbsp; 钙:
169
+              <span style="width:30px;display: inline-block;">
170
+                {{ prescription.calcium ? prescription.calcium : "" }}
171
+              </span>mmol/L&nbsp; 碳酸氢根:
172
+              <span style="width:30px;display: inline-block;">
173
+                {{ prescription.bicarbonate ? prescription.bicarbonate : "" }}
174
+              </span>mmol/L</td> -->
175
+              <td colspan="13">
176
+                <div style="display:flex;">
177
+                  <div style="width: 230px;border-right: 1px solid;" >透析机:{{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}</div>
178
+                  <div style="width: 213px;border-right: 1px solid;">透析(滤)器:{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }}</div>
179
+                  <div>透析液:钾:
180
+              <span style="width:30px;display: inline-block;">
181
+                {{ prescription.kalium ? prescription.kalium : "" }}
182
+              </span>mmol/L&nbsp; 钙:
183
+              <span style="width:30px;display: inline-block;">
184
+                {{ prescription.calcium ? prescription.calcium : "" }}
185
+              </span>mmol/L&nbsp; 碳酸氢根:
186
+              <span style="width:30px;display: inline-block;">
187
+                {{ prescription.bicarbonate ? prescription.bicarbonate : "" }}
188
+              </span>mmol/L</div>
189
+                </div>
190
+              </td>
181 191
           </tr>
182
-          <tr>
192
+          <tr class="list_table_1">
183 193
             <td colspan="11">
184 194
               <div style="display: flex; justify-content: flex-start">
185 195
                 <div style="width: 75%">
@@ -250,106 +260,89 @@
250 260
                   ></label-box>
251 261
                   &nbsp;
252 262
                 </div>
253
-                <div>穿刺者:</div>
263
+                <div style="width: 25%">穿刺者:
264
+                <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse) == ''">
265
+                  {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse) }}
266
+                </span>
267
+                <img class="es-img" style="height:30px;" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse)" alt srcset v-else /></div>
254 268
               </div>
255 269
             </td>
256 270
           </tr>
257
-          <!-- <tr>
258
-            <td colspan="12">
259
-              <table class="table-box">
260
-                <tbody>
261
-                  <tr style="text-align:center">
262
-                      <td>治疗过程记录</td>
263
-                  </tr>
264
-                  <tr>
265
-
266
-                  </tr>
267
-                </tbody>
268
-              </table>
269
-
270
-              <table class="table-box">
271
-                <tbody>
272
-  
273
-                </tbody>
274
-              </table>
275
-            </td>
276
-          </tr> -->
277 271
         </tbody>
278 272
       </table>
279 273
 
280
-      <table class="print-table" border="1" style="text-align: center" table-layout="fixed">
274
+      <table
275
+        class="print-table"
276
+        border="1"
277
+        style="text-align: center"
278
+        table-layout="fixed"
279
+      >
281 280
         <tbody>
282
-          <tr style="border-top: none">
283
-            <td colspan="11" style="text-align: center">治疗过程记录</td>
281
+          <tr class="tr_top" style="border-top: none">
282
+            <td class="tr_top" colspan="11" style="text-align: center">
283
+              治疗过程记录
284
+            </td>
284 285
           </tr>
285 286
           <tr>
286
-              <td width="60">时间</td>
287
-          <td width="300">
288
-            <table
289
-              class="print-table"
290
-              border="1"
291
-              style="text-align: center"
292
-              frame="void"
293
-            >
294
-              
295
-                <tr>
287
+            <td width="60">时间</td>
288
+            <td width="300" class="td_sp">
289
+              <table
290
+                class="print-table-3"
291
+                border="1"
292
+                style="text-align: center"
293
+              >
294
+                <tr class="tr_3">
296 295
                   <td colspan="4">透析参数</td>
297 296
                 </tr>
298
-                <td width="70">TMP/<br />mmHg</td>
299
-                <td width="70">静脉压/<br />mmHg</td>
300
-                <td width="70">血流量/<br />(ml·min)⁻¹</td>
297
+                <td width="70" class="td_3_2">TMP/<br />mmHg</td>
298
+                <td width="70" class="td_3">静脉压/<br />mmHg</td>
299
+                <td width="70" class="td_3">血流量/<br />(ml·min)⁻¹</td>
301 300
                 <td width="70">脱水量/<br />ml</td>
302
-              
303
-            </table>
304
-          </td>
305
-
306
-          <td width="300">
307
-            <table
308
-              class="print-table"
309
-              border="1"
310
-              style="text-align: center"
311
-              frame="void"
312
-            >
313
-              <tbody>
314
-                <tr>
315
-                  <td colspan="5">生命体征</td>
316
-                </tr>
317
-                <td width="60">T/<br />℃</td>
318
-                <td width="60">HR/<br />bpm</td>
319
-                <td width="60">R/<br />bpm</td>
320
-                <td width="60">BP/<br />mmHg</td>
321
-                <td width="60">SpO₂/<br />%</td>
322
-              </tbody>
323
-            </table>
324
-          </td>
325
-
326
-          <td width="300">
327
-            <table
328
-              class="print-table"
329
-              border="1"
330
-              style="text-align: center"
331
-              frame="void"
332
-            >
333
-              <tbody>
334
-                <tr>
335
-                  <td>治疗中病情变化</td>
336
-                </tr>
337
-                <td width="220" style="line-height: 80px">记录</td>
338
-              </tbody>
339
-            </table>
340
-          </td>
341
-          </tr>
301
+              </table>
302
+            </td>
342 303
 
343
-          
304
+            <td width="300">
305
+              <table
306
+                class="print-table-3"
307
+                border="1"
308
+                style="text-align: center"
309
+                frame="void"
310
+              >
311
+                <tbody>
312
+                  <tr class="tr_3">
313
+                    <td colspan="5">生命体征</td>
314
+                  </tr>
315
+                  <td width="59" class="td_3_1">T/<br />℃</td>
316
+                  <td width="60" class="td_3">HR/<br />bpm</td>
317
+                  <td width="60" class="td_3">R/<br />bpm</td>
318
+                  <td width="60" class="td_3">BP/<br />mmHg</td>
319
+                  <td width="60">SpO₂/<br />%</td>
320
+                </tbody>
321
+              </table>
322
+            </td>
323
+
324
+            <td width="300">
325
+              <table
326
+                class="print-table-2"
327
+                border="1"
328
+                style="text-align: center"
329
+                frame="void"
330
+              >
331
+                <tbody>
332
+                  <tr>
333
+                    <td>治疗中病情变化</td>
334
+                  </tr>
335
+                  <td width="220" style="height: 80.85px; text-align: center">
336
+                    记录
337
+                  </td>
338
+                </tbody>
339
+              </table>
340
+            </td>
341
+          </tr>
344 342
 
345 343
           <tr v-for="monitor in monitors" :key="monitor.id">
346 344
             <td>
347 345
               &nbsp;
348
-              <!-- <template>
349
-                    <span v-if="monitor.monitoring_date">
350
-                        {{monitor.monitoring_date | parseTime('{y}-{m}-{d}')}}
351
-                    </span>
352
-                </template>     -->
353 346
               {{ getTime(monitor.operate_time, "{h}:{i}") }}
354 347
             </td>
355 348
 
@@ -358,128 +351,81 @@
358 351
                 table-layout="fixed"
359 352
                 class="print-table"
360 353
                 border="1"
361
-                style="text-align: center;width: 300px;"
354
+                style="text-align: center; width: 300px"
362 355
                 frame="void"
363 356
               >
364
-                
365
-                  <td width="25%">
366
-                    &nbsp;{{
367
-                      monitor.systolic_blood_pressure
368
-                        ? monitor.systolic_blood_pressure
369
-                        : ""
370
-                    }}
371
-                  </td>
372
-                  <td width="25%">
373
-                    &nbsp;{{
374
-                      monitor.pulse_frequency ? monitor.pulse_frequency : ""
375
-                    }}
376
-                  </td>
377
-                  <td width="25%">
378
-                    &nbsp;{{
379
-                      monitor.breathing_rate ? monitor.breathing_rate : ""
380
-                    }}
381
-                  </td >
382
-                  <td width="25%">
383
-                    &nbsp;{{
384
-                      monitor.blood_flow_volume ? monitor.blood_flow_volume : ""
385
-                    }}
386
-                  </td>
387
-                
357
+                <td width="25%">
358
+                  &nbsp;{{
359
+                    monitor.transmembrane_pressure
360
+                      ? monitor.transmembrane_pressure
361
+                      : ""
362
+                  }}
363
+                </td>
364
+                <td width="25%">
365
+                  &nbsp;{{
366
+                    monitor.venous_pressure ? monitor.venous_pressure : ""
367
+                  }}
368
+                </td>
369
+                <td width="25%">
370
+                  &nbsp;{{
371
+                    monitor.blood_flow_volume ? monitor.blood_flow_volume : ""
372
+                  }}
373
+                </td>
374
+                <td width="25%">
375
+                  &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
376
+                </td>
388 377
               </table>
389 378
             </td>
390 379
             <td width="300">
391 380
               <table
392
-
393 381
                 table-layout="fixed"
394 382
                 class="print-table"
395 383
                 border="1"
396
-                style="text-align: center;width:300px;"
384
+                style="text-align: center; width: 300px"
397 385
                 frame="void"
398 386
               >
399
-               
400
-                  <td style="width: 20%;">
401
-                    &nbsp;{{
402
-                      monitor.systolic_blood_pressure
403
-                        ? monitor.systolic_blood_pressure
404
-                        : ""
405
-                    }}
406
-                  </td>
407
-                  <td style="width: 20%;">
408
-                    &nbsp;{{
409
-                      monitor.pulse_frequency ? monitor.pulse_frequency : ""
410
-                    }}
411
-                  </td>
412
-                  <td style="width: 20%;">
413
-                    &nbsp;{{
414
-                      monitor.breathing_rate ? monitor.breathing_rate : ""
415
-                    }}
416
-                  </td>
417
-                  <td style="width: 20%;">
418
-                    &nbsp;{{
419
-                      monitor.blood_flow_volume ? monitor.blood_flow_volume : ""
420
-                    }}
421
-                  </td>
422
-                  <td style="width: 20%;">
423
-                    &nbsp;{{
424
-                      monitor.blood_flow_volume ? monitor.blood_flow_volume : ""
425
-                    }}
426
-                  </td>
427
-                
387
+                <td style="width: 20%">
388
+                  &nbsp;{{
389
+                    monitor.monitor_temperature
390
+                      ? monitor.monitor_temperature
391
+                      : ""
392
+                  }}
393
+                </td>
394
+                <td style="width: 20%">
395
+                  &nbsp;{{
396
+                    monitor.pulse_frequency ? monitor.pulse_frequency : ""
397
+                  }}
398
+                </td>
399
+                <td style="width: 20%">
400
+                  &nbsp;{{
401
+                    monitor.breathing_rate ? monitor.breathing_rate : ""
402
+                  }}
403
+                </td>
404
+                <td style="width: 20%">
405
+                  &nbsp;{{
406
+                    monitor.systolic_blood_pressure ? monitor.systolic_blood_pressure : ""
407
+                  }}
408
+                </td>
409
+                <td style="width: 20%">
410
+                  &nbsp;{{
411
+                    monitor.blood_oxygen_saturation ? monitor.blood_oxygen_saturation : ""
412
+                  }}
413
+                </td>
428 414
               </table>
429 415
             </td>
430 416
             <td>
431
-
432
-            </td>
433
-            <!-- 
434
-            <td>
435
-              &nbsp;{{
436
-                monitor.ultrafiltration_volume
437
-                  ? monitor.ultrafiltration_volume
438
-                  : ""
439
-              }}
440
-            </td>
441
-            <td>
442
-              &nbsp;{{
443
-                monitor.displacement_quantity
444
-                  ? monitor.displacement_quantity
445
-                  : ""
446
-              }}
447
-            </td>
448
-            <td>
449
-              &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}
450
-            </td>
451
-            <td>
452
-              &nbsp;{{
453
-                monitor.transmembrane_pressure
454
-                  ? monitor.transmembrane_pressure
455
-                  : ""
456
-              }}
457
-            </td> -->
458
-            <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
459
-              <td>&nbsp;{{monitor.dialysate_temperature}}</td>
460
-              <td>&nbsp;{{monitor.replacement_rate}}</td> -->
461
-            <!-- <td>
462
-              &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{
463
-                monitor.result
417
+              <span style="line-height:18px;display:block;">
418
+              {{ monitor.symptom }}&nbsp;{{ monitor.dispose }}&nbsp;{{
419
+              monitor.result
464 420
               }}
421
+            </span>
465 422
             </td>
466
-            <td>
467
-              <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">{{
468
-                getAdminUser(monitor.monitoring_nurse)
469
-              }}</span>
470
-              <img
471
-                class="es-img"
472
-                :src="setAdminUserES(monitor.monitoring_nurse)"
473
-                alt=""
474
-                srcset=""
475
-                v-else
476
-              />
477
-            </td> -->
423
+
478 424
           </tr>
479 425
         </tbody>
480 426
       </table>
481 427
 
482
-      <table class="print-table" border="1" style="text-align:center;">
428
+      <table class="print-table" border="1" style="text-align: center">
483 429
         <tbody>
484 430
           <tr>
485 431
             <td style="width: 25px; height: 40px">
@@ -497,7 +443,7 @@
497 443
             <td style="width: 60px; height: 40px">
498 444
               <p style="height: 20px; line-height: 20px">上次透后体重</p>
499 445
             </td>
500
-            <td style="width: 45px; height: 40px">kg</td>
446
+            <td style="width: 45px; height: 40px">{{assessmentafter.weight_after}}kg</td>
501 447
           </tr>
502 448
 
503 449
           <tr v-for="(advice, advice_index) in advices">
@@ -522,7 +468,7 @@
522 468
                 advice.execution_frequency
523 469
               }}</span>
524 470
             </td>
525
-            
471
+
526 472
             <td>
527 473
               <span v-if="setAdminUserES(advice.execution_staff) == ''">{{
528 474
                 getAdminUser(advice.execution_staff)
@@ -547,6 +493,8 @@
547 493
                 v-else
548 494
               />
549 495
             </td>
496
+
497
+            
550 498
             <td v-if="advice_index === 0">透前体重:</td>
551 499
             <td v-if="advice_index === 0">{{ predialysis.weight_before }}kg</td>
552 500
             <td v-if="advice_index === 1">体重增加量:</td>
@@ -563,9 +511,8 @@
563 511
             <td v-if="advice_index === 3">
564 512
               {{
565 513
                 (
566
-                  predialysis.weight_before -
567
-                  predialysis.dry_weight -
568
-                  predialysis.additional_weight
514
+                  assessmentafter.weight_after -
515
+                  predialysis.dry_weight
569 516
                 ).toFixed(2)
570 517
               }}kg
571 518
             </td>
@@ -575,11 +522,39 @@
575 522
             </td>
576 523
             <td v-if="advice_index === 5">透后体重:</td>
577 524
             <td v-if="advice_index === 5">
525
+              {{ assessmentafter.weight_after }}kg
526
+            </td>
527
+             <td v-if="advice_index === 6">本次透析体重下降量:</td>
528
+            <td v-if="advice_index === 6">
578 529
               {{ afterdialysis.weight_after }}kg
579 530
             </td>
580 531
           </tr>
581 532
         </tbody>
582 533
       </table>
534
+      <table class="print-table" border="1">
535
+         <tr style="height:60px;text-align:left;border:none;">
536
+            <td style="padding-left:5px;border:none">
537
+              治疗小结:{{ summary.dialysis_summary ? summary.dialysis_summary : "" }}
538
+            </td>
539
+          </tr>
540
+          <tr style="height:40px">
541
+            <td rowspan="11" style="border:none;text-align:right;height:40px">
542
+              医生签名
543
+              <span style="display: inline-block;width:100px;text-align: left;">
544
+                &nbsp;
545
+                  <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) }} </span>
546
+                  <img style="height:30px;" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
547
+              </span>
548
+              护士签名
549
+              <span style="display: inline-block;width:100px;text-align: left;">
550
+                &nbsp;
551
+                <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
552
+                <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
553
+              </span>
554
+       
555
+            </td>
556
+          </tr>
557
+      </table >
583 558
 
584 559
       <table class="table-box" style="margin-top: 10px">
585 560
         <tbody>
@@ -598,9 +573,9 @@
598 573
 
599 574
 <script>
600 575
 import { getDialysisRecord } from "@/api/dialysis";
601
-import { getDataConfig } from "@/utils/data";
602 576
 import { jsGetAge, uParseTime } from "@/utils/tools";
603 577
 import LabelBox from "../printItem/LabelBox";
578
+import { getDataConfig } from "@/utils/data";
604 579
 import BreadCrumb from "@/xt_pages/components/bread-crumb";
605 580
 // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
606 581
 // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
@@ -624,7 +599,7 @@ export default {
624 599
       precaution_arr: [],
625 600
       intake_arr: [],
626 601
       nutrition_arr: [],
627
-
602
+      bloodAccessParOpera: {},
628 603
       crumbs: [
629 604
         { path: false, name: "透析管理" },
630 605
         { path: false, name: "打印单" },
@@ -694,6 +669,7 @@ export default {
694 669
       advices: [],
695 670
       users: [],
696 671
       monitors: [],
672
+      sick_condition:"",
697 673
       summary: {},
698 674
       receiverTreatmentAccess: {},
699 675
       org_template_info: {},
@@ -845,6 +821,8 @@ export default {
845 821
             this.bloodAccessParOperaName(
846 822
               this.predialysis.blood_access_part_opera_id
847 823
             );
824
+
825
+            console.log(this.predialysis.blood_access_part_opera_name,'this.predialysis.blood_access_part_opera_name')
848 826
           this.afterdialysis = response.data.data.AssessmentAfterDislysis;
849 827
           this.operators = response.data.data.operators;
850 828
           this.dialysisOrder =
@@ -911,6 +889,14 @@ export default {
911 889
           this.receiverTreatmentAccess =
912 890
             response.data.data.receiverTreatmentAccess;
913 891
           this.assessmentafter = response.data.data.assessmentAfterDislysis;
892
+          this.sick_condition_arr.forEach(o => {
893
+            // console.log(o,'hh')
894
+            if(this.receiverTreatmentAccess.sick_condition == o.id){
895
+              this.sick_condition = o.name
896
+            }
897
+          })
898
+          console.log(this.sick_condition,'hh')
899
+
914 900
           console.log("上次透后体重", this.assessmentafter);
915 901
 
916 902
           this.prescription.mode = this.modeName(this.prescription.mode_id);
@@ -996,33 +982,90 @@ export default {
996 982
             advices.push(item);
997 983
           }
998 984
 
999
-          var leftAdvice = [];
1000
-          var rightAdvice = [];
1001
-          var adlen = advices.length;
1002
-
1003
-          var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2;
1004
-          for (var i = 0; i < halfLen; i++) {
1005
-            leftAdvice.push(advices[i]);
1006
-            rightAdvice.push(advices[i + halfLen]);
985
+           var tableAdvice =  this.advices;
986
+          console.log("医生", tableAdvice);
987
+           if (tableAdvice.length === 0) {
988
+            var obj = { advice_name: "", start_time: "" };
989
+            var obj1 = { advice_name: "", start_time: "" };
990
+            var obj2 = { advice_name: "", start_time: "" };
991
+            var obj3 = { advice_name: "", start_time: "" };
992
+            var obj4 = { advice_name: "", start_time: "" };
993
+            var obj5 = { advice_name: "", start_time: "" };
994
+            tableAdvice.push(obj);
995
+            tableAdvice.push(obj1);
996
+            tableAdvice.push(obj2);
997
+            tableAdvice.push(obj3);
998
+            tableAdvice.push(obj4);
999
+            tableAdvice.push(obj5);
1000
+            this.advices = tableAdvice;
1007 1001
           }
1008
-          if (halfLen < 5) {
1009
-            var nl = 5 - leftAdvice.length;
1010
-            for (let index = 0; index < nl; index++) {
1011
-              leftAdvice.push([]);
1012
-            }
1013
-            var nl = 5 - rightAdvice.length;
1014
-            for (let index = 0; index < nl; index++) {
1015
-              rightAdvice.push([]);
1016
-            }
1002
+          if (tableAdvice.length === 1) {
1003
+            var obj = { advice_name: "", start_time: "" };
1004
+            var obj1 = { advice_name: "", start_time: "" };
1005
+            var obj2 = { advice_name: "", start_time: "" };
1006
+            var obj3 = { advice_name: "", start_time: "" };
1007
+            var obj4 = { advice_name: "", start_time: "" };
1008
+            tableAdvice.push(obj);
1009
+            tableAdvice.push(obj1);
1010
+            tableAdvice.push(obj2);
1011
+            tableAdvice.push(obj3);
1012
+            tableAdvice.push(obj4);
1013
+            this.advices = tableAdvice;
1017 1014
           }
1018
-
1019
-          this.advices = [];
1020
-          for (var i = 0; i < halfLen; i++) {
1021
-            var item = [];
1022
-            item.push(leftAdvice[i]);
1023
-            item.push(rightAdvice[i]);
1024
-            this.advices.push(item);
1015
+           if (tableAdvice.length === 2) {
1016
+            var obj = { advice_name: "", start_time: "" };
1017
+            var obj1 = { advice_name: "", start_time: "" };
1018
+            var obj2 = { advice_name: "", start_time: "" };
1019
+            var obj3 = { advice_name: "", start_time: "" };
1020
+            tableAdvice.push(obj);
1021
+            tableAdvice.push(obj1);
1022
+            tableAdvice.push(obj2);
1023
+            tableAdvice.push(obj3);
1024
+            this.advices = tableAdvice;
1025 1025
           }
1026
+          if (tableAdvice.length === 3) {
1027
+            // eslint-disable-next-line no-redeclare
1028
+            var obj = { advice_name: "", start_time: "" };
1029
+            // eslint-disable-next-line no-redeclare
1030
+            var obj1 = { advice_name: "", start_time: "" };
1031
+            // eslint-disable-next-line no-redeclare
1032
+            var obj2 = { advice_name: "", start_time: "" };
1033
+            // eslint-disable-next-line no-redeclare
1034
+            tableAdvice.push(obj);
1035
+            tableAdvice.push(obj1);
1036
+            tableAdvice.push(obj2);
1037
+
1038
+            this.advices = tableAdvice;
1039
+          }
1040
+          if (tableAdvice.length === 4) {
1041
+            // eslint-disable-next-line no-redeclare
1042
+            var obj = { advice_name: "", start_time: "" };
1043
+            // eslint-disable-next-line no-redeclare
1044
+            var obj1 = { advice_name: "", start_time: "" };
1045
+            // eslint-disable-next-line no-redeclare
1046
+
1047
+            tableAdvice.push(obj);
1048
+            tableAdvice.push(obj1);
1049
+            this.advices = tableAdvice;
1050
+          }
1051
+          if (tableAdvice.length === 5) {
1052
+            // eslint-disable-next-line no-redeclare
1053
+            var obj = { advice_name: "", start_time: "" };
1054
+            // eslint-disable-next-line no-redeclare
1055
+            var obj1 = { advice_name: "", start_time: "" };
1056
+            tableAdvice.push(obj);
1057
+            tableAdvice.push(obj1);
1058
+            this.advices = tableAdvice;
1059
+          }
1060
+          if (tableAdvice.length === 6) {
1061
+            var obj1 = { advice_name: "", start_time: "" };
1062
+            tableAdvice.push(obj1);
1063
+            this.advices = tableAdvice;
1064
+          }
1065
+     
1066
+
1067
+          console.log(this.advices,'this.advices')
1068
+
1026 1069
           this.loading = false;
1027 1070
 
1028 1071
           this.doctor_advices =
@@ -1123,7 +1166,9 @@ export default {
1123 1166
       });
1124 1167
     },
1125 1168
     bloodAccessParOperaName(id) {
1169
+      console.log(this.bloodAccessParOpera)
1126 1170
       if (id in this.bloodAccessParOpera) {
1171
+        
1127 1172
         return this.bloodAccessParOpera[id].name;
1128 1173
       }
1129 1174
       return "";
@@ -1191,6 +1236,10 @@ export default {
1191 1236
     this.precaution_arr = getDataConfig("hemodialysis", "precaution");
1192 1237
     this.intake_arr = getDataConfig("hemodialysis", "intake");
1193 1238
     this.nutrition_arr = getDataConfig("hemodialysis", "nutrition");
1239
+        var bloodAccessParOpera = getDataConfig(
1240
+      "hemodialysis",
1241
+      "vascular_access_desc"
1242
+    );
1194 1243
 
1195 1244
     var xtuser = this.$store.getters.xt_user;
1196 1245
     this.orgname = xtuser.org.org_name;
@@ -1274,6 +1323,36 @@ export default {
1274 1323
   font-size: 14px;
1275 1324
 }
1276 1325
 
1326
+.dialysis-print-order .print-table-2 {
1327
+  width: 100%;
1328
+  text-align: left;
1329
+  border-collapse: collapse;
1330
+  line-height: 38px;
1331
+  font-size: 14px;
1332
+}
1333
+.print-table-3 {
1334
+  text-align: center;
1335
+  width: 300px;
1336
+  border-collapse: inherit;
1337
+  height: 129px !important;
1338
+  border: none;
1339
+}
1340
+.print-table-3 .tr_3 {
1341
+  border-bottom: 1px solid;
1342
+}
1343
+
1344
+.print-table-3 .td_3_1 {
1345
+  border-right: 1px solid;
1346
+}
1347
+
1348
+.print-table-3 .td_3_2 {
1349
+  border-right: 1px solid;
1350
+}
1351
+
1352
+.print-table-3 .td_3 {
1353
+  border-right: 1px solid;
1354
+}
1355
+
1277 1356
 .dialysis-print-order .print-table-no {
1278 1357
   width: 100%;
1279 1358
   text-align: left;
@@ -1341,8 +1420,8 @@ export default {
1341 1420
   line-height: 25px;
1342 1421
 }
1343 1422
 
1344
-.print-table{
1345
-    text-align: center;
1423
+.print-table {
1424
+  text-align: center;
1346 1425
 }
1347 1426
 
1348 1427
 .dialysis-print-order .print-table tr td {

+ 7 - 14
src/xt_pages/dialysis/template/DialysisPrintOrderFiftyTwo.vue 查看文件

@@ -187,18 +187,6 @@
187 187
                     </div>
188 188
                     <div class="inline_block" style="margin-left:10px;flex:1;">
189 189
                       穿刺方式:
190
-                      <!-- <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 0">
191
-                        /
192
-                      </div>
193
-                      <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 1">
194
-                        绳梯
195
-                      </div>
196
-                      <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 2">
197
-                        扣眼
198
-                      </div>
199
-                      <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 3">
200
-                        区域
201
-                      </div> -->
202 190
                       <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == ''">
203 191
                         /
204 192
                       </div>
@@ -211,6 +199,12 @@
211 199
                       <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way.indexOf('区域')>-1">
212 200
                         区域
213 201
                       </div>
202
+                      <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way.indexOf('顺穿')>-1">
203
+                        顺穿
204
+                      </div>
205
+                      <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way.indexOf('反穿')>-1">
206
+                        反穿
207
+                      </div>
214 208
                     </div>
215 209
                     <div class="inline_block" style="margin-left:10px;flex:1;">
216 210
                       穿刺针:
@@ -548,8 +542,7 @@
548 542
                         <td width="50">血流量<br />(ml/min)</td>
549 543
                         <td width="50">静脉压<br />({{monitors[0]&&monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}})</td>
550 544
                         <td width="50">跨膜压<br />({{monitors[0]&&monitors[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}})</td>
551
-                        <td width="60" v-if="org_id != 9836">透析液温度(°C)</td>
552
-                        <td width="60" v-if="org_id == 9836">体温(°C)</td>
545
+                        <td width="60">透析液温度(°C)</td>
553 546
                         <td width="50">电导度<br />(ms/cm)</td>
554 547
                         <td width="50">超滤量<br />(ml)</td>
555 548
                         <td v-if="prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12" width="50">

+ 1 - 1
src/xt_pages/outpatientDoctorStation/recordPrint.vue 查看文件

@@ -23,7 +23,7 @@
23 23
       ></printOne>
24 24
       <printTwo
25 25
         v-if="
26
-          org_id == 10217 || org_id == 0 || org_id == 9675 || org_id == 9671 || org_id == 10164
26
+          org_id == 10217 || org_id == 0 || org_id == 9675 || org_id == 9671 || org_id == 10164 ||org_id == 10188
27 27
         "
28 28
         ref="printTwo"
29 29
         v-bind:childResponse="childResponse"

+ 14 - 12
src/xt_pages/outpatientTool/components/detailStatistics.vue 查看文件

@@ -11,7 +11,7 @@
11 11
           style="width: 150px; margin-left: 10px"
12 12
           @change="changeItem"
13 13
         >
14
-          <el-option label="全部" value=0> </el-option>
14
+          <el-option label="全部" value="0"> </el-option>
15 15
           <el-option
16 16
             v-for="(item, index) in items"
17 17
             :key="index"
@@ -330,14 +330,7 @@ export default {
330 330
 
331 331
           var new_arr = [];
332 332
 
333
-          let list_1 = this.$store.getters.pagedata.list;
334
-          if (list_1.keywords == undefined) {
335
-            this.keywords = "";
336
-          } else {
337
-            this.keywords = list_1.keywords;
338
-          }
339
-          this.id = list_1.type_id;
340
-          this.item_type = this.id
333
+          
341 334
 
342 335
           if (this.keywords != "") {
343 336
             for (let i = 0; i < this.tableData.length; i++) {
@@ -443,7 +436,7 @@ export default {
443 436
           act_pay += this.list[i].orders[j].acct_pay;
444 437
         }
445 438
       }
446
-      return act_pay.toFixed(2)
439
+      return act_pay.toFixed(2);
447 440
     },
448 441
     getFundPaySumamt() {
449 442
       var fund_pay_sumamt = 0;
@@ -528,8 +521,17 @@ export default {
528 521
     },
529 522
   },
530 523
   created() {
531
-    this.org_id = this.$store.getters.xt_user.org.id;
532
-    console.log("org_id233232323232",this.org_id)
524
+    let list_1 = this.$store.getters.pagedata.list;
525
+          if (list_1.start_time == "") {
526
+            this.chargeDate[0] = "";
527
+          } else {
528
+            this.chargeDate[0] = list_1.start_time;
529
+          }
530
+           if (list_1.end_time == "") {
531
+            this.chargeDate[1] = "";
532
+          } else {
533
+            this.chargeDate[1] = list_1.end_time;
534
+          }
533 535
     this.start_time = this.chargeDate[0];
534 536
     this.end_time = this.chargeDate[1];
535 537
     this.getHisSummaryDetailList();

+ 1 - 1
src/xt_pages/stock/drugs/drugStockOutOrderAdd.vue 查看文件

@@ -523,7 +523,7 @@ export default {
523 523
           this.list = response.data.data.list;
524 524
           this.doctorList = response.data.data.doctorList;
525 525
           
526
-          this.doctorList.push({index:"999",user_name:"护士站", admin_user_id:"999"})
526
+          // this.doctorList.push({index:999,user_name:"护士站", admin_user_id:999})
527 527
         
528 528
         }
529 529
         loading.close();

文件差异内容过多而无法显示
+ 883 - 696
src/xt_pages/stock/drugs/drugStockOutOrderEdit.vue