commit
This commit is contained in:
parent
ad97d9880e
commit
d47b81b52a
2 changed files with 20 additions and 30 deletions
|
|
@ -9,7 +9,7 @@
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
inputId="policyNumberField"
|
inputId="policyNumberField"
|
||||||
cmsWidgetName="PolicyNumberQuestion"
|
cmsWidgetName="PolicyNumberQuestion"
|
||||||
v-model="policyNumber"
|
v-model="welcomePageModel.policyNumber"
|
||||||
isRequired
|
isRequired
|
||||||
ref="policyNumber"
|
ref="policyNumber"
|
||||||
disableAutoFill
|
disableAutoFill
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
type="date"
|
type="date"
|
||||||
cmsWidgetName="DateOfLossQuestion"
|
cmsWidgetName="DateOfLossQuestion"
|
||||||
v-model="dateOfLoss"
|
v-model="welcomePageModel.dateOfLoss"
|
||||||
inputId="dateOfLossField"
|
inputId="dateOfLossField"
|
||||||
isRequired
|
isRequired
|
||||||
ref="dateOfLoss"
|
ref="dateOfLoss"
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<dropdownQuestion
|
<dropdownQuestion
|
||||||
cmsWidgetName="DamageCauseQuestion"
|
cmsWidgetName="DamageCauseQuestion"
|
||||||
v-model="damageCause"
|
v-model="welcomePageModel.damageCause"
|
||||||
ref="damageCause"
|
ref="damageCause"
|
||||||
inputId="damageCauseQuestionField"
|
inputId="damageCauseQuestionField"
|
||||||
:options="DamageCauseOptions"
|
:options="DamageCauseOptions"
|
||||||
|
|
@ -55,7 +55,7 @@
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
inputId="damageCityField"
|
inputId="damageCityField"
|
||||||
cmsWidgetName="DamageCityQuestion"
|
cmsWidgetName="DamageCityQuestion"
|
||||||
v-model="damageCity"
|
v-model="welcomePageModel.damageCity"
|
||||||
isRequired
|
isRequired
|
||||||
ref="damageCity"
|
ref="damageCity"
|
||||||
disableAutoFill
|
disableAutoFill
|
||||||
|
|
@ -66,7 +66,7 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<dropdownQuestion
|
<dropdownQuestion
|
||||||
cmsWidgetName="DamageStateQuestion"
|
cmsWidgetName="DamageStateQuestion"
|
||||||
v-model="damageState"
|
v-model="welcomePageModel.damageState"
|
||||||
ref="state"
|
ref="state"
|
||||||
inputId="8fdf9dc2e13e430eb57529499dceb3eb"
|
inputId="8fdf9dc2e13e430eb57529499dceb3eb"
|
||||||
:options="stateOptions"
|
:options="stateOptions"
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
<div class="row mt-4">
|
<div class="row mt-4">
|
||||||
<buttonQuestion
|
<buttonQuestion
|
||||||
cmsWidgetName="GlassOnlyQuestion"
|
cmsWidgetName="GlassOnlyQuestion"
|
||||||
v-model="isDamageGlassOnly"
|
v-model="welcomePageModel.isDamageGlassOnly"
|
||||||
inputId = "isDamageGlassOnly"
|
inputId = "isDamageGlassOnly"
|
||||||
:answers="DamageGlassOnlyOptions"
|
:answers="DamageGlassOnlyOptions"
|
||||||
:questionText="DamageGlassOnlyQuestion"
|
:questionText="DamageGlassOnlyQuestion"
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
inputId="phoneNumberField"
|
inputId="phoneNumberField"
|
||||||
cmsWidgetName="PhoneNumberQuestion"
|
cmsWidgetName="PhoneNumberQuestion"
|
||||||
v-model="phoneNumber"
|
v-model="welcomePageModel.phoneNumber"
|
||||||
validationRules="phone-number-required|phone-number-format"
|
validationRules="phone-number-required|phone-number-format"
|
||||||
isRequired
|
isRequired
|
||||||
ref="phoneNumber"
|
ref="phoneNumber"
|
||||||
|
|
@ -107,7 +107,7 @@
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
inputId="emailField"
|
inputId="emailField"
|
||||||
cmsWidgetName="EmailAddressQuestion"
|
cmsWidgetName="EmailAddressQuestion"
|
||||||
v-model="email"
|
v-model="welcomePageModel.email"
|
||||||
ref="email"
|
ref="email"
|
||||||
validationRules="email-address-required|email-address-format"
|
validationRules="email-address-required|email-address-format"
|
||||||
isRequired
|
isRequired
|
||||||
|
|
@ -177,6 +177,7 @@
|
||||||
mixins: [BaseFormMixin],
|
mixins: [BaseFormMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
welcomePageModel: {
|
||||||
policyNumber: "",
|
policyNumber: "",
|
||||||
dateOfLoss: "",
|
dateOfLoss: "",
|
||||||
damageCause: "",
|
damageCause: "",
|
||||||
|
|
@ -185,6 +186,7 @@
|
||||||
isDamageGlassOnly: "",
|
isDamageGlassOnly: "",
|
||||||
phoneNumber: "",
|
phoneNumber: "",
|
||||||
email: ""
|
email: ""
|
||||||
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
|
|
@ -214,18 +216,7 @@
|
||||||
methods:
|
methods:
|
||||||
{
|
{
|
||||||
async forwardButtonAction() {
|
async forwardButtonAction() {
|
||||||
const welcomePageModel = JSON.stringify({
|
this.mainStore.updatePolicyData(this.welcomePageModel);
|
||||||
PolicyNumber: this.policyNumber,
|
|
||||||
DateOfLoss: this.dateOfLoss,
|
|
||||||
DamageCause: this.damageCause,
|
|
||||||
DamageState: this.damageState,
|
|
||||||
DamageCity: this.damageCity,
|
|
||||||
IsDamageGlassOnly: this.isDamageGlassOnly,
|
|
||||||
PhoneNumber: this.phoneNumber,
|
|
||||||
Email: this.email
|
|
||||||
});
|
|
||||||
|
|
||||||
this.mainStore.updatePolicyData(welcomePageModel);
|
|
||||||
return this.navigateForward();
|
return this.navigateForward();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ const getDefaultState = () => {
|
||||||
moldingQuestionAnswers: null,
|
moldingQuestionAnswers: null,
|
||||||
capabilityQuestionAnswers: null,
|
capabilityQuestionAnswers: null,
|
||||||
},
|
},
|
||||||
policy:{
|
policy: {
|
||||||
policyNumber: null,
|
policyNumber: null,
|
||||||
dateOfLoss: null,
|
dateOfLoss: null,
|
||||||
damageCause: null,
|
damageCause: null,
|
||||||
|
|
@ -647,15 +647,14 @@ export const useMainStore = defineStore({
|
||||||
},
|
},
|
||||||
updatePolicyData(welcomePageModel)
|
updatePolicyData(welcomePageModel)
|
||||||
{
|
{
|
||||||
const welcomePageData = JSON.parse(welcomePageModel);
|
this.order.policy.policyNumber = welcomePageModel?.policyNumber;
|
||||||
this.order.policy.policyNumber = welcomePageData.PolicyNumber;
|
this.order.policy.dateOfLoss = welcomePageModel?.dateOfLoss;
|
||||||
this.order.policy.dateOfLoss = welcomePageData.DateOfLoss;
|
this.order.policy.damageCause = welcomePageModel?.damageCause;
|
||||||
this.order.policy.damageCause = welcomePageData.DamageCause;
|
this.order.policy.damageState = welcomePageModel?.damageState;
|
||||||
this.order.policy.damageState = welcomePageData.DamageState;
|
this.order.policy.damageCity = welcomePageModel?.damageCity;
|
||||||
this.order.policy.damageCity = welcomePageData.DamageCity;
|
this.order.policy.isDamageGlassOnly = welcomePageModel?.isDamageGlassOnly;
|
||||||
this.order.policy.isDamageGlassOnly = welcomePageData.IsDamageGlassOnly;
|
this.order.policy.phoneNumber = welcomePageModel?.phoneNumber;
|
||||||
this.order.policy.phoneNumber = welcomePageData.PhoneNumber;
|
this.order.policy.email = welcomePageModel?.email;
|
||||||
this.order.policy.email = welcomePageData.Email;
|
|
||||||
},
|
},
|
||||||
savePartQuestionAnswers(partQuestionAnswersArray) {
|
savePartQuestionAnswers(partQuestionAnswersArray) {
|
||||||
// if part question answers have changed, reset subsequent question answers
|
// if part question answers have changed, reset subsequent question answers
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue