Fixing issue with combined-quote call.
This commit is contained in:
parent
4ea353c38d
commit
2c135c429c
2 changed files with 21 additions and 7 deletions
|
|
@ -112,11 +112,16 @@ export default {
|
||||||
|
|
||||||
const { feeItems } = store.order.lineItems;
|
const { feeItems } = store.order.lineItems;
|
||||||
|
|
||||||
const availableLineItems = [
|
let availableLineItems = [];
|
||||||
resultMap.rainDefense,
|
|
||||||
...resultMap.wipers,
|
if ( resultMap?.rainDefense?.length > 0 )
|
||||||
...feeItems
|
availableLineItems.push(resultMap.rainDefense);
|
||||||
];
|
|
||||||
|
if ( resultMap?.wipers?.length > 0 )
|
||||||
|
availableLineItems.push(...resultMap.wipers);
|
||||||
|
|
||||||
|
if ( feeItems?.length > 0 )
|
||||||
|
availableLineItems.push(...feeItems);
|
||||||
|
|
||||||
let hasBailedOut = false;
|
let hasBailedOut = false;
|
||||||
await store.getCombinedQuote(availableLineItems)
|
await store.getCombinedQuote(availableLineItems)
|
||||||
|
|
@ -195,7 +200,6 @@ export default {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.iss-heritage-container-width {
|
.iss-heritage-container-width {
|
||||||
.service-packages-container {
|
.service-packages-container {
|
||||||
|
|
|
||||||
|
|
@ -1242,6 +1242,16 @@ export const useMainStore = defineStore({
|
||||||
if (availableLineItems && availableLineItems.length > 0) {
|
if (availableLineItems && availableLineItems.length > 0) {
|
||||||
const { vehicle, serviceLocation, policy, eon, referralNumber, referralDate, referralSequenceNumber, lineItems } = this.order;
|
const { vehicle, serviceLocation, policy, eon, referralNumber, referralDate, referralSequenceNumber, lineItems } = this.order;
|
||||||
|
|
||||||
|
console.error("get combined quote");
|
||||||
|
|
||||||
|
console.error("line items 1: " + JSON.stringify(availableLineItems, null, 2));
|
||||||
|
|
||||||
|
const lineItemsWithOnlyPartNumbers = availableLineItems.map((lineItem) => ({
|
||||||
|
partNumber: lineItem.partNumber,
|
||||||
|
}));
|
||||||
|
|
||||||
|
console.error("line items2: " + lineItemsWithOnlyPartNumbers);
|
||||||
|
|
||||||
const payload = {
|
const payload = {
|
||||||
ParentAccountNumber: this.order.parentAccountNumber,
|
ParentAccountNumber: this.order.parentAccountNumber,
|
||||||
BillToAccountNumber: this.billToAccountNumber,
|
BillToAccountNumber: this.billToAccountNumber,
|
||||||
|
|
@ -1259,7 +1269,7 @@ export const useMainStore = defineStore({
|
||||||
ServiceZipCode: serviceLocation.zipCode,
|
ServiceZipCode: serviceLocation.zipCode,
|
||||||
IsReplacement: !this.isRepair,
|
IsReplacement: !this.isRepair,
|
||||||
ServerData: lineItems.serverData,
|
ServerData: lineItems.serverData,
|
||||||
LineItems: getLineItemsFlattened(availableLineItems),
|
LineItems: lineItemsWithOnlyPartNumbers,
|
||||||
FeatureToggles: getFeatureTogglesPayloadObject(this.experimentSettings)
|
FeatureToggles: getFeatureTogglesPayloadObject(this.experimentSettings)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue