Post merge adjustments
This commit is contained in:
parent
aa492f31e6
commit
0d1e87b9d8
3 changed files with 49 additions and 33 deletions
|
|
@ -175,15 +175,19 @@ export default {
|
|||
return this.lineItemUtilities.getArrayOfAllLineItems(this.lineItems);
|
||||
},
|
||||
flattenedLineItems() {
|
||||
return this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(this.allLineItems);
|
||||
return this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(
|
||||
this.allLineItems
|
||||
);
|
||||
},
|
||||
frontWipersCartItem() {
|
||||
let cartItem = null;
|
||||
let frontWipers = this.vaps.filter(vapsLineItem => vapsLineItem.partType == "FRONT WIPER");
|
||||
let frontWipers = this.vaps.filter(
|
||||
(vapsLineItem) => vapsLineItem.partType == "FRONT WIPER"
|
||||
);
|
||||
if (frontWipers.length > 0) {
|
||||
cartItem = {
|
||||
name: "Front Wipers", // TODO: Get from CMS
|
||||
partNumber: "Multiple",
|
||||
partNumber: "Multiple",
|
||||
partType: "Multiple", // TODO: Get from CMS
|
||||
laborAmount: 0,
|
||||
sellingPrice: 0,
|
||||
|
|
@ -196,7 +200,7 @@ export default {
|
|||
cartItem.laborAmount += lineItem.laborAmount ?? 0;
|
||||
cartItem.sellingPrice += lineItem.sellingPrice ?? 0;
|
||||
cartItem.salesTax += lineItem.salesTax ?? 0;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
return cartItem;
|
||||
|
|
@ -204,11 +208,13 @@ export default {
|
|||
rearWipersCartItem() {
|
||||
let cartItem = null;
|
||||
|
||||
let rearWipers = this.vaps.filter(vapsLineItem => vapsLineItem.partType == "REAR WIPER");
|
||||
let rearWipers = this.vaps.filter(
|
||||
(vapsLineItem) => vapsLineItem.partType == "REAR WIPER"
|
||||
);
|
||||
if (rearWipers.length > 0) {
|
||||
cartItem = {
|
||||
name: "Rear Wipers", // TODO: Get from CMS
|
||||
partNumber: "Multiple",
|
||||
partNumber: "Multiple",
|
||||
partType: "Multiple", // TODO: Get from CMS
|
||||
laborAmount: 0,
|
||||
sellingPrice: 0,
|
||||
|
|
@ -220,8 +226,8 @@ export default {
|
|||
cartItem.kitPrice += lineItem.kitPrice ?? 0;
|
||||
cartItem.laborAmount += lineItem.laborAmount ?? 0;
|
||||
cartItem.sellingPrice += lineItem.sellingPrice ?? 0;
|
||||
cartItem.salesTax += lineItem.salesTax ?? 0;
|
||||
});
|
||||
cartItem.salesTax += lineItem.salesTax ?? 0;
|
||||
});
|
||||
}
|
||||
|
||||
return cartItem;
|
||||
|
|
@ -237,27 +243,36 @@ export default {
|
|||
if (this.rearWipersCartItem) {
|
||||
cartItems.push(this.rearWipersCartItem);
|
||||
}
|
||||
|
||||
const otherVapsLineItems = this.vaps.filter(vapsLineItem => vapsLineItem.partType != "FRONT WIPER" && vapsLineItem.partType != "REAR WIPER");
|
||||
|
||||
const otherVapsLineItems = this.vaps.filter(
|
||||
(vapsLineItem) =>
|
||||
vapsLineItem.partType != "FRONT WIPER" &&
|
||||
vapsLineItem.partType != "REAR WIPER"
|
||||
);
|
||||
otherVapsLineItems.forEach((lineItem) => {
|
||||
const cartItem = lineItem;
|
||||
cartItems.push(cartItem);
|
||||
cartItems.push(cartItem);
|
||||
});
|
||||
console.log(this.lineItems)
|
||||
console.log(this.lineItems.glassParts)
|
||||
const glassPartsLineItems = this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(this.lineItems.glassParts);
|
||||
console.log(this.glassPartsLineItems)
|
||||
|
||||
console.log(this.lineItems);
|
||||
console.log(this.lineItems.glassParts);
|
||||
|
||||
const glassPartsLineItems =
|
||||
this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(
|
||||
this.lineItems.glassParts
|
||||
);
|
||||
|
||||
console.log(this.glassPartsLineItems);
|
||||
glassPartsLineItems.forEach((lineItem) => {
|
||||
const cartItem = lineItem;
|
||||
cartItems.push(cartItem);
|
||||
cartItems.push(cartItem);
|
||||
});
|
||||
|
||||
console.log(cartItems)
|
||||
console.log(cartItems);
|
||||
|
||||
return cartItems;
|
||||
},
|
||||
set: function (newValue) {
|
||||
|
||||
},
|
||||
set: function (newValue) {},
|
||||
},
|
||||
packageLineItems() {
|
||||
const packageLineItems = [];
|
||||
|
|
@ -306,7 +321,7 @@ export default {
|
|||
return;
|
||||
}
|
||||
return this.damage.isRepair;
|
||||
},
|
||||
},
|
||||
vaps() {
|
||||
const vaps = this.lineItems?.vaps;
|
||||
return vaps?.length > 0 ? vaps : [];
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
<cart
|
||||
:damage="damageInfo"
|
||||
:availableLineItems="availableLineItems"
|
||||
:lineItems="taxedLineItems"
|
||||
:lineItems="lineItems"
|
||||
servicePackageOptionsCmsName="ServicePackageTitle"
|
||||
@cart-remove="cartRemove" />
|
||||
|
||||
|
|
@ -142,9 +142,9 @@ export default {
|
|||
|
||||
const availableLineItems = [
|
||||
resultMap.rainDefense,
|
||||
... resultMap.supportingItems,
|
||||
... resultMap.wipers,
|
||||
... glassParts,
|
||||
...resultMap.supportingItems,
|
||||
...resultMap.wipers,
|
||||
...glassParts,
|
||||
];
|
||||
|
||||
const pricingResults = await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||
|
|
|
|||
|
|
@ -2177,7 +2177,7 @@ export const actions = {
|
|||
) {
|
||||
// const flattenedLineItemsWithChildParts =
|
||||
// getFlattenedArrayOfLineItemsWithChildParts(pricedLineItems);
|
||||
|
||||
|
||||
const lineItemsWithOnlyPriceInfo = pricedAvailableLineItems.map((lineItem) => ({
|
||||
partNumber: lineItem.partNumber,
|
||||
laborAmount: lineItem.laborAmount ?? 0,
|
||||
|
|
@ -2219,7 +2219,7 @@ export const actions = {
|
|||
// storeLineItems[key] = pricedLineItem;
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
// console.log(pricedLineItems)
|
||||
|
||||
pricedAvailableLineItems = addTaxesToPricedLineItems(
|
||||
|
|
@ -2564,7 +2564,8 @@ function addTaxesToPricedLineItems(pricedLineItems, taxingLineItems = []) {
|
|||
export class LineItemUtilities {
|
||||
constructor() {
|
||||
this.getArrayOfAllLineItems = getArrayOfAllLineItems;
|
||||
this.getFlattenedArrayOfLineItemsWithChildParts = getFlattenedArrayOfLineItemsWithChildParts;
|
||||
this.getFlattenedArrayOfLineItemsWithChildParts =
|
||||
getFlattenedArrayOfLineItemsWithChildParts;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2572,16 +2573,16 @@ function getArrayOfAllLineItems(lineItems) {
|
|||
let consolidatedLineItemsArray = [];
|
||||
|
||||
if (lineItems.glassParts != null)
|
||||
consolidatedLineItemsArray = [... consolidatedLineItemsArray, ... lineItems.glassParts];
|
||||
consolidatedLineItemsArray = [...consolidatedLineItemsArray, ...lineItems.glassParts];
|
||||
|
||||
if (lineItems.supportingItems != null)
|
||||
consolidatedLineItemsArray = [... consolidatedLineItemsArray, ... lineItems.supportingItems];
|
||||
consolidatedLineItemsArray = [...consolidatedLineItemsArray, ...lineItems.supportingItems];
|
||||
|
||||
if (lineItems.vaps != null)
|
||||
consolidatedLineItemsArray = [... consolidatedLineItemsArray, ... lineItems.vaps];
|
||||
consolidatedLineItemsArray = [...consolidatedLineItemsArray, ...lineItems.vaps];
|
||||
|
||||
if (lineItems.promos != null)
|
||||
consolidatedLineItemsArray = [... consolidatedLineItemsArray, ... lineItems.promos];
|
||||
consolidatedLineItemsArray = [...consolidatedLineItemsArray, ...lineItems.promos];
|
||||
|
||||
return consolidatedLineItemsArray;
|
||||
}
|
||||
|
|
@ -2597,7 +2598,7 @@ function getFlattenedArrayOfLineItemsWithChildParts(lineItems) {
|
|||
];
|
||||
}
|
||||
});
|
||||
console.log(flattenedArray)
|
||||
console.log(flattenedArray);
|
||||
return flattenedArray;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue