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
     </div>
71
     </div>
72
     <div v-for="(newItem,index) in Object.keys(obj)" :key="index">
72
     <div v-for="(newItem,index) in Object.keys(obj)" :key="index">
73
         <div v-if="Object.values(obj)[index].length > 0"  style="border-bottom:1px solid #000;padding:10px 0;">
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
         </div>
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
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{ item.advice.drug.medical_insurance_number }}</div>
86
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{ item.advice.drug.medical_insurance_number }}</div>
92
                 <div style="width:20%;text-align:center;" v-if="item.project_id > 0">{{ item.project.project.medical_code }}</div>
87
                 <div style="width:20%;text-align:center;" v-if="item.project_id > 0">{{ item.project.project.medical_code }}</div>
93
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{item.advice.drug.drug_name}}</div>
88
                 <div style="width:20%;text-align:center;" v-if="item.advice_id > 0">{{item.advice.drug.drug_name}}</div>
161
     }, 
156
     }, 
162
     data(){
157
     data(){
163
         return{
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
     created(){
171
     created(){
220
                     'med_chrgitm_type11':[],
224
                     'med_chrgitm_type11':[],
221
                     'med_chrgitm_type14':[],
225
                     'med_chrgitm_type14':[],
222
                 }
226
                 }
227
+                
223
                 newVal.map(item => {
228
                 newVal.map(item => {
224
                     
229
                     
225
                     if(item.med_chrgitm_type == '01'){
230
                     if(item.med_chrgitm_type == '01'){
226
                         obj.med_chrgitm_type01.push(item)
231
                         obj.med_chrgitm_type01.push(item)
232
+                        this.price01 += item.det_item_fee_sumamt
227
                     }else if(item.med_chrgitm_type == '03'){
233
                     }else if(item.med_chrgitm_type == '03'){
228
                         obj.med_chrgitm_type03.push(item)
234
                         obj.med_chrgitm_type03.push(item)
235
+                        this.price03 += item.det_item_fee_sumamt
229
                     }else if(item.med_chrgitm_type == '04'){
236
                     }else if(item.med_chrgitm_type == '04'){
230
                         obj.med_chrgitm_type04.push(item)
237
                         obj.med_chrgitm_type04.push(item)
238
+                        this.price04 += item.det_item_fee_sumamt
231
                     }else if(item.med_chrgitm_type == '05'){
239
                     }else if(item.med_chrgitm_type == '05'){
232
                         obj.med_chrgitm_type05.push(item)
240
                         obj.med_chrgitm_type05.push(item)
241
+                        this.price05 += item.det_item_fee_sumamt
233
                     }else if(item.med_chrgitm_type == '06'){
242
                     }else if(item.med_chrgitm_type == '06'){
234
                         obj.med_chrgitm_type06.push(item)
243
                         obj.med_chrgitm_type06.push(item)
244
+                        this.price06 += item.det_item_fee_sumamt
235
                     }else if(item.med_chrgitm_type == '08'){
245
                     }else if(item.med_chrgitm_type == '08'){
236
                         obj.med_chrgitm_type08.push(item)
246
                         obj.med_chrgitm_type08.push(item)
247
+                        this.price08 += item.det_item_fee_sumamt
237
                     }else if(item.med_chrgitm_type == '09'){
248
                     }else if(item.med_chrgitm_type == '09'){
238
                         obj.med_chrgitm_type09.push(item)
249
                         obj.med_chrgitm_type09.push(item)
250
+                        this.price09 += item.det_item_fee_sumamt
239
                     }else if(item.med_chrgitm_type == '11'){
251
                     }else if(item.med_chrgitm_type == '11'){
240
                         obj.med_chrgitm_type11.push(item)
252
                         obj.med_chrgitm_type11.push(item)
253
+                        this.price11 += item.det_item_fee_sumamt
241
                     }else if(item.med_chrgitm_type == '14'){
254
                     }else if(item.med_chrgitm_type == '14'){
242
                         obj.med_chrgitm_type14.push(item)
255
                         obj.med_chrgitm_type14.push(item)
256
+                        this.price14 += item.det_item_fee_sumamt
243
                     }
257
                     }
244
                     
258
                     
245
                 })
259
                 })