diff --git a/src/layouts/tpa-submit/tpa-submit.vue b/src/layouts/tpa-submit/tpa-submit.vue new file mode 100644 index 00000000..54f4c571 --- /dev/null +++ b/src/layouts/tpa-submit/tpa-submit.vue @@ -0,0 +1,86 @@ + + + + + + + Placeholder for TPA-Submit + + + + + + + + diff --git a/src/router/router-constants/issPage-values.js b/src/router/router-constants/issPage-values.js index a528e5e7..1416cf10 100644 --- a/src/router/router-constants/issPage-values.js +++ b/src/router/router-constants/issPage-values.js @@ -26,6 +26,7 @@ export const issPageValues = { VEHICLE_PARTS: 'vehicle-parts', VEHICLE_STYLE: 'vehicle-style', VEHICLE_YEAR: 'vehicle-year', - VIN_LOOKUP: 'vin-lookup' + VIN_LOOKUP: 'vin-lookup', + TPA_SUBMIT: 'tpa-submit' }; \ No newline at end of file diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js index 9bc4757a..5c21f8ce 100644 --- a/src/router/router-constants/routing-table.js +++ b/src/router/router-constants/routing-table.js @@ -515,6 +515,19 @@ const routingTable = function(store) { destinationIssPageValue: issPageValues.REVIEW_PAGE } ] + }, + { + issPageValue: issPageValues.TPA_SUBMIT, + maps: [ + { + scenario: navigationScenarios.CLICKED_BACK, + destinationIssPageValue: issPageValues.TPA_SEARCH + }, + { + scenario: navigationScenarios.CLICKED_FORWARD, + destinationIssPageValue: issPageValues.TPA_CONFIRMATION, + }, + ] } ]; }; diff --git a/src/store/index.js b/src/store/index.js index 54192a1f..eec2a8c4 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1280,14 +1280,14 @@ function addPricesToLineItems(lineItems, pricingLineItems) { return lineItems; } -function getLineItemQueryStringForPricing(lineItems) { - return lineItems - .map((lineItem) => { - let queryStringSnippet = `&LineItems=${lineItem.partNumber}`; - if (lineItem.childParts) { - queryStringSnippet += getLineItemQueryStringForPricing(lineItem.childParts); - } +function getLineItemQueryStringForPricing(lineItems){ + return lineItems.map((lineItem, index) => { + let queryStringSnippet = `&LineItems[${index}].partNumber=${lineItem.partNumber}`; + if (lineItem.childParts) { + queryStringSnippet += getLineItemQueryStringForPricing(lineItem.childParts); + } + return queryStringSnippet; - }) - .join(''); + }).join(''); } +
Placeholder for TPA-Submit