陈少旭 2 weeks ago
parent
commit
aef24bfe87

+ 2 - 2
src/xt_pages/outpatientCharges/statementPrint.vue View File

@@ -70,7 +70,7 @@
70 70
       <printSixtheen :info="info" v-if="org_id == 10697"></printSixtheen>
71 71
       <!-- 杏康 -->
72 72
       <printSeventheen  :info="info" v-if=" org_id == 10721"></printSeventheen>
73
-      <printeighteen :info="info" v-if=" org_id == 10726 "></printeighteen>
73
+      <printeighteen :info="info" v-if=" org_id == 10726 || org_id == 0"></printeighteen>
74 74
       <printOne :info="info" v-if=" org_id != 9990 &&
75 75
             org_id != 10138 && org_id != 9504 && org_id != 10028 &&
76 76
             org_id != 10610 && org_id !=10537 && org_id !=10697 &&
@@ -1860,7 +1860,7 @@ export default {
1860 1860
 
1861 1861
 
1862 1862
 
1863
-          } else if(this.org_id == 10726){
1863
+          } else if(this.org_id == 10726 || this.org_id == 0){
1864 1864
             let params = {
1865 1865
               order_id: obj.order_id,
1866 1866
               admin_user_id: this.$store.getters.xt_user.user.id

+ 235 - 197
src/xt_pages/outpatientCharges/statementTemplate/printeighteen.vue View File

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
   <div  id="statement-print" class="statement-print"
3
-       style="position: relative;">
3
+        style="position: relative;">
4 4
     <div class="print-content">
5 5
       <div class="print-title">
6 6
         <h1 style="text-align: center;">江西省抚州市医疗保险医疗费用结算单</h1>
@@ -10,66 +10,55 @@
10 10
         <table class="statementTable" border="1">
11 11
           <tr>
12 12
             <td width="100">机构编码</td>
13
-            <td width="150">{{info.fixmedins_code}}</td>
13
+            <td width="150">{{"H36102502336"}}</td>
14 14
             <td width="120">医保结算级别</td>
15 15
             <td width="150" colspan="2">
16
-              <span  v-if="info.hosp_lv == '1'">三级特等</span>
17
-              <span  v-else-if="info.hosp_lv == '2'">三级甲等</span>
18
-              <span v-else-if="info.hosp_lv == '3'">三级乙等</span>
19
-              <span v-else-if="info.hosp_lv == '4'">三级丙等</span>
20
-              <span v-else-if="info.hosp_lv == '5'">二级甲等</span>
21
-              <span v-else-if="info.hosp_lv == '6'">二级乙等</span>
22
-              <span v-else-if="info.hosp_lv == '7'">二级丙等</span>
23
-              <span  v-else-if="info.hosp_lv == '8'">一级甲等</span>
24
-              <span v-else-if="info.hosp_lv == '9'">一级乙等</span>
25
-              <span v-else-if="info.hosp_lv == '10'">一级丙等</span>
26
-              <span  v-else-if="info.hosp_lv == '11'">无等级</span>
27
-              <span  v-else></span>
16
+              <span>二级</span>
28 17
             </td>
29 18
             <td width="100">机构名称</td>
30
-            <td colspan="4">{{info.fixmedins_name}}</td>
19
+            <td colspan="4">{{'乐安祥康血液透析中心'}}</td>
31 20
           </tr>
32 21
           <tr>
33 22
             <td width="100">姓名</td>
34
-            <td width="150">{{info.psn_name}}</td>
23
+            <td width="150">{{info.new_order.psn_name}}</td>
35 24
             <td width="120">性别</td>
36
-            <td width="50" v-if="info.gend == '1'">男</td>
37
-            <td width="50" v-if="info.gend == '2'">女</td>
25
+            <td width="50" v-if="info.new_order.gend == '1'">男</td>
26
+            <td width="50" v-if="info.new_order.gend == '2'">女</td>
38 27
             <td width="100">出生日期</td>
39
-            <td width="100">{{getBirth(info.certno)}}</td>
28
+            <td width="100">{{getBirth(info.new_order.certno)}}</td>
40 29
             <td width="100">人员类别</td>
41
-            <td  width="150" v-if="info.psn_type == '11'">在职</td>
42
-            <td  width="150" v-else-if="info.psn_type == '1101'">职工在职</td>
43
-            <td  width="150" v-else-if="info.psn_type == '1102'">公务员在职</td>
44
-            <td  width="150" v-else-if="info.psn_type == '1103'">灵活就业人员在职</td>
45
-            <td  width="150" v-else-if="info.psn_type == '1160'">地方其他扩展人员</td>
46
-
47
-            <td  width="150" v-else-if="info.psn_type == '12'">退休人员</td>
48
-            <td  width="150" v-else-if="info.psn_type == '1201'">职工退休</td>
49
-            <td  width="150" v-else-if="info.psn_type == '1202'">公务员退休</td>
50
-            <td  width="150" v-else-if="info.psn_type == '1203'">灵活就业人员退休</td>
51
-            <td  width="150" v-else-if="info.psn_type == '1260'">地方其他扩展人员</td>
52
-
53
-            <td  width="150" v-else-if="info.psn_type == '13'">离休</td>
54
-            <td  width="150" v-else-if="info.psn_type == '1300'">离休人员</td>
55
-            <td  width="150" v-else-if="info.psn_type == '1360'">地方其他扩展人员</td>
56
-
57
-            <td  width="150" v-else-if="info.psn_type == '14'">居民(未成年)</td>
58
-            <td  width="150" v-else-if="info.psn_type == '1401'">新生儿</td>
59
-            <td  width="150" v-else-if="info.psn_type == '1402'">学龄前儿童</td>
60
-            <td  width="150" v-else-if="info.psn_type == '1403'">中小学生</td>
61
-            <td  width="150" v-else-if="info.psn_type == '1404'">大学生</td>
62
-            <td  width="150" v-else-if="info.psn_type == '1405'">未成年(未入学)</td>
63
-
64
-            <td  width="150" v-else-if="info.psn_type == '15'">居民(成年)</td>
65
-            <td  width="150" v-else-if="info.psn_type == '1501'">普通居民(成年)</td>
66
-            <td  width="150" v-else-if="info.psn_type == '1560'">地方其他扩展身份</td>
67
-
68
-            <td  width="150" v-else-if="info.psn_type == '16'">居民(老年)</td>
30
+            <td  width="150" v-if="info.new_order.psn_type == '11'">在职</td>
31
+            <td  width="150" v-else-if="info.new_order.psn_type == '1101'">职工在职</td>
32
+            <td  width="150" v-else-if="info.new_order.psn_type == '1102'">公务员在职</td>
33
+            <td  width="150" v-else-if="info.new_order.psn_type == '1103'">灵活就业人员在职</td>
34
+            <td  width="150" v-else-if="info.new_order.psn_type == '1160'">地方其他扩展人员</td>
35
+
36
+            <td  width="150" v-else-if="info.new_order.psn_type == '12'">退休人员</td>
37
+            <td  width="150" v-else-if="info.new_order.psn_type == '1201'">职工退休</td>
38
+            <td  width="150" v-else-if="info.new_order.psn_type == '1202'">公务员退休</td>
39
+            <td  width="150" v-else-if="info.new_order.psn_type == '1203'">灵活就业人员退休</td>
40
+            <td  width="150" v-else-if="info.new_order.psn_type == '1260'">地方其他扩展人员</td>
41
+
42
+            <td  width="150" v-else-if="info.new_order.psn_type == '13'">离休</td>
43
+            <td  width="150" v-else-if="info.new_order.psn_type == '1300'">离休人员</td>
44
+            <td  width="150" v-else-if="info.new_order.psn_type == '1360'">地方其他扩展人员</td>
45
+
46
+            <td  width="150" v-else-if="info.new_order.psn_type == '14'">居民(未成年)</td>
47
+            <td  width="150" v-else-if="info.new_order.psn_type == '1401'">新生儿</td>
48
+            <td  width="150" v-else-if="info.new_order.psn_type == '1402'">学龄前儿童</td>
49
+            <td  width="150" v-else-if="info.new_order.psn_type == '1403'">中小学生</td>
50
+            <td  width="150" v-else-if="info.new_order.psn_type == '1404'">大学生</td>
51
+            <td  width="150" v-else-if="info.new_order.psn_type == '1405'">未成年(未入学)</td>
52
+
53
+            <td  width="150" v-else-if="info.new_order.psn_type == '15'">居民(成年)</td>
54
+            <td  width="150" v-else-if="info.new_order.psn_type == '1501'">普通居民(成年)</td>
55
+            <td  width="150" v-else-if="info.new_order.psn_type == '1560'">地方其他扩展身份</td>
56
+
57
+            <td  width="150" v-else-if="info.new_order.psn_type == '16'">居民(老年)</td>
69 58
             <td width="150" v-else></td>
70 59
             <td width="120">公务员标志</td>
71 60
             <td width="80">否</td>
72
-            
61
+
73 62
           </tr>
74 63
           <tr>
75 64
             <td>单位名称</td>
@@ -77,41 +66,50 @@
77 66
             <td width="100">联系电话</td>
78 67
             <td width="100">{{info.patient.phone}}</td>
79 68
             <td width="150">人员身份类别</td>
80
-            <td colspan="2"></td>
69
+            <td colspan="2" v-if="info.psn_idet_type == '5'">公务员</td>
70
+            <td colspan="2" v-if="info.psn_idet_type == '21'">优抚人员</td>
71
+            <td colspan="2" v-if="info.psn_idet_type == '22'">医疗照顾人员</td>
72
+            <td colspan="2" v-if="info.psn_idet_type == '23'">医疗救助人员</td>
73
+            <td colspan="2" v-if="info.psn_idet_type == '2303'">低保救助对象</td>
74
+            <td colspan="2" v-else></td>
75
+
76
+
81 77
           </tr>
82 78
           <tr>
83 79
             <td width="100">结算ID</td>
84
-            <td width="150"></td>
80
+            <td width="150">{{info.new_order.setl_id}}</td>
85 81
             <td width="120">住院号</td>
86
-            <td width="150" colspan="2">{{info.number}}</td>
82
+            <td width="150" colspan="2">{{info.new_order.mdtrt_id}}</td>
87 83
             <td width="100">医疗类别</td>
88 84
             <td width="150">
89
-              <span v-if="info.med_type == '11'">普通门诊</span>
90
-              <span v-if="info.med_type == '12'">门诊挂号</span>
91
-              <span v-if="info.med_type == '13'">急诊</span>
92
-              <span v-if="info.med_type == '14'">门诊特殊病</span>
93
-              <span v-if="info.med_type == '15'">门诊统筹</span>
94
-              <span v-if="info.med_type == '16'">门诊慢性病</span>
95
-              <span v-if="info.med_type == '21'">普通住院</span>
85
+              <span v-if="info.new_order.med_type == '11'">普通门诊</span>
86
+              <span v-if="info.new_order.med_type == '12'">门诊挂号</span>
87
+              <span v-if="info.new_order.med_type == '13'">急诊</span>
88
+              <span v-if="info.new_order.med_type == '14'">门诊特殊病</span>
89
+              <span v-if="info.new_order.med_type == '15'">门诊统筹</span>
90
+              <span v-if="info.new_order.med_type == '16'">门诊慢性病</span>
91
+              <span v-if="info.new_order.med_type == '21'">普通住院</span>
92
+              <span v-if="info.new_order.med_type == '990101'">单病种门诊</span>
93
+
96 94
             </td>
97 95
             <td width="150">住院天数</td>
98
-            <td colspan="2">{{getDay(info.begndate,info.enddate)}}</td>
96
+            <td colspan="2">{{1}}</td>
99 97
           </tr>
100 98
           <tr>
101 99
             <td>身份证号</td>
102
-            <td colspan="4">{{info.certno}}</td>
100
+            <td colspan="4">{{info.new_order.certno}}</td>
103 101
             <td width="100">险种</td>
104 102
             <td width="100">
105
-              <span v-if="info.insutype == '310'">职工基本医疗保险</span>
106
-              <span v-if="info.insutype == '320'">公务员医疗补助</span>
107
-              <span v-if="info.insutype == '330'">大额医疗费用补助</span>
108
-              <span v-if="info.insutype == '340'">离休人员医疗保障</span>
109
-              <span v-if="info.insutype == '390'">城乡居民基本医疗保险</span>
110
-              <span v-if="info.insutype == '392'">城乡居民大病医疗保险</span>
111
-              <span v-if="info.insutype == '510'">生育保险</span>
103
+              <span v-if="info.new_order.insutype == '310'">职工基本医疗保险</span>
104
+              <span v-if="info.new_order.insutype == '320'">公务员医疗补助</span>
105
+              <span v-if="info.new_order.insutype == '330'">大额医疗费用补助</span>
106
+              <span v-if="info.new_order.insutype == '340'">离休人员医疗保障</span>
107
+              <span v-if="info.new_order.insutype == '390'">城乡居民基本医疗保险</span>
108
+              <span v-if="info.new_order.insutype == '392'">城乡居民大病医疗保险</span>
109
+              <span v-if="info.new_order.insutype == '510'">生育保险</span>
112 110
             </td>
113 111
             <td width="150">参保医保区划</td>
114
-            <td colspan="2"></td>
112
+            <td colspan="2">{{info.his.insuplc_admdvs}}</td>
115 113
           </tr>
116 114
           <tr>
117 115
             <td width="100">科别</td>
@@ -119,17 +117,20 @@
119 117
             <td width="120">床号</td>
120 118
             <td width="150" colspan="2"></td>
121 119
             <td width="100">入院日期</td>
122
-            <td width="150">{{info.begndate ? info.begndate.split(' ')[0] : ''}}</td>
120
+            <td width="150">{{info.new_order.setl_time ? info.new_order.setl_time.split(' ')[0] : ''}}</td>
123 121
             <td width="150">出院日期</td>
124
-            <td colspan="2">{{info.enddate ? info.enddate.split(' ')[0] : ''}}</td>
122
+            <td colspan="2">{{info.new_order.setl_time ? info.new_order.setl_time.split(' ')[0] : ''}}</td>
125 123
           </tr>
126 124
           <tr>
127 125
             <td width="100">入院主要诊断</td>
128
-            <td colspan="2">{{info.dise_name}}</td>
126
+            <td colspan="2" v-if="info.new_order.med_type == '990101'">{{"尿毒症(免费透析)"}}</td>
127
+            <td colspan="2" v-if="info.new_order.med_type == '14'">{{"慢性肾脏病5期"}}</td>
128
+
129 129
             <td width="150" colspan="2">出院主要诊断</td>
130
-            <td colspan="2">{{info.dise_name}}</td>
130
+            <td colspan="2" v-if="info.new_order.med_type == '990101'">{{"尿毒症(免费透析)"}}</td>
131
+            <td colspan="2" v-if="info.new_order.med_type == '14'">{{"慢性肾脏病5期"}}</td>
131 132
             <td width="150">结算时间</td>
132
-            <td colspan="2">{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</td>
133
+            <td colspan="2">{{info.new_order.setl_time}}</td>
133 134
           </tr>
134 135
           <tr>
135 136
             <td width="100">项目名称</td>
@@ -137,65 +138,102 @@
137 138
             <td width="200" colspan="2">符合政策范围</td>
138 139
             <td width="250" colspan="2">先行自付 </td>
139 140
             <td width="150">全自费</td>
140
-            <td colspan="2">超限价</td> 
141
+            <td colspan="2">超限价</td>
141 142
           </tr>
142
-          <tr v-if="info.treat_cost_total > 0">
143
+          <tr v-if="info.new_order.treat_cost_total > 0">
143 144
             <td width="100">治疗费</td>
144
-            <td width="200" colspan="2">{{info.treat_cost_total}}</td>
145
-            <td width="200" colspan="2">{{info.treatInscpTotal}}</td>
146
-            <td width="250" colspan="2">{{info.treat_cost_part_self_total}}</td>
147
-            <td width="150">{{info.treatSelfTotal}}</td>
148
-            <td colspan="2">{{info.treat_cost_self_total}}</td>
149
-          </tr>
150
-          <tr>
151
-            <td width="100">护理费</td>
152
-            <td width="200" colspan="2"></td>
153
-            <td width="200" colspan="2"></td>
154
-            <td width="250" colspan="2"></td>
155
-            <td width="150"></td>
156
-            <td colspan="2"></td>
145
+            <td width="200" colspan="2">{{info.new_order.treat_cost_total}}</td>
146
+            <td width="200" colspan="2">{{info.new_order.treatInscpTotal}}</td>
147
+            <td width="250" colspan="2">{{info.new_order.treat_cost_part_self_total}}</td>
148
+            <td width="150">{{info.new_order.treatSelfTotal}}</td>
149
+            <td colspan="2">{{info.new_order.treat_cost_self_total}}</td>
157 150
           </tr>
158
-          <tr v-if="info.material_cost_total > 0">
151
+          <tr v-if="info.new_order.material_cost_total > 0">
159 152
             <td width="100">卫生材料费</td>
160
-            <td width="200" colspan="2">{{info.material_cost_total}}</td>
161
-            <td width="200" colspan="2">{{info.materialInscpTotal}}</td>
162
-            <td width="250" colspan="2">{{info.material_cost_part_self_total}}</td>
163
-            <td width="150">{{info.materialSelfTotal}}</td>
164
-            <td colspan="2">{{info.material_cost_self_total}}</td>
153
+            <td width="200" colspan="2">{{info.new_order.material_cost_total}}</td>
154
+            <td width="200" colspan="2">{{info.new_order.materialInscpTotal}}</td>
155
+            <td width="250" colspan="2">{{info.new_order.material_cost_part_self_total}}</td>
156
+            <td width="150">{{info.new_order.materialSelfTotal}}</td>
157
+            <td colspan="2">{{info.new_order.material_cost_self_total}}</td>
165 158
           </tr>
166
-          <tr v-if="info.western_medicine_cost_total > 0">
159
+          <tr v-if="info.new_order.western_medicine_cost_total > 0">
167 160
             <td width="100">西药费</td>
168
-            <td width="200" colspan="2">{{info.western_medicine_cost_total}}</td>
169
-            <td width="200" colspan="2">{{info.westernMedicineInscpTotal}}</td>
170
-            <td width="250" colspan="2">{{info.western_medicine_cost_part_self_total}}</td>
171
-            <td width="150">{{info.westernMedicineSelfTotal}}</td>
172
-            <td colspan="2">{{info.western_medicine_cost_self_total}}</td>
161
+            <td width="200" colspan="2">{{info.new_order.western_medicine_cost_total}}</td>
162
+            <td width="200" colspan="2">{{info.new_order.westernMedicineInscpTotal}}</td>
163
+            <td width="250" colspan="2">{{info.new_order.western_medicine_cost_part_self_total}}</td>
164
+            <td width="150">{{info.new_order.westernMedicineSelfTotal}}</td>
165
+            <td colspan="2">{{info.new_order.western_medicine_cost_self_total}}</td>
166
+          </tr>
167
+
168
+
169
+          <tr v-if="info.new_order.chinese_traditional_medicine_cost_total > 0">
170
+            <td width="100">中成药</td>
171
+            <td width="200" colspan="2">{{info.new_order.chinese_traditional_medicine_cost_total}}</td>
172
+            <td width="200" colspan="2">{{info.new_order.chineseTraditionalInscpTotal}}</td>
173
+            <td width="250" colspan="2">{{info.new_order.chinese_traditional_medicine_cost_part_self_total}}</td>
174
+            <td width="150">{{info.new_order.chineseTraditionalSelfTotal}}</td>
175
+            <td colspan="2">{{info.new_order.chinese_traditional_medicine_cost_self_total}}</td>
176
+          </tr>
177
+
178
+
179
+          <tr v-if="info.new_order.check_cost_total > 0">
180
+            <td width="100">检查费</td>
181
+            <td width="200" colspan="2">{{info.new_order.check_cost_total}}</td>
182
+            <td width="200" colspan="2">{{info.new_order.checkInscpTotal}}</td>
183
+            <td width="250" colspan="2">{{info.new_order.check_cost_part_self_total}}</td>
184
+            <td width="150">{{info.new_order.checkSelfTotal}}</td>
185
+            <td colspan="2">{{info.new_order.check_cost_self_total}}</td>
186
+          </tr>
187
+
188
+          <tr v-if="info.new_order.laboratory_cost_total > 0">
189
+            <td width="100">化验费</td>
190
+            <td width="200" colspan="2">{{info.new_order.laboratory_cost_total}}</td>
191
+            <td width="200" colspan="2">{{info.new_order.laboratoryInscpTotal}}</td>
192
+            <td width="250" colspan="2">{{info.new_order.laboratory_cost_part_self_total}}</td>
193
+            <td width="150">{{info.new_order.laboratorySelfTotal}}</td>
194
+            <td colspan="2">{{info.new_order.laboratory_cost_self_total}}</td>
195
+          </tr>
196
+
197
+
198
+
199
+          <tr v-if="info.new_order.operation_cost_total > 0">
200
+            <td width="100">手术费</td>
201
+            <td width="200" colspan="2">{{info.new_order.operation_cost_total}}</td>
202
+            <td width="200" colspan="2">{{info.new_order.operationInscpTotal}}</td>
203
+            <td width="250" colspan="2">{{info.new_order.operation_cost_part_self_total}}</td>
204
+            <td width="150">{{info.new_order.operationSelfTotal}}</td>
205
+            <td colspan="2">{{info.new_order.operation_cost_self_total}}</td>
173 206
           </tr>
207
+
208
+
209
+
210
+
211
+
174 212
           <tr>
175 213
             <td width="100">金额合计</td>
176 214
             <td width="200" colspan="2">
177
-              {{(parseFloat(info.treat_cost_total) + parseFloat(info.material_cost_total) + 
178
-                  parseFloat(info.western_medicine_cost_total) ).toFixed(2) 
215
+              {{(parseFloat(info.new_order.treat_cost_total) + parseFloat(info.new_order.material_cost_total) +
216
+              parseFloat(info.new_order.western_medicine_cost_total)+parseFloat(info.new_order.chinese_traditional_medicine_cost_total) + parseFloat(info.new_order.check_cost_total) +  parseFloat(info.new_order.laboratory_cost_total) + parseFloat(info.new_order.operation_cost_total)  ).toFixed(2)
179 217
               }}
180 218
             </td>
181 219
             <td width="200" colspan="2">
182
-              {{(parseFloat(info.treatInscpTotal) + parseFloat(info.materialInscpTotal) + 
183
-                  parseFloat(info.westernMedicineInscpTotal) ).toFixed(2) 
220
+              {{(parseFloat(info.new_order.treatInscpTotal) + parseFloat(info.new_order.materialInscpTotal) +
221
+              parseFloat(info.new_order.westernMedicineInscpTotal) +  parseFloat(info.new_order.chineseTraditionalInscpTotal) + parseFloat(info.new_order.laboratoryInscpTotal) + parseFloat(info.new_order.checkInscpTotal) +  parseFloat(info.new_order.operationInscpTotal) ).toFixed(2)
184 222
               }}
185 223
             </td>
186 224
             <td width="250" colspan="2">
187
-              {{(parseFloat(info.treat_cost_part_self_total) + parseFloat(info.material_cost_part_self_total) + 
188
-                  parseFloat(info.western_medicine_cost_part_self_total) ).toFixed(2) 
225
+              {{(parseFloat(info.new_order.treat_cost_part_self_total) + parseFloat(info.new_order.material_cost_part_self_total) +
226
+              parseFloat(info.new_order.western_medicine_cost_part_self_total) + parseFloat(info.new_order.chinese_traditional_medicine_cost_part_self_total) + parseFloat(info.new_order.check_cost_part_self_total) + parseFloat(info.new_order.laboratory_cost_part_self_total) +  parseFloat(info.new_order.operation_cost_part_self_total)  ).toFixed(2)
189 227
               }}
190 228
             </td>
191 229
             <td width="150">
192
-              {{(parseFloat(info.treatSelfTotal) + parseFloat(info.materialSelfTotal) + 
193
-                  parseFloat(info.westernMedicineSelfTotal) ).toFixed(2) 
230
+              {{(parseFloat(info.new_order.treatSelfTotal) + parseFloat(info.new_order.materialSelfTotal) +
231
+              parseFloat(info.new_order.westernMedicineSelfTotal) + parseFloat(info.new_order.chineseTraditionalSelfTotal) + parseFloat(info.new_order.checkSelfTotal) +parseFloat(info.new_order.laboratorySelfTotal)  +  parseFloat(info.new_order.operationSelfTotal) ).toFixed(2)
194 232
               }}
195 233
             </td>
196 234
             <td colspan="2">
197
-              {{(parseFloat(info.treat_cost_self_total) + parseFloat(info.material_cost_self_total) + 
198
-                  parseFloat(info.western_medicine_cost_self_total) ).toFixed(2) 
235
+              {{(parseFloat(info.new_order.treat_cost_self_total) + parseFloat(info.new_order.material_cost_self_total) +
236
+              parseFloat(info.new_order.western_medicine_cost_self_total) + parseFloat(info.new_order.chinese_traditional_medicine_cost_self_total) + parseFloat(info.new_order.check_cost_self_total) + parseFloat(info.new_order.laboratory_cost_self_total)  +  parseFloat(info.new_order.operation_cost_self_total)  ).toFixed(2)
199 237
               }}
200 238
             </td>
201 239
           </tr>
@@ -205,15 +243,15 @@
205 243
               {{info.new_order.act_pay_dedc}}
206 244
             </td>
207 245
             <td colspan="2">基本统筹基金支付</td>
208
-            <td colspan="3">{{info.hifp_pay}}</td>
246
+            <td colspan="3">{{info.new_order.hifp_pay}}</td>
209 247
           </tr>
210 248
           <tr>
211 249
             <td colspan="3">大病基金支付</td>
212 250
             <td colspan="2">
213
-              {{info.hifmi_pay}}
251
+              {{info.new_order.hifmi_pay}}
214 252
             </td>
215 253
             <td colspan="2">医疗救助基金支付</td>
216
-            <td colspan="3">{{info.maf_pay}}</td>
254
+            <td colspan="3">{{info.new_order.maf_pay}}</td>
217 255
           </tr>
218 256
           <tr>
219 257
             <td colspan="3">重大病疾病补充保险支付</td>
@@ -227,9 +265,9 @@
227 265
           </tr>
228 266
           <tr>
229 267
             <td colspan="3">其他基金支付</td>
230
-            <td colspan="2">{{info.oth_pay}}</td>
268
+            <td colspan="2">{{info.new_order.oth_pay}}</td>
231 269
             <td colspan="2">个人帐户支付</td>
232
-            <td colspan="3">{{info.acct_pay?info.acct_pay.toFixed(2):0}}</td>
270
+            <td colspan="3">{{info.new_order.acct_pay?info.new_order.acct_pay.toFixed(2):0}}</td>
233 271
           </tr>
234 272
           <tr>
235 273
             <td colspan="3">医院垫付金额</td>
@@ -243,8 +281,8 @@
243 281
           </tr>
244 282
           <tr>
245 283
             <td colspan="10" style="text-align: left;">
246
-              本次就医:总费用:{{info.medfee_sumamt}}元&nbsp; 基金支付:{{info.fund_pay_sumamt}}元 &nbsp;个人帐户:{{info.acct_pay?info.acct_pay.toFixed(2):0}}元 &nbsp;
247
-              共济帐户:0元 &nbsp;个人现金:{{info.new_order.psn_cash_pay}}元 &nbsp; 账户余额:0
284
+              本次就医:总费用:{{info.new_order.medfee_sumamt}}元&nbsp; 基金支付:{{info.new_order.fund_pay_sumamt}}元 &nbsp;个人帐户:{{info.new_order.acct_pay?info.new_order.acct_pay.toFixed(2):0}}元 &nbsp;
285
+              共济帐户:0元 &nbsp;个人现金:{{info.new_order.psn_cash_pay}}元 &nbsp; 账户余额:{{info.new_order.blac}}
248 286
             </td>
249 287
           </tr>
250 288
           <tr>
@@ -274,102 +312,102 @@ import { getChargePrint } from '@/api/project/project'
274 312
 import { uParseTime } from '@/utils/tools'
275 313
 
276 314
 export default {
277
-data() {
278
-  return {
279
-    list: {},
280
-    prescription: [],
281
-    patient: {},
282
-    orgname: '',
283
-
284
-    result: {},
285
-    org_code: '',
286
-    patient_name: '',
287
-    doctor_code: '',
288
-    doctor_name: '',
289
-
290
-    name_arr: [],
291
-    spec_arr: [],
292
-    count_arr: [],
293
-    price_arr: [],
294
-    total_arr: []
315
+  data() {
316
+    return {
317
+      list: {},
318
+      prescription: [],
319
+      patient: {},
320
+      orgname: '',
321
+
322
+      result: {},
323
+      org_code: '',
324
+      patient_name: '',
325
+      doctor_code: '',
326
+      doctor_name: '',
327
+
328
+      name_arr: [],
329
+      spec_arr: [],
330
+      count_arr: [],
331
+      price_arr: [],
332
+      total_arr: []
295 333
 
296
-  }
297
-},
298
-props: {
299
-  paramsObj: Object,
300
-  info: {
301
-    type: Object,
302
-    default: function() {
303
-      return {}
304
-    }
305
-  },
306
-  balanceAccounts: Object
307
-},
308
-methods: {
309
-  getBirth(idNo){
310
-    var year = idNo.substring(6, 10);
311
-    var month = idNo.substring(10, 12);
312
-    var day = idNo.substring(12, 14);
313
-    return  year + '-' + month + '-' + day;
314
-  },
315
-  getDay(dateString1,dateString2){
316
-    var  startDate = Date.parse(dateString1);
317
-    var  endDate = Date.parse(dateString2);
318
-    if (startDate>endDate){
319
-      return 0;
320
-    }
321
-    if (startDate==endDate){
322
-      return 1;
323 334
     }
324
-    var days=(endDate - startDate)/(1*24*60*60*1000);
325
-    return  days;
326 335
   },
327
-  getTime(value, temp) {
328
-    if (value != undefined) {
329
-      return uParseTime(value, temp)
330
-    }
331
-    return ''
336
+  props: {
337
+    paramsObj: Object,
338
+    info: {
339
+      type: Object,
340
+      default: function() {
341
+        return {}
342
+      }
343
+    },
344
+    balanceAccounts: Object
332 345
   },
333
-  getNowTime: function () {
334
-    let dateTime;
335
-    let yy = new Date().getFullYear();
336
-    let mm = new Date().getMonth() + 1;
337
-    let dd = new Date().getDate();
338
-    let hh = new Date().getHours();
339
-    let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes()
340
-      :
341
-      new Date().getMinutes();
342
-    let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds()
343
-      :
344
-      new Date().getSeconds();
345
-    dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss;
346
-    return dateTime
346
+  methods: {
347
+    getBirth(idNo){
348
+      var year = idNo.substring(6, 10);
349
+      var month = idNo.substring(10, 12);
350
+      var day = idNo.substring(12, 14);
351
+      return  year + '-' + month + '-' + day;
352
+    },
353
+    getDay(dateString1,dateString2){
354
+      var  startDate = Date.parse(dateString1);
355
+      var  endDate = Date.parse(dateString2);
356
+      if (startDate>endDate){
357
+        return 0;
358
+      }
359
+      if (startDate==endDate){
360
+        return 1;
361
+      }
362
+      var days=(endDate - startDate)/(1*24*60*60*1000);
363
+      return  days;
364
+    },
365
+    getTime(value, temp) {
366
+      if (value != undefined) {
367
+        return uParseTime(value, temp)
368
+      }
369
+      return ''
370
+    },
371
+    getNowTime: function () {
372
+      let dateTime;
373
+      let yy = new Date().getFullYear();
374
+      let mm = new Date().getMonth() + 1;
375
+      let dd = new Date().getDate();
376
+      let hh = new Date().getHours();
377
+      let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes()
378
+        :
379
+        new Date().getMinutes();
380
+      let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds()
381
+        :
382
+        new Date().getSeconds();
383
+      dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss;
384
+      return dateTime
385
+    },
347 386
   },
348
-},
349
-mounted() {
387
+  mounted() {
350 388
 
351 389
 
352
-},
353
-watch: {
354
-  paramsObj: {//深度监听,可监听到对象、数组的变化
355
-    handler(val, oldVal) {
390
+  },
391
+  watch: {
392
+    paramsObj: {//深度监听,可监听到对象、数组的变化
393
+      handler(val, oldVal) {
356 394
 
357 395
 
358
-    },
359
-    deep: true
396
+      },
397
+      deep: true
398
+    }
360 399
   }
361 400
 }
362
-}
363 401
 </script>
364 402
 
365 403
 
366 404
 <style lang="scss" scoped>
367 405
 .prescription-print {
368
--webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
369
--moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
370
-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
371
-margin-bottom: 20px;
372
-padding: 20px 10px;
406
+  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
407
+  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
408
+  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
409
+  margin-bottom: 20px;
410
+  padding: 20px 10px;
373 411
 }
374 412
 .statementTable {
375 413
   width: 100%;