Ver código fonte

提交代码

陈少旭 9 meses atrás
pai
commit
d416ddb459

+ 170 - 3
src/xt_pages/outpatientCharges/statementPrint.vue Ver arquivo

@@ -122,6 +122,161 @@ export default {
122 122
   },
123 123
   data() {
124 124
     return {
125
+       fundsArray: [
126
+        { code: '310100', name: '城镇职工基本医疗保险统筹基金' },
127
+        { code: '310101', name: '城镇职工基本医疗保险统筹基金(预付金)' },
128
+        { code: '310102', name: '职工门诊统筹基金' },
129
+        { code: '310200', name: '城镇职工基本医疗保险个人账户基金' },
130
+        { code: '310400', name: '军转干部医疗补助基金' },
131
+        { code: '310500', name: '代缴基金(破产改制)' },
132
+        { code: '320100', name: '公务员医疗补助基金' },
133
+        { code: '320200', name: '厅级干部补助基金' },
134
+        { code: '330100', name: '大额医疗费用补助基金' },
135
+        { code: '330200', name: '职工意外伤害基金' },
136
+        { code: '340100', name: '离休人员医疗保障基金' },
137
+        { code: '340200', name: '离休老工人门慢保障基金' },
138
+        { code: '350100', name: '一至六级残疾军人医疗补助基金' },
139
+        { code: '370100', name: '企业补充医疗保险基金' },
140
+        { code: '370200', name: '公益补充保险基金' },
141
+        { code: '390100', name: '城乡居民基本医疗保险基金' },
142
+        { code: '390101', name: '城乡居民基本医疗保险基金(预付金)' },
143
+        { code: '390102', name: '居民门诊统筹基金' },
144
+        { code: '390200', name: '城乡居民大病医疗保险基金' },
145
+        { code: '390300', name: '城乡居民大病补充保险基金' },
146
+        { code: '390400', name: '居民意外伤害基金' },
147
+        { code: '390500', name: '居民家庭账户金' },
148
+        { code: '410100', name: '工伤保险基金' },
149
+        { code: '510100', name: '生育基金' },
150
+        { code: '610100', name: '医疗救助基金' },
151
+        { code: '610200', name: '优抚对象医疗补助基金' },
152
+        { code: '620100', name: '特惠保补偿金' },
153
+        { code: '630100', name: '医院减免金' },
154
+        { code: '640100', name: '政府兜底基金' },
155
+        { code: '999106', name: '预留保证金' },
156
+        { code: '999109', name: '农村低收入人口医疗补充保险' },
157
+        { code: '999110', name: '居民个人账户支出基金' },
158
+        { code: '999996', name: '医院垫付基金' },
159
+        { code: '999997', name: '其他基金' },
160
+        { code: '99999701', name: '再封顶线以上救助基金' },
161
+        { code: '99999702', name: '职工大病保险基金' },
162
+        { code: '99999705', name: '扶贫救助' },
163
+        { code: '99999706', name: '财政医疗救助' },
164
+        { code: '99999707', name: '新冠肺炎核酸检测财政补助' },
165
+        { code: '99999708', name: '贫困人口再救助' },
166
+        { code: '99999721', name: '居民医疗账户支出' },
167
+        { code: '99999722', name: '居民贫困救助' },
168
+        { code: '99999723', name: '居民特大病贫困救助' },
169
+        { code: '99999724', name: '基本起付线新增支出' },
170
+        { code: '99999725', name: '基本提高比例新增支出' },
171
+        { code: '99999726', name: '大病起付线新增支出' },
172
+        { code: '99999727', name: '大病提高封顶新增支出' },
173
+        { code: '99999728', name: '基金类别贫困救助普通慢性病提高比例新增支出' },
174
+        { code: '99999729', name: '基金类别贫困救助普通慢性病提高限额新增支出' },
175
+        { code: '99999730', name: '基金类别贫困救助重大慢性病提高比例新增支出' },
176
+        { code: '99999731', name: '基金类别贫困救助普通慢性病医疗救助基金支出' },
177
+        { code: '99999732', name: '基金类别贫困救助重大慢性病医疗救助基金支出' },
178
+        { code: '99999733', name: '基金类别贫困救助普通慢性病降低起付线新增支出' },
179
+        { code: '99999734', name: '基金类别贫困救助重大慢性病降低起付线新增支出' },
180
+        { code: '99999735', name: '基金类别贫困人口门诊统筹' },
181
+        { code: '99999737', name: '职工大病补助基金' },
182
+        { code: '99999747', name: '长期护理险基金' },
183
+        { code: '99999748', name: '离休账户支出' },
184
+        { code: '99999749', name: '精准扶贫补充保险基金' },
185
+        { code: '99999750', name: '公务员补助账户支付' },
186
+        { code: '99999751', name: '医疗救助基金(罕见病)' },
187
+        { code: '99999752', name: '职工慢性病统筹支出' },
188
+        { code: '99999753', name: '医疗救助基金(重特大疾病)' },
189
+        { code: '999702', name: '二乙基金' },
190
+        { code: '999703', name: '七至十级残疾军人医疗补助基金' },
191
+        { code: '999704', name: '城镇职工基本医疗保险单建统筹基金' },
192
+        { code: '999706', name: '工会互助基金' },
193
+        { code: '390104', name: '城乡居民大额医疗保险基金' },
194
+        { code: '99999757', name: '退休人员补充基金' },
195
+        { code: '99999758', name: '公费医疗照顾基金' },
196
+        { code: '360200', name: '保健基金' },
197
+        { code: '360300', name: '保健预支付基金' },
198
+        { code: '999998', name: '现金支出' },
199
+        { code: '310300', name: '城镇职工大病医疗保险基金' },
200
+        { code: '640103', name: '政府补充保障基金(特优群体人员)' },
201
+        { code: '640104', name: '政府补充保障基金(建国前老党员)' },
202
+        { code: '390103', name: '居民两病门诊统筹基金' },
203
+        { code: '650101', name: '大病补充保障基金(大病购药)' },
204
+        { code: '650102', name: '大病补充保障基金(罕见病购药)' },
205
+        { code: '610103', name: '医疗救助基金(再救助)' },
206
+        { code: '330102', name: '大额医疗费用救助基金' },
207
+        { code: '610102', name: '医疗救助基金(重特大疾病/再救助)' },
208
+        { code: '999111', name: '居民储蓄账户基金' },
209
+        { code: '99999765', name: '平安商业保险基金' },
210
+        { code: '99999766', name: '人保商业保险基金' },
211
+        { code: '99999767', name: '离休单位支付基金' },
212
+        { code: '99999768', name: '造船离休单位支付基金' },
213
+        { code: '99999769', name: '企业离休支付基金' },
214
+        { code: '99999770', name: '普惠保商业保险基金' },
215
+        { code: '390700', name: '城乡居民基本医疗保险二次报销基金' },
216
+        { code: '390801', name: '城乡低保人员团体住院医疗保险基金' },
217
+        { code: '310701', name: '城镇职工补充医疗保险(AB款)基金' },
218
+        { code: '999761', name: '128基金' },
219
+        { code: '999762', name: '五七工基金' },
220
+        { code: '999763', name: '五七工大病基金' },
221
+        { code: '310800', name: '地方附加医保基金' },
222
+        { code: '3990100', name: '劳模补助基金' },
223
+        { code: '99999759', name: '城镇职工长期护理保险基金' },
224
+        { code: '99999760', name: '城乡居民长期护理保险基金' },
225
+        { code: '310103', name: '职工生育基金' },
226
+        { code: '99999771', name: '生育产前检查支出' },
227
+        { code: '99999778', name: '造船离休账户支出' },
228
+        { code: '99999779', name: '企业离休账户支出' },
229
+        { code: '610104', name: '残联基金' },
230
+        { code: '610105', name: '慈善救助基金' },
231
+        { code: '99999780', name: '商业保险补充医疗基金' },
232
+        { code: '340300', name: '离休人员备用金' },
233
+        { code: '99999781', name: '卫健基金' },
234
+        { code: '99999782', name: '重大疾病基金' },
235
+        { code: '99999783', name: '医疗援助基金' },
236
+        { code: '370300', name: '人保健康企业补充基金' },
237
+        { code: '99999790', name: '其他账户支付' },
238
+        { code: '910101', name: '农民工大病医疗保险基金' },
239
+        { code: '910102', name: '农民工大病医疗互助基金' },
240
+        { code: '310900', name: '免缴补充基金' },
241
+        { code: '99999784', name: '建国前老工人补助基金' },
242
+        { code: '99999787', name: '财政补充基金' },
243
+        { code: '99999788', name: '精防医疗补助' },
244
+        { code: '99999785', name: '家庭医生签约公共卫生服务专项基金' },
245
+        { code: '320300', name: '企业事业单位补充医疗保险基金' },
246
+        { code: '999201', name: '一般诊疗费统筹基金' },
247
+        { code: '999202', name: '核酸检测统筹基金' },
248
+        { code: '99999772', name: '返外地退休人员支出基金' },
249
+        { code: '310203', name: '个人本年账户基金' },
250
+        { code: '310302', name: '先行支付大额基金' },
251
+        { code: '350102', name: '荣军账户' },
252
+        { code: '370201', name: '高科技人才补充基金-公益补充' },
253
+        { code: '390301', name: '儿童统筹基金' },
254
+        { code: '610107', name: '医疗救助再救助基金' },
255
+        { code: '640101', name: '涟康保政策范围外基金' },
256
+        { code: '999103', name: '地厅人员财政补助基金' },
257
+        { code: '999700', name: '职工大病基金' },
258
+        { code: '999701', name: '特殊职工大病基金' },
259
+        { code: '999718', name: '先行支付统筹基金' },
260
+        { code: '999900', name: '特殊基金' },
261
+        { code: '99999602', name: '医院承担基金' },
262
+        { code: '99999703', name: '财政补助基金' },
263
+        { code: '99999741', name: '领导干部额外补充基金' },
264
+        { code: '99999756', name: '离休账户' },
265
+        { code: '310600', name: '基本医疗二次报销基金' },
266
+        { code: '320400', name: '公务员二次报销基金' },
267
+        { code: '340103', name: '中央离休基金' },
268
+        { code: '99999704', name: '优抚补助' },
269
+        { code: '399100', name: '医疗照顾人员补充基金' },
270
+        { code: '620102', name: '补充医疗保险基金' },
271
+        { code: '999705', name: '优抚基金' },
272
+        { code: '999720', name: '工会大额互助基金' },
273
+        { code: '310301', name: '职工大病补助基金(预付金)' },
274
+        { code: '390201', name: '城乡居民大病医疗保险基金(预付金)' },
275
+        { code: '310601', name: '社区门诊统筹基金' },
276
+        { code: '310700', name: '家属统筹医疗基金' },
277
+        { code: '310802', name: '家属统筹地方补充医疗保险基金' },
278
+        { code: '320500', name: '公务员医疗补助个人账户基金' }
279
+      ],
125 280
       crumbs: [
126 281
         { path: false, name: '门诊医生站' },
127 282
         { path: false, name: '打印' }
@@ -1332,12 +1487,10 @@ export default {
1332 1487
                     }
1333 1488
                   }
1334 1489
                 }
1335
-
1336 1490
                 let len = list.length / 2
1337 1491
                 let L_list = []
1338 1492
                 let R_list = []
1339 1493
                 len = Math.trunc(len)
1340
-
1341 1494
                 for (let i = 0; i < len; i++) {
1342 1495
                   L_list.push(list[i])
1343 1496
                 }
@@ -1346,7 +1499,21 @@ export default {
1346 1499
                 }
1347 1500
                 that.info['L_list'] = L_list
1348 1501
                 that.info['R_list'] = R_list
1349
-
1502
+                var funds = []
1503
+                for(let i = 0; i <  response.data.data.funds.length; i++){
1504
+                  var objs = {}
1505
+                  objs["number"] = i + 1
1506
+                  objs["fund_pay"] = response.data.data.funds[i].fund_payamt
1507
+                  objs["limit_pay"] = response.data.data.funds[i].inscp_scp_amt
1508
+                  objs["insp_pay"] = response.data.data.funds[i].inscp_scp_amt
1509
+                  for(let b = 0; b < that.fundsArray.length; b++){
1510
+                      if(response.data.data.funds[i].fund_pay_type ==  that.fundsArray[b].code){
1511
+                        objs["name"] =that.fundsArray[b].name
1512
+                      }
1513
+                  }
1514
+                  funds.push(objs)
1515
+                }
1516
+                that.info['funds'] = funds
1350 1517
               }
1351 1518
             })
1352 1519
             .catch(function(error) {

+ 23 - 23
src/xt_pages/outpatientCharges/statementTemplate/printtwelve.vue Ver arquivo

@@ -4,7 +4,7 @@
4 4
       阜阳市医疗保险费用结算单
5 5
     </div>
6 6
     <div style="display: flex;">
7
-      <div style="flex: 1;">结算ID:</div>
7
+      <div style="flex: 1;">结算ID:{{info.new_order.setl_id}}</div>
8 8
       <div style="flex: 1;">结算日期: <span v-if="info.new_order!=null"> {{info.new_order.setl_time ? info.new_order.setl_time.split(' ')[0] : ''}}</span> </div>
9 9
       <div style="flex: 1;" v-if="info.new_order!=null&&info.new_order.med_type == 14">医疗类别:门诊慢病</div>
10 10
       <div style="flex: 1;" v-if="info.new_order!=null&&info.new_order.med_type == 11">医疗类别:普通门诊</div>
@@ -76,9 +76,9 @@
76 76
         </tr>
77 77
         <tr>
78 78
           <td colspan="2">出院诊断编码</td>
79
-          <td colspan="2">N19.x01</td>
79
+          <td colspan="2">{{info.dia_config[0].content_code}}</td>
80 80
           <td colspan="2">出院诊断名称</td>
81
-          <td colspan="2">尿毒症</td>
81
+          <td colspan="2">{{info.dia_config[0].class_name}}</td>
82 82
         </tr>
83 83
 
84 84
         <tr>
@@ -148,27 +148,27 @@
148 148
           <td colspan="2">本次可支付限额金额</td>
149 149
           <td colspan="1">符合政策范围金额</td>
150 150
         </tr>
151
-        <tr>
152
-          <td colspan="1"></td>
153
-          <td colspan="2"></td>
154
-          <td colspan="2"></td>
155
-          <td colspan="2"></td>
156
-          <td colspan="1"></td>
157
-        </tr>
158
-        <tr>
159
-          <td colspan="1"></td>
160
-          <td colspan="2"></td>
161
-          <td colspan="2"></td>
162
-          <td colspan="2"></td>
163
-          <td colspan="1"></td>
164
-        </tr>
165
-        <tr>
166
-          <td colspan="1"></td>
167
-          <td colspan="2"></td>
168
-          <td colspan="2"></td>
169
-          <td colspan="2"></td>
170
-          <td colspan="1"></td>
151
+        <tr v-for="item in info.funds">
152
+          <td colspan="1">{{item.number}}</td>
153
+          <td colspan="2">{{item.name}}</td>
154
+          <td colspan="2">{{item.fund_pay}}</td>
155
+          <td colspan="2">{{item.limit_pay}}</td>
156
+          <td colspan="1">{{item.insp_pay}}</td>
171 157
         </tr>
158
+<!--        <tr>-->
159
+<!--          <td colspan="1"></td>-->
160
+<!--          <td colspan="2"></td>-->
161
+<!--          <td colspan="2"></td>-->
162
+<!--          <td colspan="2"></td>-->
163
+<!--          <td colspan="1"></td>-->
164
+<!--        </tr>-->
165
+<!--        <tr>-->
166
+<!--          <td colspan="1"></td>-->
167
+<!--          <td colspan="2"></td>-->
168
+<!--          <td colspan="2"></td>-->
169
+<!--          <td colspan="2"></td>-->
170
+<!--          <td colspan="1"></td>-->
171
+<!--        </tr>-->
172 172
       </table>
173 173
     </div>
174 174
     <div style="display: flex;">