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"
|
||||
isRequired
|
||||
v-model="selectedProvider"
|
||||
validationRules="selection-required"
|
||||
:validationRules="rules.selectionRequired"
|
||||
id="coverage-button-question">
|
||||
</buttonQuestion>
|
||||
</div>
|
||||
|
|
@ -91,11 +91,9 @@ v-slot="{ meta }"
|
|||
|
||||
// Import Component
|
||||
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 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 alert from "@/ux-components/alert/alert";
|
||||
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 vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
|
||||
import { processIfStatements } from '@/helpers/cms-content-helper';
|
||||
import { required } from "@/helpers/validation-rules";
|
||||
import { errorMessages } from "@/constants/error-messages";
|
||||
|
||||
// DEFINE VALIDATION RULES
|
||||
defineRule("selection-required", required(errorMessages.OPTION_REQUIRED));
|
||||
import globalRules from '@/constants/global-rules.js';
|
||||
|
||||
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();
|
||||
promiseResultMap.push({
|
||||
resultKey: 'registerClaim',
|
||||
|
|
@ -152,7 +148,7 @@ export default {
|
|||
: [];
|
||||
const availableLineItems = [
|
||||
...resultMap.supportingItems,
|
||||
...clonedGlassParts,
|
||||
...clonedGlassParts
|
||||
];
|
||||
|
||||
const pricingResults = await store.getPriceOrderItems(availableLineItems);
|
||||
|
|
@ -168,9 +164,7 @@ export default {
|
|||
components: {
|
||||
siteFooter,
|
||||
siteHeader,
|
||||
siteSubHeader,
|
||||
Form,
|
||||
textBlock,
|
||||
recalModal,
|
||||
alert,
|
||||
contentGroupModal,
|
||||
|
|
@ -187,6 +181,9 @@ export default {
|
|||
availableLineItems: [],
|
||||
selectedProvider: "",
|
||||
deductibleText: "Your deductible is:",
|
||||
rules: {
|
||||
selectionRequired: globalRules.OPTION_REQUIRED
|
||||
}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue