see999 3 years ago
parent
commit
52ac0a3692
1 changed files with 31 additions and 17 deletions
  1. 31 17
      src/xt_pages/outpatientCharges/listTemplate/printTwo.vue

+ 31 - 17
src/xt_pages/outpatientCharges/listTemplate/printTwo.vue View File

@@ -71,23 +71,18 @@
71 71
     </div>
72 72
     <div v-for="(newItem,index) in Object.keys(obj)" :key="index">
73 73
         <div v-if="Object.values(obj)[index].length > 0"  style="border-bottom:1px solid #000;padding:10px 0;">
74
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type01'">床位费</span>
75
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type03'">检查费</span>
76
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type04'">化验费</span>
77
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type05'">治疗费</span>
78
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type06'">手术费</span>
79
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type08'">材料费</span>
80
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type09'">西药费</span>
81
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type11'">中成费</span>
82
-            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type14'">其他费</span>
83
-            <!-- <span>小记:
84
-                <span v-for="(item,itemIndex) in Object.values(obj)[index]">
85
-                    {{  }}
86
-                </span>
87
-            </span> -->
74
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type01'">床位费<span>小记:{{ price01 }}</span></span>
75
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type03'">检查费<span>小记:{{ price03 }}</span></span>
76
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type04'">化验费<span>小记:{{ price04 }}</span></span>
77
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type05'">治疗费<span>小记:{{ price05 }}</span></span>
78
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type06'">手术费<span>小记:{{ price06 }}</span></span>
79
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type08'">材料费<span>小记:{{ price08 }}</span></span>
80
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type09'">西药费<span>小记:{{ price09 }}</span></span>
81
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type11'">中成费<span>小记:{{ price11 }}</span></span>
82
+            <span v-if="Object.keys(obj)[index] == 'med_chrgitm_type14'">其他费<span>小记:{{ price14 }}</span></span>
88 83
         </div>
89
-        <div style="border-bottom:1px solid #000;padding:10px 0;display:flex;" >
90
-            <div v-for="(item,itemIndex) in Object.values(obj)[index]" :key="itemIndex">
84
+        <div>
85
+            <div v-if="Object.values(obj)[index].length > 0" v-for="(item,itemIndex) in Object.values(obj)[index]" :key="itemIndex" style="border-bottom:1px solid #000;padding:10px 0;display:flex;" >
91 86
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{ item.advice.drug.medical_insurance_number }}</div>
92 87
                 <div style="width:20%;text-align:center;" v-if="item.project_id > 0">{{ item.project.project.medical_code }}</div>
93 88
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{item.advice.drug.drug_name}}</div>
@@ -161,7 +156,16 @@ export default {
161 156
     }, 
162 157
     data(){
163 158
         return{
164
-            obj:{}
159
+            obj:{},
160
+            price01: 0,
161
+            price03: 0,
162
+            price04: 0,
163
+            price05: 0,
164
+            price06: 0,
165
+            price08: 0,
166
+            price09: 0,
167
+            price11: 0,
168
+            price14: 0,
165 169
         }
166 170
     },
167 171
     created(){
@@ -220,26 +224,36 @@ export default {
220 224
                     'med_chrgitm_type11':[],
221 225
                     'med_chrgitm_type14':[],
222 226
                 }
227
+                
223 228
                 newVal.map(item => {
224 229
                     
225 230
                     if(item.med_chrgitm_type == '01'){
226 231
                         obj.med_chrgitm_type01.push(item)
232
+                        this.price01 += item.det_item_fee_sumamt
227 233
                     }else if(item.med_chrgitm_type == '03'){
228 234
                         obj.med_chrgitm_type03.push(item)
235
+                        this.price03 += item.det_item_fee_sumamt
229 236
                     }else if(item.med_chrgitm_type == '04'){
230 237
                         obj.med_chrgitm_type04.push(item)
238
+                        this.price04 += item.det_item_fee_sumamt
231 239
                     }else if(item.med_chrgitm_type == '05'){
232 240
                         obj.med_chrgitm_type05.push(item)
241
+                        this.price05 += item.det_item_fee_sumamt
233 242
                     }else if(item.med_chrgitm_type == '06'){
234 243
                         obj.med_chrgitm_type06.push(item)
244
+                        this.price06 += item.det_item_fee_sumamt
235 245
                     }else if(item.med_chrgitm_type == '08'){
236 246
                         obj.med_chrgitm_type08.push(item)
247
+                        this.price08 += item.det_item_fee_sumamt
237 248
                     }else if(item.med_chrgitm_type == '09'){
238 249
                         obj.med_chrgitm_type09.push(item)
250
+                        this.price09 += item.det_item_fee_sumamt
239 251
                     }else if(item.med_chrgitm_type == '11'){
240 252
                         obj.med_chrgitm_type11.push(item)
253
+                        this.price11 += item.det_item_fee_sumamt
241 254
                     }else if(item.med_chrgitm_type == '14'){
242 255
                         obj.med_chrgitm_type14.push(item)
256
+                        this.price14 += item.det_item_fee_sumamt
243 257
                     }
244 258
                     
245 259
                 })