Browse Source

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

陈少旭 4 days ago
parent
commit
63fe05749c
1 changed files with 240 additions and 324 deletions
  1. 240 324
      src/xt_pages/outpatientCharges/statementTemplate/printfivetheen.vue

+ 240 - 324
src/xt_pages/outpatientCharges/statementTemplate/printfivetheen.vue View File

@@ -1,7 +1,177 @@
1 1
 <template>
2 2
   <div id="statement-print" class="statement-print">
3
-    <div class="statementTitle">盱眙恒硕血液透析中心门诊费用结算单</div>
4
-    <div style="margin: 10px 0;">医疗机构名称:
3
+    <div class="statementTitle">淮安市国家医保结算单</div>
4
+    <div style="display: flex;">
5
+      <div style="margin: 10px 0;flex: 1;">定点医疗机构:{{info.fixmedins_name}}</div>
6
+      <div style="margin: 10px 0;flex: 1;">统筹区号:</div>
7
+      <div style="margin: 10px 0;flex: 1;">NO:</div>
8
+    </div>
9
+    <table class="statementTable" border="1" style="text-align: center;width: 100%;">
10
+      <tr>
11
+        <td width="14%">姓名:</td>
12
+        <td width="12%">{{info.patient.name}}</td>
13
+        <td width="5%">性别:</td>
14
+        <td width="6%">{{ info.gend == '1' ? '男':'女' }}</td>
15
+        <td width="14%">医保就诊号:</td>
16
+        <td width="13%">{{ }}</td>
17
+        <td width="12%">住院次数:</td>
18
+        <td width="15%">{{ }}</td>
19
+      </tr>
20
+      <tr>
21
+        <td width="12">人员类别:</td>
22
+        <td width="12">
23
+          <span  v-if="info.psn_type == '11'">在职</span>
24
+          <span  v-else-if="info.psn_type == '1101'">职工在职</span>
25
+          <span  v-else-if="info.psn_type == '1102'">公务员在职</span>
26
+          <span  v-else-if="info.psn_type == '1103'">灵活就业人员在职</span>
27
+          <span  v-else-if="info.psn_type == '1160'">地方其他扩展人员</span>
28
+
29
+
30
+          <span  v-else-if="info.psn_type == '12'">退休人员</span>
31
+          <span  v-else-if="info.psn_type == '1201'">职工退休</span>
32
+          <span  v-else-if="info.psn_type == '1202'">公务员退休</span>
33
+          <span  v-else-if="info.psn_type == '1203'">灵活就业人员退休</span>
34
+          <span  v-else-if="info.psn_type == '1260'">地方其他扩展人员</span>
35
+
36
+
37
+          <span  v-else-if="info.psn_type == '13'">离休</span>
38
+          <span  v-else-if="info.psn_type == '1300'">离休人员</span>
39
+          <span  v-else-if="info.psn_type == '1360'">地方其他扩展人员</span>
40
+
41
+          <span  v-else-if="info.psn_type == '14'">居民(未成年)</span>
42
+          <span  v-else-if="info.psn_type == '1401'">新生儿</span>
43
+          <span  v-else-if="info.psn_type == '1402'">学龄前儿童</span>
44
+          <span  v-else-if="info.psn_type == '1403'">中小学生</span>
45
+          <span  v-else-if="info.psn_type == '1404'">大学生</span>
46
+          <span  v-else-if="info.psn_type == '1405'">未成年(未入学)</span>
47
+
48
+
49
+          <span  v-else-if="info.psn_type == '15'">居民(成年)</span>
50
+          <span  v-else-if="info.psn_type == '1501'">普通居民(成年)</span>
51
+          <span  v-else-if="info.psn_type == '1560'">地方其他扩展身份</span>
52
+
53
+          <span  v-else-if="info.psn_type == '16'">居民(老年)</span>
54
+          <span v-else></span>
55
+        </td>
56
+        <td width="8">状态:</td>
57
+        <td width="8">{{ }}</td>
58
+        <td width="14">住院号:</td>
59
+        <td width="12">{{info.number}}</td>
60
+        <td width="12">结算日期:</td>
61
+        <td width="13">{{info.setl_time}}</td>
62
+      </tr>
63
+      <tr>
64
+        <td >身份证号</td>
65
+        <td colspan="3">{{info.certno}}</td>
66
+        <td width="8">医保编号</td>
67
+        <td colspan="3">{{  }}</td>
68
+      </tr>
69
+      <tr>
70
+        <td >单位名称</td>
71
+        <td colspan="4">{{info.patient.home_address}}</td>
72
+        <td width="8">人员身份类别</td>
73
+        <td colspan="2">{{  }}</td>
74
+      </tr>
75
+      <tr>
76
+        <td >入院日期</td>
77
+        <td colspan="3">{{ }}</td>
78
+        <td width="8">出院诊断</td>
79
+        <td colspan="3">{{  }}</td>
80
+      </tr>
81
+      <tr>
82
+        <td>医疗费总额</td>
83
+        <td colspan="3">{{info.medfee_sumamt}}</td>
84
+        <td>全自费金额</td>
85
+        <td></td>
86
+        <td>超限价自费费用</td>
87
+        <td></td>
88
+      </tr>
89
+      <tr>
90
+        <td>先行自付金额</td>
91
+        <td colspan="3">{{info.preselfpay_amt}}</td>
92
+        <td>符合政策范围金额</td>
93
+        <td>{{info.insp_pay}}</td>
94
+        <td>实际支付起付线</td>
95
+        <td>{{info.act_pay_dedc}}</td>
96
+      </tr>
97
+      <tr>
98
+        <td>基本医疗保险统筹基金支出</td>
99
+        <td colspan="3">{{info.hifp_pay}}</td>
100
+        <td>公务员医疗补助资金支出</td>
101
+        <td>{{info.cvlserv_pay}}</td>
102
+        <td>扶贫保险支出</td>
103
+        <td></td>
104
+      </tr>
105
+      <tr>
106
+        <td>企业补充医疗保险基金支出</td>
107
+        <td colspan="3">{{ info.hifes_pay }}</td>
108
+        <td>居民大病保险资金支出</td>
109
+        <td>
110
+          {{info.hifmi_pay}}
111
+        </td>
112
+        <td>职工大额医疗费用补助基金支出</td>
113
+        <td></td>
114
+      </tr>
115
+      <tr>
116
+        <td>医疗救助基金支出</td>
117
+        <td colspan="3">{{info.maf_pay}}</td>
118
+        <td>医院负担金额</td>
119
+        <td></td>
120
+        <td>基金支付总额</td>
121
+        <td>{{info.fund_pay_sumamt}}</td>
122
+      </tr>
123
+      <tr>
124
+        <td>甲类药品</td>
125
+        <td colspan="3"></td>
126
+        <td>乙类药品</td>
127
+        <td></td>
128
+        <td>自费药品</td>
129
+        <td></td>
130
+      </tr>
131
+      <tr>
132
+        <td>甲类医疗</td>
133
+        <td colspan="3"></td>
134
+        <td>乙类医疗</td>
135
+        <td></td>
136
+        <td>自费医疗</td>
137
+        <td></td>
138
+      </tr>
139
+      <tr>
140
+        <td>个人负担总金额</td>
141
+        <td colspan="3"></td>
142
+        <td>个人账户支出</td>
143
+        <td>{{info.acct_pay}}</td>
144
+        <td>个人现金支出</td>
145
+        <td>
146
+          {{info.psn_cash_pay}}
147
+        </td>
148
+      </tr>
149
+      <tr>
150
+        <td>补偿合计</td>
151
+        <td colspan="5">{{ numberToChinese(100) }}</td>
152
+        <td colspan="2"></td>
153
+      </tr>
154
+      <tr>
155
+        <td>自理合计</td>
156
+        <td colspan="5"></td>
157
+        <td colspan="2"></td>
158
+      </tr>
159
+    </table>
160
+    <table border="1" style="text-align: center;width: 100%;border-collapse: collapse;border-top: none;padding: 5px 0;">
161
+      <tr>
162
+        <td width="10%">政策范围内住院费用</td>
163
+        <td width="10%">{{ }}</td>
164
+        <td width="10%">政策范围内个人自付费用</td>
165
+        <td width="10%">{{  }}</td>
166
+        <td width="10%">政策范围内个人自付费用占比</td>
167
+        <td width="10%">{{ }}</td>
168
+        <td width="10%">10%缺口资金</td>
169
+        <td width="10%">{{ }}</td>
170
+        <td width="10%">实付金额</td>
171
+        <td width="10%">{{ }}</td>
172
+      </tr>
173
+    </table>
174
+    <!-- <div style="margin: 10px 0;">医疗机构名称:
5 175
       {{info.fixmedins_name}}
6 176
     </div>
7 177
     <div style="display: flex;margin-bottom: 10px;">
@@ -118,330 +288,12 @@
118 288
         <td width="10%">报销说明</td>
119 289
         <td colspan="4"></td>
120 290
       </tr>
121
-    </table>
291
+    </table>-->
122 292
     <div style="display: flex;margin-top: 10px;">
123
-      <div style="flex: 1;">打印人:{{ info.printor_admin.user_name }} </div>
293
+      <div style="flex: 1;">结算人:{{  }} </div>
124 294
       <div style="flex: 1;">打印日期:{{getNowTime()}}</div>
125
-    </div>
126
-    <!-- <table class="statementTable" border="1">
127
-      <tr>
128
-        <td width="80">机构名称</td>
129
-        <td colspan="4">
130
-          {{info.fixmedins_name}}
131
-        </td>
132
-        <td width="80">机构编码</td>
133
-        <td colspan="4">
134
-          {{info.fixmedins_code}}
135
-        </td>
136
-        <td width="100">医保结算级别</td>
137
-        <td width="100" v-if="info.hosp_lv == '1'">三级特等</td>
138
-        <td width="100" v-else-if="info.hosp_lv == '2'">三级甲等</td>
139
-        <td width="100" v-else-if="info.hosp_lv == '3'">三级乙等</td>
140
-        <td width="100" v-else-if="info.hosp_lv == '4'">三级丙等</td>
141
-        <td width="100" v-else-if="info.hosp_lv == '5'">二级甲等</td>
142
-        <td width="100" v-else-if="info.hosp_lv == '6'">二级乙等</td>
143
-        <td width="100" v-else-if="info.hosp_lv == '7'">二级丙等</td>
144
-        <td width="100" v-else-if="info.hosp_lv == '8'">一级甲等</td>
145
-        <td width="100" v-else-if="info.hosp_lv == '9'">一级乙等</td>
146
-        <td width="100" v-else-if="info.hosp_lv == '10'">一级丙等</td>
147
-        <td width="100" v-else-if="info.hosp_lv == '11'">无等级</td>
148
-        <td width="100" v-else></td>
149
-
150
-      </tr>
151
-      <tr>
152
-        <td width="70">就医登记号</td>
153
-        <td colspan="7">{{info.psn_no}}</td>
154
-        <td width="50">门诊号</td>
155
-        <td colspan="3">{{info.number}}</td>
156
-      </tr>
157
-      <tr>
158
-        <td width="80">姓名</td>
159
-        <td width="80">{{info.psn_name}}</td>
160
-        <td width="80">性别</td>
161
-        <td width="50" v-if="info.gend == '1'">男</td>
162
-        <td width="50" v-if="info.gend == '2'">女</td>
163
-
164
-        <td width="80">出生日期</td>
165
-        <td width="100">{{getBirth(info.certno)}}</td>
166
-        <td width="90">个人电脑号</td>
167
-        <td width="110"></td>
168
-        <td width="80">人员类别</td>
169
-        <td colspan="3" v-if="info.psn_type == '11'">在职</td>
170
-        <td colspan="3" v-else-if="info.psn_type == '1101'">职工在职</td>
171
-        <td colspan="3" v-else-if="info.psn_type == '1102'">公务员在职</td>
172
-        <td colspan="3" v-else-if="info.psn_type == '1103'">灵活就业人员在职</td>
173
-        <td colspan="3" v-else-if="info.psn_type == '1160'">地方其他扩展人员</td>
174
-
175
-
176
-        <td colspan="3" v-else-if="info.psn_type == '12'">退休人员</td>
177
-        <td colspan="3" v-else-if="info.psn_type == '1201'">职工退休</td>
178
-        <td colspan="3" v-else-if="info.psn_type == '1202'">公务员退休</td>
179
-        <td colspan="3" v-else-if="info.psn_type == '1203'">灵活就业人员退休</td>
180
-        <td colspan="3" v-else-if="info.psn_type == '1260'">地方其他扩展人员</td>
181
-
182
-
183
-        <td colspan="3" v-else-if="info.psn_type == '13'">离休</td>
184
-        <td colspan="3" v-else-if="info.psn_type == '1300'">离休人员</td>
185
-        <td colspan="3" v-else-if="info.psn_type == '1360'">地方其他扩展人员</td>
186
-
187
-        <td colspan="3" v-else-if="info.psn_type == '14'">居民(未成年)</td>
188
-        <td colspan="3" v-else-if="info.psn_type == '1401'">新生儿</td>
189
-        <td colspan="3" v-else-if="info.psn_type == '1402'">学龄前儿童</td>
190
-        <td colspan="3" v-else-if="info.psn_type == '1403'">中小学生</td>
191
-        <td colspan="3" v-else-if="info.psn_type == '1404'">大学生</td>
192
-        <td colspan="3" v-else-if="info.psn_type == '1405'">未成年(未入学)</td>
193
-
194
-
195
-        <td colspan="3" v-else-if="info.psn_type == '15'">居民(成年)</td>
196
-        <td colspan="3" v-else-if="info.psn_type == '1501'">普通居民(成年)</td>
197
-        <td colspan="3" v-else-if="info.psn_type == '1560'">地方其他扩展身份</td>
198
-
199
-        <td colspan="3" v-else-if="info.psn_type == '16'">居民(老年)</td>
200
-        <td colspan="4" v-else></td>
201
-
202
-
203
-      </tr>
204
-      <tr>
205
-        <td>单位名称</td>
206
-        <td colspan="5">{{info.emp_name}}</td>
207
-        <td width="80">联系电话</td>
208
-        <td width="110">{{info.patient.phone}}</td>
209
-        <td width="80">身份证号</td>
210
-        <td colspan="3">{{info.certno}}</td>
211
-      </tr>
212
-      <tr v-if="this.$store.getters.xt_user.org_id != 10387">
213
-        <td>住院号</td>
214
-        <td>{{info.number}}</td>
215
-        <td>科别</td>
216
-        <td width="100"></td>
217
-        <td>床号</td>
218
-        <td></td>
219
-        <td>入院日期</td>
220
-        <td>{{info.begndate ? info.begndate.split(' ')[0] : ''}}</td>
221
-        <td>出院日期</td>
222
-        <td width="100">{{info.enddate ? info.enddate.split(' ')[0] : ''}}</td>
223
-        <td>住院天数</td>
224
-        <td>{{getDay(info.begndate,info.enddate)}}</td>
225
-
226
-      </tr>
227
-      <tr>
228
-        <td>险种</td>
229
-        <td colspan="2" v-if="info.insutype == '310'">职工基本医疗保险</td>
230
-        <td colspan="2" v-if="info.insutype == '320'">公务员医疗补助</td>
231
-        <td colspan="2" v-if="info.insutype == '330'">大额医疗费用补助</td>
232
-        <td colspan="2" v-if="info.insutype == '340'">离休人员医疗保障</td>
233
-        <td colspan="2" v-if="info.insutype == '390'">城乡居民基本医疗保险</td>
234
-        <td colspan="2" v-if="info.insutype == '392'">城乡居民大病医疗保险</td>
235
-        <td colspan="2" v-if="info.insutype == '510'">生育保险</td>
236
-
237
-        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217">入院第一诊断</td>
238
-        <td v-else>病种名称</td>
239
-        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217" colspan="3">{{info.dise_name}}</td>
240
-        <td v-else colspan="3">{{'慢性肾功能衰竭'}}</td>
241
-        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217">出院第一诊断</td>
242
-        <td v-else>病种编码</td>
243
-        <td v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217" colspan="6">{{info.dise_name}}</td>
244
-        <td v-else colspan="6">{{'M07800'}}</td>
245
-      </tr>
246
-      <tr>
247
-        <td>业务类别</td>
248
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '11'">普通门诊</td>
249
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '12'">门诊挂号</td>
250
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '13'">急诊</td>
251
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '14'">门诊特殊病</td>
252
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '15'">门诊统筹</td>
253
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '16'">门诊慢性病</td>
254
-        <td colspan="5" style="text-align:left;padding-left:10px;" v-if="info.med_type == '21'">普通住院</td>
255
-
256
-        <td>结算时间</td>
257
-        <td colspan="5" style="text-align:left;padding-left:10px;">{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</td>
258
-      </tr>
259
-      <tr>
260
-        <td colspan="12" style="text-align:left;padding-left:10px;">
261
-          本次就医:总费用{{info.medfee_sumamt}}元,基金支付{{info.fund_pay_sumamt}}元,个人支付{{info.new_order.psn_cash_pay}}元。
262
-          (起付线 {{info.act_pay_dedc}}元, 先自付 {{info.preselfpay_amt}}元, 段内自付 {{(info.new_order.psn_cash_pay - info.preselfpay_amt).toFixed(2)}} )
263
-        </td>
264
-      </tr>
265
-      <tr>
266
-        <td>费用名称</td>
267
-        <td colspan="2">总费用</td>
268
-        <td>自费</td>
269
-        <td colspan="2">部分项目自付</td>
270
-        <td>费用名称</td>
271
-        <td colspan="2">总费用</td>
272
-        <td>自费</td>
273
-        <td colspan="2">部分项目自付</td>
274
-      </tr>
275
-      <tr>
276
-        <td>床位费</td>
277
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.bed_cost_total}}</td>
278
-        <td style="text-align:right;padding-right:10px;">{{info.bed_cost_self_total}}</td>
279
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.bed_cost_part_self_total}}</td>
280
-        <td>西成药</td>
281
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_total}}</td>
282
-        <td style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_self_total}}</td>
283
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.western_medicine_cost_part_self_total}}</td>
284
-      </tr>
285
-      <tr>
286
-        <td>中药费</td>
287
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
288
-        <td style="text-align:right;padding-right:10px;">0</td>
289
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
290
-        <td>中成药</td>
291
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_total}}
292
-        </td>
293
-        <td style="text-align:right;padding-right:10px;">{{info.chinese_traditional_medicine_cost_self_total}}</td>
294
-        <td colspan="2" style="text-align:right;padding-right:10px;">
295
-          {{info.chinese_traditional_medicine_cost_part_self_total}}
296
-        </td>
297
-      </tr>
298
-      <tr>
299
-        <td>中草药</td>
300
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
301
-        <td style="text-align:right;padding-right:10px;">0</td>
302
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
303
-        <td>检查费</td>
304
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.check_cost_total}}</td>
305
-        <td style="text-align:right;padding-right:10px;">{{info.check_cost_self_total}}</td>
306
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.check_cost_part_self_total}}</td>
307
-      </tr>
308
-      <tr>
309
-        <td>治疗费</td>
310
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_total}}</td>
311
-        <td style="text-align:right;padding-right:10px;">{{info.treat_cost_self_total}}</td>
312
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.treat_cost_part_self_total}}</td>
313
-        <td>放射费</td>
314
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
315
-        <td style="text-align:right;padding-right:10px;">0</td>
316
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
317
-      </tr>
318
-      <tr>
319
-        <td>手术费</td>
320
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.operation_cost_total}}</td>
321
-        <td style="text-align:right;padding-right:10px;">{{info.operation_cost_self_total}}</td>
322
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.operation_cost_part_self_total}}</td>
323
-        <td>化验费</td>
324
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.laboratory_cost_total}}</td>
325
-        <td style="text-align:right;padding-right:10px;">{{info.laboratory_cost_self_total}}</td>
326
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.laboratory_cost_part_self_total}}</td>
327
-      </tr>
328
-      <tr>
329
-        <td>输血费</td>
330
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
331
-        <td style="text-align:right;padding-right:10px;">0</td>
332
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
333
-        <td>输氧费</td>
334
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
335
-        <td style="text-align:right;padding-right:10px;">0</td>
336
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
337
-      </tr>
338
-      <tr>
339
-        <td>其他</td>
340
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.other_cost_total}}</td>
341
-        <td style="text-align:right;padding-right:10px;">{{info.other_cost_self_total}}</td>
342
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.other_cost_part_self_total}}</td>
343
-        <td>麻醉费</td>
344
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
345
-        <td style="text-align:right;padding-right:10px;">0</td>
346
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
347
-      </tr>
348
-      <tr>
349
-        <td>材料费</td>
350
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_total}}</td>
351
-        <td style="text-align:right;padding-right:10px;">{{info.material_cost_self_total}}</td>
352
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.material_cost_part_self_total}}</td>
353
-        <td>特殊检查费</td>
354
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
355
-        <td style="text-align:right;padding-right:10px;">0</td>
356
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
357
-      </tr>
358
-      <tr>
359
-        <td>特殊治疗费</td>
360
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
361
-        <td style="text-align:right;padding-right:10px;">0</td>
362
-        <td colspan="2" style="text-align:right;padding-right:10px;">0</td>
363
-        <td style="text-align:right;padding-right:10px;"></td>
364
-        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
365
-        <td style="text-align:right;padding-right:10px;"></td>
366
-        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
367
-      </tr>
368
-      <tr>
369
-        <td>合计</td>
370
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_total) +
371
-          parseFloat(info.operation_cost_total) + parseFloat(info.other_cost_total) +
372
-          parseFloat(info.material_cost_total) + parseFloat(info.western_medicine_cost_total) +
373
-          parseFloat(info.chinese_traditional_medicine_cost_total) + parseFloat(info.check_cost_total) +
374
-          parseFloat(info.laboratory_cost_total) + parseFloat(info.treat_cost_total)).toFixed(2) }}
375
-        </td>
376
-        <td style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_self_total )+
377
-          parseFloat(info.operation_cost_self_total) + parseFloat(info.other_cost_self_total) +
378
-          parseFloat(info.material_cost_self_total) + parseFloat(info.western_medicine_cost_self_total) +
379
-          parseFloat(info.chinese_traditional_medicine_cost_self_total) + parseFloat(info.check_cost_self_total) +
380
-          parseFloat(info.laboratory_cost_self_total) + parseFloat(info.treat_cost_self_total)).toFixed(2)}}
381
-        </td>
382
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{(parseFloat(info.bed_cost_part_self_total) +
383
-          parseFloat(info.operation_cost_part_self_total) + parseFloat(info.other_cost_part_self_total) +
384
-          parseFloat(info.material_cost_part_self_total) + parseFloat(info.western_medicine_cost_part_self_total) +
385
-          parseFloat(info.chinese_traditional_medicine_cost_part_self_total) +
386
-          parseFloat(info.check_cost_part_self_total) + parseFloat(info.laboratory_cost_part_self_total) +
387
-          parseFloat(info.treat_cost_part_self_total)).toFixed(2)}}
388
-        </td>
389
-
390
-        <td>报销比例</td>
391
-        <td colspan="2" style="text-align:right;padding-right:10px;">{{info.new_order.pool_prop_selfpay}}</td>
392
-        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
393
-        <td colspan="2" style="text-align:right;padding-right:10px;"></td>
394
-      </tr>
395
-
396
-      <tr>
397
-        <td colspan="3" style="text-align:left;padding-left:10px;">基本医疗保险统筹基金支付</td>
398
-        <td colspan="3">{{info.hifp_pay}}</td>
399
-        <td colspan="3" style="text-align:left;padding-left:10px;">大额基金支付</td>
400
-        <td colspan="3">{{info.hifob_pay}}</td>
401
-      </tr>
402
-      <tr>
403
-        <td colspan="3" style="text-align:left;padding-left:10px;">大病基金支付</td>
404
-        <td colspan="3">{{info.hifmi_pay}}</td>
405
-        <td colspan="3" style="text-align:left;padding-left:10px;">补充保险基金支付</td>
406
-        <td colspan="3">{{info.hifes_pay}}</td>
407
-      </tr>
408
-      <tr>
409
-        <td colspan="3" style="text-align:left;padding-left:10px;">医疗救助基金支付</td>
410
-        <td colspan="3">{{info.maf_pay}}</td>
411
-        <td colspan="3" style="text-align:left;padding-left:10px;">公务员基金支付</td>
412
-        <td colspan="3">{{info.cvlserv_pay}}</td>
413
-      </tr>
414
-      <tr>
415
-        <td colspan="3" style="text-align:left;padding-left:10px;">其他基金支付</td>
416
-        <td colspan="3">{{info.oth_pay}}</td>
417
-        <td colspan="3" style="text-align:left;padding-left:10px;">个人账户支付</td>
418
-        <td colspan="3">{{info.acct_pay}}</td>
419
-      </tr>
420
-      <tr>
421
-        <td>收款人:</td>
422
-        <td colspan="2">{{info.charge_admin.user_name}}</td>
423
-        <td>审核人:</td>
424
-        <td colspan="2" v-if="this.$store.getters.xt_user.org_id == 10106">{{'梅晓辉'}}</td>
425
-        <td colspan="2" v-if="this.$store.getters.xt_user.org_id != 10106">{{info.p_admin.user_name}}</td>
426
-
427
-        <td>制单人:</td>
428
-        <td colspan="2">{{info.p_admin.user_name}}</td>
429
-        <td>打印日期</td>
430
-        <td colspan="2">{{getNowTime()}}</td>
431
-      </tr>
432
-      <tr>
433
-        <td colspan="12" style="text-align:left;padding-left:10px;line-height:20px;">
434
-          注: 1、部分项目自付金额是指基本医疗保险范围内的项目需参保人先按规定比例自付的金额。<br/>
435
-          &ensp;&ensp;&ensp;2、此表由医院打印。<br/>
436
-          &ensp;&ensp;&ensp;3、此表一式两份,医院、参保人各一份。
437
-        </td>
438
-      </tr>
439
-      <tr>
440
-        <td colspan="12" style="text-align:left;padding-left:10px;">
441
-          病人家属签字:
442
-        </td>
443
-      </tr>
444
-    </table> -->
295
+      <div style="flex: 1;">参保人签字:</div>
296
+    </div> 
445 297
   </div>
446 298
 </template>
447 299
 <script>
@@ -509,6 +361,70 @@
509 361
           return uParseTime(val, '{y}-{m}-{d}')
510 362
         }
511 363
       },
364
+      numberToChinese(num) {
365
+        const digits = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
366
+        const units = ['', '拾', '佰', '仟'];
367
+        const bigUnits = ['', '万', '亿'];
368
+
369
+        if (typeof num !== 'number' || isNaN(num)) {
370
+            return '输入必须为数字';
371
+        }
372
+        if (num === 0) {
373
+            return '零元整';
374
+        }
375
+
376
+        // 分离整数部分和小数部分
377
+        let integerPart = Math.floor(num);
378
+        let decimalPart = Math.round((num - integerPart) * 100); // 保留两位小数
379
+
380
+        let str = '';
381
+        let pos = 0; // 记录当前处理的位数
382
+        let zero = false; // 标记是否有连续的零
383
+
384
+        // 处理整数部分
385
+        while (integerPart > 0) {
386
+            const digit = integerPart % 10;
387
+            if (digit === 0) {
388
+                if (!zero && str.length > 0) {
389
+                    str = digits[0] + str;
390
+                    zero = true;
391
+                }
392
+            } else {
393
+                zero = false;
394
+                str = digits[digit] + units[pos % 4] + str;
395
+            }
396
+            if (pos % 4 === 3 && integerPart >= 10) {
397
+                str = bigUnits[Math.floor(pos / 4)] + str;
398
+            }
399
+            integerPart = Math.floor(integerPart / 10);
400
+            pos++;
401
+        }
402
+
403
+        // 处理特殊情况,如“壹拾”简化为“拾”
404
+        if (str.startsWith('壹拾')) {
405
+            str = str.substring(1);
406
+        }
407
+
408
+        // 添加金额单位
409
+        str += '元';
410
+
411
+        // 处理小数部分(角和分)
412
+        if (decimalPart > 0) {
413
+            const jiao = Math.floor(decimalPart / 10); // 角
414
+            const fen = decimalPart % 10; // 分
415
+
416
+            if (jiao > 0) {
417
+                str += digits[jiao] + '角';
418
+            }
419
+            if (fen > 0) {
420
+                str += digits[fen] + '分';
421
+            }
422
+        } else {
423
+            str += '整';
424
+        }
425
+
426
+        return str;
427
+      }
512 428
     },
513 429
     created(){
514 430
       console.log('bbbbbbb',this.info);