Merge branch 'release/2024.11.21' into rlsmerge/2024.11.21-to-develop
This commit is contained in:
commit
ea747fad04
5 changed files with 67 additions and 35 deletions
|
|
@ -50,7 +50,7 @@
|
||||||
cmsWidgetName="AlertInshopPromoWidget"
|
cmsWidgetName="AlertInshopPromoWidget"
|
||||||
alertClass="alert-danger"
|
alertClass="alert-danger"
|
||||||
v-bind:isDismissible="false" />
|
v-bind:isDismissible="false" />
|
||||||
<div class="mt-4" v-for="(promoCode, i) in this.getPromoCodeList()" :key="i">
|
<div class="mt-4 d-flex align-items-center justify-content-between" v-for="(promoCode, i) in this.getPromoCodeList()" :key="i">
|
||||||
<span class="applied-promo"
|
<span class="applied-promo"
|
||||||
>Promo code <span class="promo-code">{{ promoCode }}</span> applied
|
>Promo code <span class="promo-code">{{ promoCode }}</span> applied
|
||||||
</span>
|
</span>
|
||||||
|
|
@ -357,19 +357,18 @@ export default {
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.applied-promo {
|
.applied-promo {
|
||||||
padding-right: 4rem;
|
font-size: .875rem;
|
||||||
font-size: 14px;
|
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
line-height: 24px;
|
line-height: 24px;
|
||||||
color: #0c7e47;
|
color: $green;
|
||||||
|
|
||||||
.promo-code {
|
.promo-code {
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.alert {
|
.alert {
|
||||||
color: #d4281c;
|
color: $red;
|
||||||
font-size: 14px;
|
font-size: .875rem;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
line-height: 24px;
|
line-height: 24px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -423,7 +423,32 @@ export default {
|
||||||
customer.emailAddress
|
customer.emailAddress
|
||||||
);
|
);
|
||||||
|
|
||||||
return serviceLocationReqs && isInsuranceSet && scheduleReqs && customerReqs;
|
const preReqResult = serviceLocationReqs && isInsuranceSet() && scheduleReqs && customerReqs;
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
|
{
|
||||||
|
const log = getQuerystringParameter(queryStrings.LOG);
|
||||||
|
if (eval(log) || !preReqResult) {
|
||||||
|
console.log("------------- payment-method.vue pagePrereqs start -----------------");
|
||||||
|
console.log(new Date() + " serviceLocationReqs::isMobile: " + isMobile);
|
||||||
|
console.log(new Date() + " serviceLocationReqs::mobileReqs: " + mobileReqs);
|
||||||
|
console.log(new Date() + " serviceLocationReqs::dropOffInshopReqs: " + dropOffInshopReqs);
|
||||||
|
console.log(new Date() + " serviceLocationReqs:: result " + serviceLocationReqs);
|
||||||
|
console.log(new Date() + " isInsuranceSet:: " + isInsuranceSet());
|
||||||
|
console.log(new Date() + " scheduleReqs::schedule.date:" + schedule.date);
|
||||||
|
console.log(new Date() + " scheduleReqs::schedule.startTime:" + schedule.startTime);
|
||||||
|
console.log(new Date() + " scheduleReqs::schedule.endTime:" + schedule.endTime);
|
||||||
|
console.log(new Date() + " scheduleReqs::schedule.jobMaxMinutes:" + schedule.jobMaxMinutes);
|
||||||
|
console.log(new Date() + " scheduleReqs::schedule.jobMinMinutes:" + schedule.jobMinMinutes);
|
||||||
|
console.log(new Date() + " customerReqs::customer.firstName:" + customer.firstName);
|
||||||
|
console.log(new Date() + " customerReqs::customer.lastName:" + customer.lastName);
|
||||||
|
console.log(new Date() + " customerReqs::customer.phoneNumber:" + customer.phoneNumber);
|
||||||
|
console.log(new Date() + " customerReqs::customer.emailAddress:" + customer.emailAddress);
|
||||||
|
console.log("------------- payment-method.vue pagePrereqs end -----------------");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return preReqResult;
|
||||||
},
|
},
|
||||||
getPaymentMethodFromStore() {
|
getPaymentMethodFromStore() {
|
||||||
const piaType = store.getters.order.payment.piaType;
|
const piaType = store.getters.order.payment.piaType;
|
||||||
|
|
|
||||||
|
|
@ -453,10 +453,20 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
const payment = store.getters.order.payment;
|
const payment = store.getters.order.payment;
|
||||||
|
|
||||||
|
const preReqResult = (
|
||||||
|
store.getters.order.serviceLocation.zipCode &&
|
||||||
|
store.getters.order.serviceLocation.zipCodeCtu &&
|
||||||
|
(store.getters.order.damage.isRepair ||
|
||||||
|
(store.getters.order.lineItems?.glassParts != null &&
|
||||||
|
store.getters.order.lineItems.glassParts.length > 0)) &&
|
||||||
|
(payment.insuranceCoverage?.isVerified == null ||
|
||||||
|
payment.insuranceCoverage?.isVerified === false)
|
||||||
|
);
|
||||||
|
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
{
|
{
|
||||||
const log = getQuerystringParameter(queryStrings.LOG);
|
const log = getQuerystringParameter(queryStrings.LOG);
|
||||||
if (eval(log)) {
|
if (eval(log) || !preReqResult) {
|
||||||
console.log("------------- quote.vue pagePrereqs start -----------------");
|
console.log("------------- quote.vue pagePrereqs start -----------------");
|
||||||
console.log(new Date() + " store.getters.order.serviceLocation.zipCode: " + store.getters.order.serviceLocation?.zipCode);
|
console.log(new Date() + " store.getters.order.serviceLocation.zipCode: " + store.getters.order.serviceLocation?.zipCode);
|
||||||
console.log(new Date() +" store.getters.order.serviceLocation.zipCodeCtu: " + store.getters.order.serviceLocation?.zipCodeCtu);
|
console.log(new Date() +" store.getters.order.serviceLocation.zipCodeCtu: " + store.getters.order.serviceLocation?.zipCodeCtu);
|
||||||
|
|
@ -467,15 +477,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return preReqResult;
|
||||||
store.getters.order.serviceLocation.zipCode &&
|
|
||||||
store.getters.order.serviceLocation.zipCodeCtu &&
|
|
||||||
(store.getters.order.damage.isRepair ||
|
|
||||||
(store.getters.order.lineItems?.glassParts != null &&
|
|
||||||
store.getters.order.lineItems.glassParts.length > 0)) &&
|
|
||||||
(payment.insuranceCoverage?.isVerified == null ||
|
|
||||||
payment.insuranceCoverage?.isVerified === false)
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
vapsItemsSelectedAction(vapsItemsSelected) {
|
vapsItemsSelectedAction(vapsItemsSelected) {
|
||||||
this.lineItems.vaps = vapsItemsSelected;
|
this.lineItems.vaps = vapsItemsSelected;
|
||||||
|
|
|
||||||
|
|
@ -307,22 +307,6 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
const serviceLocation = store.getters.order.serviceLocation;
|
const serviceLocation = store.getters.order.serviceLocation;
|
||||||
|
|
||||||
// prettier-ignore
|
|
||||||
{
|
|
||||||
const log = getQuerystringParameter(queryStrings.LOG);
|
|
||||||
if (eval(log)) {
|
|
||||||
console.log("------------- schedule.vue pagePrereqs start -----------------");
|
|
||||||
console.log(new Date() + " store.getters.order.serviceLocation.zipCode: " + serviceLocation.zipCode);
|
|
||||||
console.log(new Date() + " store.getters.order.serviceLocation.zipCodeCtu: " + serviceLocation.zipCodeCtu);
|
|
||||||
console.log(new Date() + " store.getters.order.serviceLocation.appointmentType: " + serviceLocation.appointmentType);
|
|
||||||
console.log(new Date() + " store.getters.order.serviceLocation.provider.providerNumber: " + serviceLocation.provider.providerNumber);
|
|
||||||
console.log(new Date() + " store.getters.payment.isInsurance: " + store.getters.payment?.isInsurance);
|
|
||||||
console.log(new Date() + " store.getters.order.damage.isRepair: " + store.getters.order.damage.isRepair);
|
|
||||||
console.log(new Date() + " store.getters.order.lineItems.glassParts: " + JSON.stringify(store.getters.order.lineItems?.glassParts));
|
|
||||||
console.log("------------- schedule.vue pagePrereqs end -------------------");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const serviceLocationPreReqs =
|
const serviceLocationPreReqs =
|
||||||
serviceLocation.zipCode &&
|
serviceLocation.zipCode &&
|
||||||
serviceLocation.zipCodeCtu &&
|
serviceLocation.zipCodeCtu &&
|
||||||
|
|
@ -337,7 +321,24 @@ export default {
|
||||||
(store.getters.order.lineItems?.glassParts != null &&
|
(store.getters.order.lineItems?.glassParts != null &&
|
||||||
store.getters.order.lineItems.glassParts.length > 0);
|
store.getters.order.lineItems.glassParts.length > 0);
|
||||||
|
|
||||||
return serviceLocationPreReqs && paymentInfo && damageInfo;
|
const preReqResult = serviceLocationPreReqs && paymentInfo && damageInfo;
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
|
{
|
||||||
|
const log = getQuerystringParameter(queryStrings.LOG);
|
||||||
|
if (eval(log) || !preReqResult) {
|
||||||
|
console.log("------------- schedule.vue pagePrereqs start -----------------");
|
||||||
|
console.log(new Date() + " store.getters.order.serviceLocation.zipCode: " + serviceLocation.zipCode);
|
||||||
|
console.log(new Date() + " store.getters.order.serviceLocation.zipCodeCtu: " + serviceLocation.zipCodeCtu);
|
||||||
|
console.log(new Date() + " store.getters.order.serviceLocation.appointmentType: " + serviceLocation.appointmentType);
|
||||||
|
console.log(new Date() + " store.getters.order.serviceLocation.provider.providerNumber: " + serviceLocation.provider.providerNumber);
|
||||||
|
console.log(new Date() + " store.getters.payment.isInsurance: " + store.getters.payment?.isInsurance);
|
||||||
|
console.log(new Date() + " store.getters.order.damage.isRepair: " + store.getters.order.damage.isRepair);
|
||||||
|
console.log(new Date() + " store.getters.order.lineItems.glassParts: " + JSON.stringify(store.getters.order.lineItems?.glassParts));
|
||||||
|
console.log("------------- schedule.vue pagePrereqs end -------------------");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return preReqResult;
|
||||||
},
|
},
|
||||||
async getAvailableDatesMethod(startDate, endDate) {
|
async getAvailableDatesMethod(startDate, endDate) {
|
||||||
const newShopTimeSlots = await getAvailableDates(
|
const newShopTimeSlots = await getAvailableDates(
|
||||||
|
|
@ -445,6 +446,11 @@ export default {
|
||||||
forwardButtonAction() {
|
forwardButtonAction() {
|
||||||
this.updateSupportingItems();
|
this.updateSupportingItems();
|
||||||
|
|
||||||
|
if (this.selectedTimeSlotInfo.timeSlot.jobMinMinutes == null) {
|
||||||
|
this.selectedTimeSlotInfo.timeSlot.jobMinMinutes = this.selectableDatesData?.estimatedServiceMinutesMinimum?.toString();
|
||||||
|
this.selectedTimeSlotInfo.timeSlot.jobMaxMinutes = this.selectableDatesData?.estimatedServiceMinutesMaximum?.toString();
|
||||||
|
}
|
||||||
|
|
||||||
this.dispatchStoreAction(
|
this.dispatchStoreAction(
|
||||||
this.storeActions.SAVE_SCHEDULE,
|
this.storeActions.SAVE_SCHEDULE,
|
||||||
this.selectedTimeSlotInfo.timeSlot,
|
this.selectedTimeSlotInfo.timeSlot,
|
||||||
|
|
|
||||||
|
|
@ -826,7 +826,7 @@ export const getters = {
|
||||||
return (
|
return (
|
||||||
experimentMixin.methods
|
experimentMixin.methods
|
||||||
.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE)
|
.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE)
|
||||||
?.toLowerCase() === "true" && getters.isRecalibrationOnOrder
|
?.toLowerCase() === "true" && getters.isRecalibrationOnOrder(state)
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
areRearWipersOnOrder: (state) => {
|
areRearWipersOnOrder: (state) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue