Tidying
This commit is contained in:
parent
d32b71b229
commit
0db6eb1090
2 changed files with 16 additions and 36 deletions
|
|
@ -68,7 +68,6 @@ const endpoints = Object.freeze({
|
||||||
url: `${PARTS_BASE_URL}/parts`,
|
url: `${PARTS_BASE_URL}/parts`,
|
||||||
method: 'POST'
|
method: 'POST'
|
||||||
},
|
},
|
||||||
// TODO finish
|
|
||||||
GetInsurancePriceOrderItems: {
|
GetInsurancePriceOrderItems: {
|
||||||
url: `${PRICE_BASE_URL}/order-items-with-insurance-pricing`,
|
url: `${PRICE_BASE_URL}/order-items-with-insurance-pricing`,
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
|
|
|
||||||
|
|
@ -23,8 +23,7 @@
|
||||||
:showAsPaid="false"
|
:showAsPaid="false"
|
||||||
:amountDueLabel="amountDueText"
|
:amountDueLabel="amountDueText"
|
||||||
:deductibleLabel="deductibleLabel"
|
:deductibleLabel="deductibleLabel"
|
||||||
:basePriceLabel="basePriceLabel"
|
:basePriceLabel="basePriceLabel" />
|
||||||
:baseServiceLineItems="baseServiceLineItems" />
|
|
||||||
<hr class="mt-0 mb-5" />
|
<hr class="mt-0 mb-5" />
|
||||||
<div>Pia Alert Placeholder</div>
|
<div>Pia Alert Placeholder</div>
|
||||||
<paymentMethodQuestion
|
<paymentMethodQuestion
|
||||||
|
|
@ -105,23 +104,8 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
const { supportingItems, glassParts, otherParts } = useMainStore().lineItems;
|
|
||||||
const baseServiceLineItems = [
|
|
||||||
...(supportingItems ?? []),
|
|
||||||
...(glassParts ?? []),
|
|
||||||
...(otherParts ?? [])
|
|
||||||
];
|
|
||||||
return {
|
return {
|
||||||
paymentMethodInternalModel: this.getPaymentMethodFromStore(),
|
paymentMethodInternalModel: this.getPaymentMethodFromStore(),
|
||||||
// TODO set line items
|
|
||||||
// baseServiceLineItems: [
|
|
||||||
// {
|
|
||||||
// kitPrice: 1,
|
|
||||||
// laborAmount: 2,
|
|
||||||
// sellingPrice: 3
|
|
||||||
// }
|
|
||||||
// ],
|
|
||||||
baseServiceLineItems,
|
|
||||||
rules: {
|
rules: {
|
||||||
optionRequired: globalRules.OPTION_REQUIRED
|
optionRequired: globalRules.OPTION_REQUIRED
|
||||||
},
|
},
|
||||||
|
|
@ -133,9 +117,6 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
damageInfo() {
|
|
||||||
return useMainStore().order.damage;
|
|
||||||
},
|
|
||||||
customCallToActionButtonCopy() {
|
customCallToActionButtonCopy() {
|
||||||
switch (this.paymentMethod) {
|
switch (this.paymentMethod) {
|
||||||
case paymentMethods.CREDIT_CARD:
|
case paymentMethods.CREDIT_CARD:
|
||||||
|
|
@ -173,16 +154,16 @@ export default {
|
||||||
const vehicleReqs = !!(vehicle.year && vehicle.make && vehicle.model && vehicle.style);
|
const vehicleReqs = !!(vehicle.year && vehicle.make && vehicle.model && vehicle.style);
|
||||||
|
|
||||||
// Damage
|
// Damage
|
||||||
const { damage } = useMainStore().order;
|
const { isRepair, numberOfChips, glassToReplace } = useMainStore().order.damage;
|
||||||
const damageReqs = !!(
|
const damageReqs = !!(
|
||||||
(damage.isRepair && damage.numberOfChips)
|
(isRepair && numberOfChips)
|
||||||
|| (!damage.isRepair && damage.glassToReplace?.length)
|
|| (!isRepair && glassToReplace?.length)
|
||||||
);
|
);
|
||||||
|
|
||||||
// Service Package
|
// Service Package
|
||||||
const { lineItems } = useMainStore().order;
|
const { lineItems } = useMainStore().order;
|
||||||
const packageReqs = !!(
|
const packageReqs = !!(
|
||||||
(damage.isRepair || lineItems.glassParts)
|
(isRepair || lineItems.glassParts)
|
||||||
&& lineItems.supportingItems
|
&& lineItems.supportingItems
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -209,22 +190,22 @@ export default {
|
||||||
(isMobile && mobileReqs) || (!isMobile && dropOffInshopReqs);
|
(isMobile && mobileReqs) || (!isMobile && dropOffInshopReqs);
|
||||||
|
|
||||||
// Schedule
|
// Schedule
|
||||||
const { schedule } = useMainStore().order;
|
const { date, startTime, endTime, jobMaxMinutes, jobMinMinutes } = useMainStore().order.schedule;
|
||||||
const scheduleReqs = !!(
|
const scheduleReqs = !!(
|
||||||
schedule.date
|
date
|
||||||
&& schedule.startTime
|
&& startTime
|
||||||
&& schedule.endTime
|
&& endTime
|
||||||
&& schedule.jobMaxMinutes
|
&& jobMaxMinutes
|
||||||
&& schedule.jobMinMinutes
|
&& jobMinMinutes
|
||||||
);
|
);
|
||||||
|
|
||||||
// Customer
|
// Customer
|
||||||
const { customer } = useMainStore().order;
|
const { firstName, lastName, phoneNumber, emailAddress } = useMainStore().order.customer;
|
||||||
const customerReqs = !!(
|
const customerReqs = !!(
|
||||||
customer.firstName
|
firstName
|
||||||
&& customer.lastName
|
&& lastName
|
||||||
&& customer.phoneNumber
|
&& phoneNumber
|
||||||
&& customer.emailAddress
|
&& emailAddress
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue