SSR-1081 break up processCreditCardResponse
This commit is contained in:
parent
7fdc9afe16
commit
b8712cbf5e
1 changed files with 30 additions and 43 deletions
|
|
@ -23,6 +23,24 @@ export default {
|
||||||
Form
|
Form
|
||||||
},
|
},
|
||||||
mixins: [BaseFormMixin],
|
mixins: [BaseFormMixin],
|
||||||
|
computed: {
|
||||||
|
creditCardToken() {
|
||||||
|
return {
|
||||||
|
subscriptionId: getQueryStringParameter(queryStrings.SUBSCRIPTIONID),
|
||||||
|
expMonth: getQueryStringParameter(queryStrings.CARD_EXPIRATION_MONTH),
|
||||||
|
expYear: getQueryStringParameter(queryStrings.CARD_EXPIRATION_YEAR),
|
||||||
|
cardType: getQueryStringParameter(queryStrings.CARD_TYPE),
|
||||||
|
billToPostalCode: getQueryStringParameter(queryStrings.BILL_TO_POSTAL_CODE),
|
||||||
|
billToFirstName: getQueryStringParameter(queryStrings.BILL_TO_FIRST_NAME),
|
||||||
|
billToLastName: getQueryStringParameter(queryStrings.BILL_TO_LAST_NAME),
|
||||||
|
referenceNumber: getQueryStringParameter(queryStrings.REFERENCE_NUMBER),
|
||||||
|
authCode: getQueryStringParameter(queryStrings.AUTH_CODE),
|
||||||
|
transactionId: getQueryStringParameter(queryStrings.TRANSACTION_ID),
|
||||||
|
transReferenceNumber: getQueryStringParameter(queryStrings.TRANS_REFERENCE_NUMBER),
|
||||||
|
lastFour: getQueryStringParameter(queryStrings.LAST_FOUR)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
showIssLoadingModal(true);
|
showIssLoadingModal(true);
|
||||||
const payInAdvanceError = getQueryStringParameter(queryStrings.ERROR);
|
const payInAdvanceError = getQueryStringParameter(queryStrings.ERROR);
|
||||||
|
|
@ -73,6 +91,15 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
navigateOnPayInAdvanceError() {
|
||||||
|
this.$router.navigate(
|
||||||
|
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
||||||
|
this.$route,
|
||||||
|
{
|
||||||
|
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
||||||
|
}
|
||||||
|
);
|
||||||
|
},
|
||||||
async processPaypalResponse() {
|
async processPaypalResponse() {
|
||||||
const token = getQueryStringParameter(queryStrings.TOKEN);
|
const token = getQueryStringParameter(queryStrings.TOKEN);
|
||||||
this.mainStore.updatePaypalToken(token);
|
this.mainStore.updatePaypalToken(token);
|
||||||
|
|
@ -80,46 +107,12 @@ export default {
|
||||||
await this.saveAndSubmitWorkOrder();
|
await this.saveAndSubmitWorkOrder();
|
||||||
},
|
},
|
||||||
async processCreditCardResponse() {
|
async processCreditCardResponse() {
|
||||||
const subscriptionId = getQueryStringParameter(queryStrings.SUBSCRIPTIONID);
|
|
||||||
|
|
||||||
const referralSeqNum = getQueryStringParameter(queryStrings.REFERRAL_SEQ_NUM);
|
const referralSeqNum = getQueryStringParameter(queryStrings.REFERRAL_SEQ_NUM);
|
||||||
if (referralSeqNum !== useMainStore().order.referralSequenceNumber) {
|
if (referralSeqNum !== useMainStore().order.referralSequenceNumber) {
|
||||||
console.error(`error: unknown ref:${referralSeqNum} ${useMainStore().order.referralSequenceNumber}`);
|
console.error(`error: unknown ref:${referralSeqNum} ${useMainStore().order.referralSequenceNumber}`);
|
||||||
this.$router.navigate(
|
this.navigateOnPayInAdvanceError();
|
||||||
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
|
||||||
this.$route,
|
|
||||||
{
|
|
||||||
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
|
||||||
}
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
const expMonth = getQueryStringParameter(queryStrings.CARD_EXPIRATION_MONTH);
|
useMainStore().updateCreditCardToken(this.creditCardToken);
|
||||||
const expYear = getQueryStringParameter(queryStrings.CARD_EXPIRATION_YEAR);
|
|
||||||
const cardType = getQueryStringParameter(queryStrings.CARD_TYPE);
|
|
||||||
const billToPostalCode = getQueryStringParameter(queryStrings.BILL_TO_POSTAL_CODE);
|
|
||||||
const billToFirstName = getQueryStringParameter(queryStrings.BILL_TO_FIRST_NAME);
|
|
||||||
const billToLastName = getQueryStringParameter(queryStrings.BILL_TO_LAST_NAME);
|
|
||||||
const referenceNumber = getQueryStringParameter(queryStrings.REFERENCE_NUMBER);
|
|
||||||
const authCode = getQueryStringParameter(queryStrings.AUTH_CODE);
|
|
||||||
const transactionId = getQueryStringParameter(queryStrings.TRANSACTION_ID);
|
|
||||||
const transReferenceNumber = getQueryStringParameter(queryStrings.TRANS_REFERENCE_NUMBER);
|
|
||||||
const lastFour = getQueryStringParameter(queryStrings.LAST_FOUR);
|
|
||||||
|
|
||||||
const creditCardToken = {
|
|
||||||
subscriptionId,
|
|
||||||
expMonth,
|
|
||||||
expYear,
|
|
||||||
cardType,
|
|
||||||
billToPostalCode,
|
|
||||||
billToFirstName,
|
|
||||||
billToLastName,
|
|
||||||
referenceNumber,
|
|
||||||
authCode,
|
|
||||||
transactionId,
|
|
||||||
transReferenceNumber,
|
|
||||||
lastFour
|
|
||||||
};
|
|
||||||
useMainStore().updateCreditCardToken(creditCardToken);
|
|
||||||
await this.saveAndSubmitWorkOrder();
|
await this.saveAndSubmitWorkOrder();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -133,13 +126,7 @@ export default {
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`error: response from submit work order:${error.message}`);
|
console.error(`error: response from submit work order:${error.message}`);
|
||||||
this.$router.navigate(
|
this.navigateOnPayInAdvanceError();
|
||||||
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
|
||||||
this.$route,
|
|
||||||
{
|
|
||||||
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
|
||||||
}
|
|
||||||
);
|
|
||||||
showIssLoadingModal(false);
|
showIssLoadingModal(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue