diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index bdbe78ae..ce114928 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -216,6 +216,10 @@ export default { if ( clientFlags.EncryptedParametersPattern != null ) { this.mainStore.issConfig.encryptedParametersPattern = clientFlags.EncryptedParametersPattern; } + + if (clientFlags.UseMemberNumber) { + this.mainStore.issConfig.useMemberNumber = true; + } } }, combineClientParameters(configParams, queryStringParams) { diff --git a/src/store/index.js b/src/store/index.js index dee920e0..530dd124 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -272,7 +272,8 @@ export const getDefaultState = () => ({ }, buildInfo: (typeof __BUILD_INFO__ !== 'undefined') ? __BUILD_INFO__ : null, // Contains the build info for the website, set during the build process. Version, Time, Git info etc.... siteType: null, // SiteType / SubType the site is set to (Essential/Advanced). - enableNoCompQuote: false + enableNoCompQuote: false, + useMemberNumber: false // Indicates if member number should be included for policy lookup purposes } }); @@ -566,17 +567,21 @@ export const useMainStore = defineStore({ try { order.policy.policyLookupErrorCode = 0; + const payload = { + accountNumber: order.parentAccountNumber?.toString(), + policyNumber: policy.policyNumber, + dateOfLoss: policy.dateOfLoss, + zipCode: policy.policyZipCode, + referralCorrelationId: order.referralCorrelationId, + referralNumber: order.referralNumber + } + if (this.issConfig.useMemberNumber) { + payload.memberNumber = policy.policyNumber; + } const response = await globalMethods.callHttpClient({ method: endpoints.CoveragePolicyInfo.method, endpoint: endpoints.CoveragePolicyInfo.url, - payload: { - accountNumber: order.parentAccountNumber?.toString(), - policyNumber: policy.policyNumber, - dateOfLoss: policy.dateOfLoss, - zipCode: policy.policyZipCode, - referralCorrelationId: order.referralCorrelationId, - referralNumber: order.referralNumber - }, + payload, bailoutOnError: false }); @@ -2270,7 +2275,7 @@ export const useMainStore = defineStore({ this.issConfig.siteType = null; this.issConfig.enableNoCompQuote = false; this.issConfig.billToAccountNumber = null; - + this.issConfig.useMemberNumber = false; // NOTE: Do not wipe out build info. },