Tweaks to coverage statement
This commit is contained in:
parent
e21cd97c7b
commit
ff40ff18f7
1 changed files with 10 additions and 13 deletions
|
|
@ -66,7 +66,7 @@ v-slot="{ meta }"
|
||||||
buttonTypeString="listButton"
|
buttonTypeString="listButton"
|
||||||
isRequired
|
isRequired
|
||||||
v-model="selectedProvider"
|
v-model="selectedProvider"
|
||||||
validationRules="selection-required"
|
:validationRules="rules.selectionRequired"
|
||||||
id="coverage-button-question">
|
id="coverage-button-question">
|
||||||
</buttonQuestion>
|
</buttonQuestion>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -91,11 +91,9 @@ v-slot="{ meta }"
|
||||||
|
|
||||||
// Import Component
|
// Import Component
|
||||||
import baseFormMixin from '@/mixins/base-form-mixin';
|
import baseFormMixin from '@/mixins/base-form-mixin';
|
||||||
import { Form, defineRule } from 'vee-validate';
|
import { Form } from 'vee-validate';
|
||||||
import siteFooter from '@/iss-components/site-footer/site-footer.vue';
|
import siteFooter from '@/iss-components/site-footer/site-footer.vue';
|
||||||
import siteHeader from '@/iss-components/site-header/site-header.vue';
|
import siteHeader from '@/iss-components/site-header/site-header.vue';
|
||||||
import siteSubHeader from '@/iss-components/site-sub-header/site-sub-header.vue';
|
|
||||||
import textBlock from "@/digital-components/text-block/text-block";
|
|
||||||
import recalModal from '@/layouts/coverage-statement/recal-modal/recal-modal.vue';
|
import recalModal from '@/layouts/coverage-statement/recal-modal/recal-modal.vue';
|
||||||
import alert from "@/ux-components/alert/alert";
|
import alert from "@/ux-components/alert/alert";
|
||||||
import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal';
|
import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal';
|
||||||
|
|
@ -108,11 +106,7 @@ import { getDamageString } from '@/helpers/damage-helper.js';
|
||||||
import { useMainStore } from "@/store";
|
import { useMainStore } from "@/store";
|
||||||
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
|
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
|
||||||
import { processIfStatements } from '@/helpers/cms-content-helper';
|
import { processIfStatements } from '@/helpers/cms-content-helper';
|
||||||
import { required } from "@/helpers/validation-rules";
|
import globalRules from '@/constants/global-rules.js';
|
||||||
import { errorMessages } from "@/constants/error-messages";
|
|
||||||
|
|
||||||
// DEFINE VALIDATION RULES
|
|
||||||
defineRule("selection-required", required(errorMessages.OPTION_REQUIRED));
|
|
||||||
|
|
||||||
const store = useMainStore();
|
const store = useMainStore();
|
||||||
|
|
||||||
|
|
@ -137,7 +131,9 @@ export default {
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
if (useMainStore().isClaimRegistrationRequired){
|
if (useMainStore().policy.policyLookupSuccessful
|
||||||
|
&& useMainStore().isClaimRegistrationRequired
|
||||||
|
&& !useMainStore().policy.noCoverage) {
|
||||||
const registerClaimResponse = await useMainStore().registerClaim();
|
const registerClaimResponse = await useMainStore().registerClaim();
|
||||||
promiseResultMap.push({
|
promiseResultMap.push({
|
||||||
resultKey: 'registerClaim',
|
resultKey: 'registerClaim',
|
||||||
|
|
@ -152,7 +148,7 @@ export default {
|
||||||
: [];
|
: [];
|
||||||
const availableLineItems = [
|
const availableLineItems = [
|
||||||
...resultMap.supportingItems,
|
...resultMap.supportingItems,
|
||||||
...clonedGlassParts,
|
...clonedGlassParts
|
||||||
];
|
];
|
||||||
|
|
||||||
const pricingResults = await store.getPriceOrderItems(availableLineItems);
|
const pricingResults = await store.getPriceOrderItems(availableLineItems);
|
||||||
|
|
@ -168,9 +164,7 @@ export default {
|
||||||
components: {
|
components: {
|
||||||
siteFooter,
|
siteFooter,
|
||||||
siteHeader,
|
siteHeader,
|
||||||
siteSubHeader,
|
|
||||||
Form,
|
Form,
|
||||||
textBlock,
|
|
||||||
recalModal,
|
recalModal,
|
||||||
alert,
|
alert,
|
||||||
contentGroupModal,
|
contentGroupModal,
|
||||||
|
|
@ -187,6 +181,9 @@ export default {
|
||||||
availableLineItems: [],
|
availableLineItems: [],
|
||||||
selectedProvider: "",
|
selectedProvider: "",
|
||||||
deductibleText: "Your deductible is:",
|
deductibleText: "Your deductible is:",
|
||||||
|
rules: {
|
||||||
|
selectionRequired: globalRules.OPTION_REQUIRED
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue