commit
cf2d2d176a
5 changed files with 23 additions and 19 deletions
|
|
@ -57,7 +57,7 @@ export async function saveSession({
|
|||
pageNameToLog,
|
||||
shouldAwaitSaveSessionQueue = false,
|
||||
submitAfterSave = false,
|
||||
createDeleteStatusWorkOrderForPia = false,
|
||||
createUnscheduledStatusWorkOrderForPIA = false,
|
||||
}) {
|
||||
var saveSessionPromise;
|
||||
if (store.getters.applicationUser.saveSessionPromise) {
|
||||
|
|
@ -67,7 +67,7 @@ export async function saveSession({
|
|||
return saveSessionHelper(
|
||||
pageNameToLog,
|
||||
submitAfterSave,
|
||||
createDeleteStatusWorkOrderForPia
|
||||
createUnscheduledStatusWorkOrderForPIA
|
||||
);
|
||||
});
|
||||
} else {
|
||||
|
|
@ -75,7 +75,7 @@ export async function saveSession({
|
|||
saveSessionPromise = saveSessionHelper(
|
||||
pageNameToLog,
|
||||
submitAfterSave,
|
||||
createDeleteStatusWorkOrderForPia
|
||||
createUnscheduledStatusWorkOrderForPIA
|
||||
);
|
||||
}
|
||||
store.commit(storeMutations.UPDATE_SAVE_SESSION_PROMISE, saveSessionPromise);
|
||||
|
|
@ -88,13 +88,13 @@ export async function saveSession({
|
|||
export async function submitWorkOrder({
|
||||
pageNameToLog,
|
||||
submitAfterSave = false,
|
||||
createDeleteStatusWorkOrderForPia = false,
|
||||
createUnscheduledStatusWorkOrderForPIA = false,
|
||||
}) {
|
||||
await saveSession({
|
||||
pageNameToLog: pageNameToLog,
|
||||
shouldAwaitSaveSessionQueue: true,
|
||||
submitAfterSave: submitAfterSave,
|
||||
createDeleteStatusWorkOrderForPia: createDeleteStatusWorkOrderForPia,
|
||||
createUnscheduledStatusWorkOrderForPIA: createUnscheduledStatusWorkOrderForPIA,
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -139,13 +139,13 @@ async function loadSession(
|
|||
async function saveSessionHelper(
|
||||
pageNameToLog,
|
||||
submitAfterSave = false,
|
||||
createDeleteStatusWorkOrderForPia = false
|
||||
createUnscheduledStatusWorkOrderForPIA = false
|
||||
) {
|
||||
const savedSessionInfo = await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||
storeActions.SAVE_SESSION,
|
||||
{
|
||||
submitAfterSave: submitAfterSave,
|
||||
createDeleteStatusWorkOrderForPia: createDeleteStatusWorkOrderForPia,
|
||||
createUnscheduledStatusWorkOrderForPIA: createUnscheduledStatusWorkOrderForPIA,
|
||||
},
|
||||
pageNameToLog
|
||||
);
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ describe("saveSession", () => {
|
|||
// Assert
|
||||
expect(mocks.baseMixin.methods.dispatchStoreActionWithLogging).toHaveBeenCalledWith(
|
||||
storeActions.SAVE_SESSION,
|
||||
{ createDeleteStatusWorkOrderForPia: false, submitAfterSave: false },
|
||||
{ createUnscheduledStatusWorkOrderForPIA: false, submitAfterSave: false },
|
||||
"test"
|
||||
);
|
||||
expect(mocks.baseMixin.methods.dispatchStoreAction).toHaveBeenCalledWith(
|
||||
|
|
@ -287,7 +287,7 @@ describe("submitWorkOrder", () => {
|
|||
// Assert
|
||||
expect(mocks.baseMixin.methods.dispatchStoreActionWithLogging).toHaveBeenCalledWith(
|
||||
storeActions.SAVE_SESSION,
|
||||
{ createDeleteStatusWorkOrderForPia: false, submitAfterSave: true },
|
||||
{ createUnscheduledStatusWorkOrderForPIA: false, submitAfterSave: true },
|
||||
"test"
|
||||
);
|
||||
expect(mocks.baseMixin.methods.dispatchStoreAction).toHaveBeenCalledWith(
|
||||
|
|
|
|||
|
|
@ -557,7 +557,7 @@ export default {
|
|||
await submitWorkOrder({
|
||||
pageNameToLog: "payment-method",
|
||||
submitAfterSave: false,
|
||||
createDeleteStatusWorkOrderForPia: true,
|
||||
createUnscheduledStatusWorkOrderForPIA: true,
|
||||
});
|
||||
} catch (error) {
|
||||
console.log("error: response from pia submit work order:" + error.message);
|
||||
|
|
@ -593,7 +593,8 @@ export default {
|
|||
},
|
||||
shouldHideRecalibration() {
|
||||
return (
|
||||
this.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE).toLowerCase() === "true"
|
||||
this.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE).toLowerCase() === "true" &&
|
||||
this.isRecalibrationOnOrder
|
||||
);
|
||||
},
|
||||
showApplePay() {
|
||||
|
|
|
|||
|
|
@ -683,10 +683,7 @@ function updateExternalParameterState() {
|
|||
);
|
||||
}
|
||||
if (externalParameterSource) {
|
||||
store.commit(
|
||||
storeMutations.UPDATE_EXTERNAL_PARAMETER_SOURCE,
|
||||
externalParameterSource
|
||||
);
|
||||
store.commit(storeMutations.UPDATE_EXTERNAL_PARAMETER_SOURCE, externalParameterSource);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -109,6 +109,7 @@ const getDefaultState = () => {
|
|||
insuranceCoverage: {
|
||||
isVerified: null,
|
||||
coverageStatus: null,
|
||||
coverageSubStatus: null,
|
||||
coverageType: null,
|
||||
coverageVerificationType: null,
|
||||
},
|
||||
|
|
@ -690,6 +691,8 @@ export const mutations = {
|
|||
state.order.payment.insuranceCoverage.coverageStatus = coverageStatusValue(
|
||||
sessionInformation?.order.insuranceCoverage.coverageStatus
|
||||
);
|
||||
state.order.payment.insuranceCoverage.coverageSubStatus =
|
||||
sessionInformation?.order.insuranceCoverage.coverageSubStatus;
|
||||
state.order.payment.insuranceCoverage.coverageType = coverageTypeValue(
|
||||
sessionInformation?.order.insuranceCoverage.coverageType
|
||||
);
|
||||
|
|
@ -1534,9 +1537,12 @@ export const actions = {
|
|||
? context.getters.payment.billToAccountNumber
|
||||
: applicationConfig.CASH_DEFAULT_BILL_TO_ACCOUNT_NUMBER;
|
||||
|
||||
const covStatus = context.getters.payment?.insuranceCoverage?.coverageStatus;
|
||||
const covSubStatus = context.getters.payment?.insuranceCoverage?.coverageSubStatus;
|
||||
|
||||
return globalMethods.callHttpClient({
|
||||
method: endpoints.GetMobileFeePart.method,
|
||||
endpoint: `${endpoints.GetMobileFeePart.url}/${damageType}/${parentAccountNumber}/${billToAccountNumber}`,
|
||||
endpoint: `${endpoints.GetMobileFeePart.url}/${damageType}/${parentAccountNumber}/${billToAccountNumber}/${covStatus}/${covSubStatus}`,
|
||||
logApiCall: true,
|
||||
pageNameToLog: pageNameToLog,
|
||||
});
|
||||
|
|
@ -1818,8 +1824,8 @@ export const actions = {
|
|||
const lineItems = context.state.order.lineItems;
|
||||
|
||||
const submitAfterSave = payload?.submitAfterSave === "true";
|
||||
const createDeleteStatusWorkOrderForPia =
|
||||
payload?.createDeleteStatusWorkOrderForPia === "true";
|
||||
const createUnscheduledStatusWorkOrderForPIA =
|
||||
payload?.createUnscheduledStatusWorkOrderForPIA === "true";
|
||||
|
||||
// create a new array to avoid mutating state
|
||||
const newGlassToReplace = convertGlassPieceNamingForApi(damage.glassToReplace);
|
||||
|
|
@ -1954,7 +1960,7 @@ export const actions = {
|
|||
referralNumber: order.referralNumber?.toString(),
|
||||
referralSequenceNumber: order.referralSequenceNumber,
|
||||
eon: order.eon,
|
||||
createDeleteStatusWorkOrderForPia: createDeleteStatusWorkOrderForPia,
|
||||
createUnscheduledStatusWorkOrderForPIA: createUnscheduledStatusWorkOrderForPIA,
|
||||
lockToken: order.lockToken,
|
||||
isRecalAckOptIn: order.isRecalAckOptIn,
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue