Browse Source

Merge remote-tracking branch 'origin/20230223_pc_vue_new_branch' into 20230223_pc_vue_new_branch

杨青 1 year ago
parent
commit
42593a43e9

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

@@ -14,6 +14,8 @@
14 14
       >
15 15
     </template>
16 16
 
17
+
18
+
17 19
     <div class="dialysisPage" style="padding-top: 40px">
18 20
       <div
19 21
         v-if="
@@ -342,7 +344,6 @@
342 344
             this.patientTableData = response.data.data.list;
343 345
             this.patientTableDataTwo = response.data.data.list;
344 346
 
345
-            console.log("222", this.patientTableData);
346 347
             let cal_one = 0;
347 348
             let cal_two = 0;
348 349
             for (let i = 0; i < response.data.data.list.length; i++) {
@@ -488,8 +489,7 @@
488 489
                   console.log("this.num", this.num);
489 490
                 }
490 491
               });
491
-            } else
492
-              if (this.org_id == 10028) {
492
+            } else if (this.org_id == 10028 ||  this.org_id == 0  || this.org_id == 9504) {
493 493
               getPrivateExpenses(params).then((response) => {
494 494
                 if (response.data.state == 0) {
495 495
                   // this.$message.error(response.data.msg)

+ 175 - 1
src/xt_pages/outpatientCharges/statementTemplate/printeEleven.vue View File

@@ -4,6 +4,7 @@
4 4
     <div class="statementTable">
5 5
       <table border="1" style="border-collapse: collapse;width: 100%;border: none;">
6 6
         <tr>
7
+<<<<<<< HEAD
7 8
           <td colspan="4">医院机构名称:</td>
8 9
           <td colspan="4">发票号:</td>
9 10
         </tr>
@@ -22,6 +23,58 @@
22 23
         <tr style="border-bottom: 1px solid black;">
23 24
           <td colspan="4">人员类别:</td>
24 25
           <td colspan="4">险种类型:</td>
26
+=======
27
+          <td colspan="4">医院机构名称:{{info.fixmedins_name}}</td>
28
+          <td colspan="4">发票号:</td>
29
+        </tr>
30
+        <tr style="border-bottom: 1px solid black;">
31
+          <td colspan="4" >单据编码:{{info.number}}</td>
32
+          <td colspan="2" >就诊时间:{{info.setl_time}}</td>
33
+          <td colspan="2" >金额单位:{{info.medfee_sumamt}}元</td>
34
+        </tr>
35
+        <tr>
36
+          <td colspan="4">姓名:{{info.patient.name}}</td>
37
+          <td colspan="4">身份证号:{{info.patient.id_card_no}}</td>
38
+        </tr>
39
+        <tr>
40
+          <td colspan="8">诊断:{{info.diagnosis}}</td>
41
+        </tr>
42
+        <tr style="border-bottom: 1px solid black;">
43
+          <td colspan="4" v-if="info.psn_type == '11'">人员类别:在职</td>
44
+          <td colspan="4"  v-else-if="info.psn_type == '1101'">人员类别:职工在职</td>
45
+          <td colspan="4" v-else-if="info.psn_type == '1102'">人员类别:公务员在职</td>
46
+          <td colspan="4" v-else-if="info.psn_type == '1103'">人员类别:灵活就业人员在职</td>
47
+          <td colspan="4" v-else-if="info.psn_type == '1160'">人员类别:地方其他扩展人员</td>
48
+          <td colspan="4" v-else-if="info.psn_type == '12'">人员类别:退休人员</td>
49
+          <td colspan="4" v-else-if="info.psn_type == '1201'">人员类别:职工退休</td>
50
+          <td colspan="4" v-else-if="info.psn_type == '1202'">人员类别:公务员退休</td>
51
+          <td colspan="4" v-else-if="info.psn_type == '1203'">人员类别:灵活就业人员退休</td>
52
+          <td colspan="4" v-else-if="info.psn_type == '1260'">人员类别:地方其他扩展人员</td>
53
+          <td colspan="4" v-else-if="info.psn_type == '13'">人员类别:离休</td>
54
+          <td colspan="4" v-else-if="info.psn_type == '1300'">人员类别:离休人员</td>
55
+          <td colspan="4" v-else-if="info.psn_type == '1360'">人员类别:地方其他扩展人员</td>
56
+          <td colspan="4" v-else-if="info.psn_type == '14'">人员类别:居民(未成年)</td>
57
+          <td colspan="4" v-else-if="info.psn_type == '1401'">人员类别:新生儿</td>
58
+          <td colspan="4" v-else-if="info.psn_type == '1402'">人员类别:学龄前儿童</td>
59
+          <td colspan="4" v-else-if="info.psn_type == '1403'">人员类别:中小学生</td>
60
+          <td colspan="4" v-else-if="info.psn_type == '1404'">人员类别:大学生</td>
61
+          <td colspan="4" v-else-if="info.psn_type == '1405'">人员类别:未成年(未入学)</td>
62
+          <td colspan="4" v-else-if="info.psn_type == '15'">人员类别:居民(成年)</td>
63
+          <td colspan="4" v-else-if="info.psn_type == '1501'">人员类别:普通居民(成年)</td>
64
+          <td colspan="4" v-else-if="info.psn_type == '1560'">人员类别:地方其他扩展身份</td>
65
+          <td colspan="4" v-else-if="info.psn_type == '16'">人员类别:居民(老年)</td>
66
+          <td colspan="4" v-else></td>
67
+          <td colspan="4" v-if="info.insutype == '310'">险种类型:职工基本医疗保险</td>
68
+          <td colspan="4" v-if="info.insutype == '320'">险种类型:公务员医疗补助</td>
69
+          <td colspan="4" v-if="info.insutype == '330'">险种类型:大额医疗费用补助</td>
70
+          <td colspan="4" v-if="info.insutype == '340'">险种类型:离休人员医疗保障</td>
71
+          <td colspan="4" v-if="info.insutype == '390'">险种类型:城乡居民基本医疗保险</td>
72
+          <td colspan="4" v-if="info.insutype == '392'">险种类型:城乡居民大病医疗保险</td>
73
+          <td colspan="4" v-if="info.insutype == '510'">险种类型:生育保险</td>
74
+          <td colspan="4" v-else></td>
75
+
76
+
77
+>>>>>>> origin/20230223_pc_vue_new_branch
25 78
         </tr>
26 79
         <tr style="border-bottom: 1px solid black;text-align: center;">
27 80
           <td width="12.5%">项目</td>
@@ -35,6 +88,7 @@
35 88
         </tr>
36 89
         <tr style="text-align: center;">
37 90
           <td>西药费</td>
91
+<<<<<<< HEAD
38 92
           <td>金额</td>
39 93
           <td>化验费</td>
40 94
           <td>金额</td>
@@ -76,6 +130,49 @@
76 130
           <td colspan="2">家属或参保人签名:</td>
77 131
           <td colspan="2">收费员签名:</td>
78 132
           <td colspan="2">医院盖章:</td>
133
+=======
134
+          <td>{{info.western_medicine_cost_total}}</td>
135
+          <td>化验费</td>
136
+          <td>{{info.laboratory_cost_total}}</td>
137
+          <td>治疗费</td>
138
+          <td>{{info.treat_cost_total}}</td>
139
+          <td>处置费</td>
140
+          <td></td>
141
+        </tr>
142
+        <tr style="text-align: center;">
143
+          <td>中成药</td>
144
+          <td>{{info.chinese_traditional_medicine_cost_total}}</td>
145
+          <td>诊疗费</td>
146
+          <td></td>
147
+          <td>材料费</td>
148
+          <td>{{info.material_cost_total}}</td>
149
+          <td>护理费</td>
150
+          <td></td>
151
+        </tr>
152
+        <tr style="text-align: center;">
153
+          <td>注射费</td>
154
+          <td></td>
155
+          <td>检查费</td>
156
+          <td>{{info.check_cost_total}}</td>
157
+          <td>输氧费</td>
158
+          <td></td>
159
+          <td>其他</td>
160
+          <td>{{info.other_cost_total}}</td>
161
+        </tr>
162
+        <tr style="border-bottom: 1px solid black; font: 16px bolder;">
163
+          <td colspan="8">合计:{{info.medfee_sumamt}}</td>
164
+        </tr>
165
+        <tr>
166
+          <td colspan="8">医保基金支付金额:{{info.fund_pay_sumamt}}</td>
167
+        </tr>
168
+        <tr style="border-bottom: 1px solid black;">
169
+          <td colspan="8">个人现金支付金额:{{info.psn_cash_pay}}</td>
170
+        </tr>
171
+        <tr>
172
+          <td colspan="2" >家属或参保人签名:</td>
173
+          <td colspan="2" >收费员签名:</td>
174
+          <td colspan="2" >医院盖章:</td>
175
+>>>>>>> origin/20230223_pc_vue_new_branch
79 176
         </tr>
80 177
         <tr>
81 178
           <td colspan="8">医师签名:</td>
@@ -84,6 +181,79 @@
84 181
     </div>
85 182
   </div>
86 183
 </template>
184
+<<<<<<< HEAD
185
+=======
186
+<script>
187
+import { uParseTime } from '@/utils/tools'
188
+
189
+export default {
190
+  data() {
191
+    return {
192
+      list: {},
193
+      prescription: [],
194
+      patient: {},
195
+      orgname: '',
196
+
197
+      result: {},
198
+      org_code: '',
199
+      patient_name: '',
200
+      doctor_code: '',
201
+      doctor_name: '',
202
+
203
+      name_arr: [],
204
+      spec_arr: [],
205
+      count_arr: [],
206
+      price_arr: [],
207
+      total_arr: []
208
+
209
+    }
210
+  },
211
+  props: {
212
+    paramsObj: Object,
213
+    info: {
214
+      type: Object,
215
+      default: function() {
216
+        return {}
217
+      }
218
+    },
219
+    balanceAccounts: Object
220
+  },
221
+  methods: {
222
+    getDay(dateString1,dateString2){
223
+      var  startDate = Date.parse(dateString1);
224
+      var  endDate = Date.parse(dateString2);
225
+      if (startDate>endDate){
226
+        return 0;
227
+      }
228
+      if (startDate==endDate){
229
+        return 1;
230
+      }
231
+      var days=(endDate - startDate)/(1*24*60*60*1000);
232
+      return  days;
233
+    },
234
+    getTime(value, temp) {
235
+      if (value != undefined) {
236
+        return uParseTime(value, temp)
237
+      }
238
+      return ''
239
+    }
240
+  },
241
+  mounted() {
242
+
243
+
244
+  },
245
+  watch: {
246
+    paramsObj: {//深度监听,可监听到对象、数组的变化
247
+      handler(val, oldVal) {
248
+
249
+
250
+      },
251
+      deep: true
252
+    }
253
+  }
254
+}
255
+</script>
256
+>>>>>>> origin/20230223_pc_vue_new_branch
87 257
 
88 258
 <style lang="scss" scoped>
89 259
 .statement-print {
@@ -111,4 +281,8 @@
111 281
   }
112 282
 }
113 283
 
114
-</style>
284
+<<<<<<< HEAD
285
+</style>
286
+=======
287
+</style>
288
+>>>>>>> origin/20230223_pc_vue_new_branch