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
|
||||
},
|
||||
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() {
|
||||
showIssLoadingModal(true);
|
||||
const payInAdvanceError = getQueryStringParameter(queryStrings.ERROR);
|
||||
|
|
@ -73,6 +91,15 @@ export default {
|
|||
arePagePrerequisitesValid() {
|
||||
return true;
|
||||
},
|
||||
navigateOnPayInAdvanceError() {
|
||||
this.$router.navigate(
|
||||
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
||||
this.$route,
|
||||
{
|
||||
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
||||
}
|
||||
);
|
||||
},
|
||||
async processPaypalResponse() {
|
||||
const token = getQueryStringParameter(queryStrings.TOKEN);
|
||||
this.mainStore.updatePaypalToken(token);
|
||||
|
|
@ -80,46 +107,12 @@ export default {
|
|||
await this.saveAndSubmitWorkOrder();
|
||||
},
|
||||
async processCreditCardResponse() {
|
||||
const subscriptionId = getQueryStringParameter(queryStrings.SUBSCRIPTIONID);
|
||||
|
||||
const referralSeqNum = getQueryStringParameter(queryStrings.REFERRAL_SEQ_NUM);
|
||||
if (referralSeqNum !== useMainStore().order.referralSequenceNumber) {
|
||||
console.error(`error: unknown ref:${referralSeqNum} ${useMainStore().order.referralSequenceNumber}`);
|
||||
this.$router.navigate(
|
||||
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
||||
this.$route,
|
||||
{
|
||||
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
||||
}
|
||||
);
|
||||
this.navigateOnPayInAdvanceError();
|
||||
} else {
|
||||
const expMonth = getQueryStringParameter(queryStrings.CARD_EXPIRATION_MONTH);
|
||||
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);
|
||||
useMainStore().updateCreditCardToken(this.creditCardToken);
|
||||
await this.saveAndSubmitWorkOrder();
|
||||
}
|
||||
},
|
||||
|
|
@ -133,13 +126,7 @@ export default {
|
|||
});
|
||||
} catch (error) {
|
||||
console.error(`error: response from submit work order:${error.message}`);
|
||||
this.$router.navigate(
|
||||
this.navigationScenarios.PAY_IN_ADVANCE_ERROR,
|
||||
this.$route,
|
||||
{
|
||||
[queryStrings.DISPLAY_PAY_IN_ADVANCE_ALERT]: true
|
||||
}
|
||||
);
|
||||
this.navigateOnPayInAdvanceError();
|
||||
showIssLoadingModal(false);
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue