create a method to build the formatted line item

This commit is contained in:
Bill Richardson 2024-03-26 15:33:10 -04:00
parent 98602d8f2b
commit c0991727d7

View file

@ -664,21 +664,26 @@ export default {
},
getPayInAdvanceLineItems(cartItems) {
const { glassParts } = useMainStore().order.lineItems;
const lineItems = (glassParts === null) ? ['Labor|0|1', 'Repair supplies|0|1'] : ['Parts and labor|0|1'];
const lineItems = (glassParts === null)
? [this.getPayInAdvanceFormattedLineItem('Labor', 0, 1), this.getPayInAdvanceFormattedLineItem('Repair supplies', 0, 1)]
: [this.getPayInAdvanceFormattedLineItem('Parts and labor', 0, 1)];
cartItems.forEach((item) => {
if (item.name !== null && item.category !== 'promos') {
lineItems.push(`${item.name}|${(item.salesTax + item.subTotal).toFixed(2)}|1`);
lineItems.push(this.getPayInAdvanceFormattedLineItem(item.name, (item.salesTax + item.subTotal).toFixed(2), 1));
}
});
this.payInAdvanceLineItems = lineItems.join('||');
},
getPayInAdvanceFormattedLineItem(description, price, quantity) {
return `${description}|${price}|${quantity}`;
},
getMockPiaLineItems() {
let lineItems = [];
lineItems = ['Parts and labor|0|1'];
lineItems.push('New wiper blades|75.22|1');
lineItems.push('Recycling|37.60|1');
lineItems = [this.getPayInAdvanceFormattedLineItem('Parts and labor', 0, 1)];
lineItems.push(this.getPayInAdvanceFormattedLineItem('New wiper blades', 75.22, 1));
lineItems.push(this.getPayInAdvanceFormattedLineItem('Recycling', 37.60, 1));
this.payInAdvanceLineItems = lineItems.join('||');
},