2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{$ as U,Z as $,r as z,o as B,f as _,a0 as b,a3 as u,a1 as v,a4 as o,ae as I,a5 as l,a8 as V,ac as r,a6 as y,am as F,a9 as h,af as m,an as R,aa as O,ao as p,ah as T}from"./index-Dga5rwnp.js";import{Q as j,a as P}from"./QSelect-DXNgklLP.js";import{u as E}from"./taxstore-CmFaC9hz.js";import{A as Z}from"./AddressInput-B89Gh5lw.js";import{C as G}from"./CommentAttachment-BLKHYLmH.js";import{u as J}from"./vue-i18n.runtime-Ded595FH.js";import{_ as K}from"./IndexPage-Jyy5NEPK.js";import"./QList-DXKv2E5u.js";import"./LocalStorage-BQmANGBd.js";import"./userstore-DQkB_PaC.js";const W={class:"row items-center"},X={class:"col"},Y={class:"text-h6"},ee={class:"col-auto"},ae={class:"row items-center q-gutter-md q-mb-sm q-ml-none"},te={class:"col q-ml-none"},se={key:0,class:"row"},oe={class:"row"},de=U({__name:"MaritalStep",props:{step:{}},emits:["next","prev"],setup(D,{expose:k,emit:q}){const x=["celibate","maried","registrated","widower","deadunion","divorced","unionlegal","separated","uniondisappeared"],i={celibate:{showSpouseData:!1,address:"",data:"",deadDate:!1,deadDateLabel:"",addressHint:""},maried:{showSpouseData:!0,address:"indirizzocogniuge",data:"daticogniuge",deadDate:!1,deadDateLabel:"",addressHint:"inserireindirizzocogniuge"},registrated:{showSpouseData:!0,address:"indirizzopartner",data:"datipartner",deadDate:!1,deadDateLabel:"",addressHint:"inserireindirizzopartner"},widower:{showSpouseData:!0,address:"",data:"daticogniugedefunto",deadDate:!0,deadDateLabel:"datadecesso",addressHint:""},deadunion:{showSpouseData:!0,address:"",data:"datideadpartner",deadDate:!0,deadDateLabel:"datadecesso",addressHint:""},divorced:{showSpouseData:!0,address:"indirizzoexcogniuge",data:"datiexcogniuge",deadDate:!1,deadDateLabel:"",addressHint:"inserireindirizzocogniuge"},unionlegal:{showSpouseData:!0,address:"indirizzoexpartner",data:"datideadexpartner",deadDate:!0,deadDateLabel:"datascioglimento",addressHint:"inserireindirizzopartner"},separated:{showSpouseData:!0,address:"indirizzoexcogniuge",data:"datiexcogniuge",deadDate:!1,deadDateLabel:"",addressHint:"inserireindirizzocogniuge"},uniondisappeared:{showSpouseData:!0,address:"",data:"datidisapparizedpartner",deadDate:!0,deadDateLabel:"datascomparsa",addressHint:""}},{t:d}=J(),c=E(),S=q,a=$({}),f=z(null),w=z(!1);function C(){const t=[];for(const e of x)t.push({label:d(`maritalItem.${e}`),value:e});return t}function L(){w.value=!1}function A(t){a.spouseAddress=t,w.value=!1}const H=(t="Required")=>{const e=d("validation.required");return e&&e!=="validation.required"?e:t},n=t=>e=>{const s=H();return e==null?s:typeof e=="string"?e.trim()!==""||s:!0},N=[n()];B(async()=>{const t=c.getMarital();t&&Object.assign(a,t),await _(),f.value?.resetValidation?.()});function g(){const t={};for(const[e,s]of Object.entries(a))t[e]=s;return t}async function Q(){if(await f.value?.validate?.()===!1)return;const e=g();c.setMarital(e),S("next",D.step?.next)}function M(){const t=g();c.setMarital(t),S("prev",D.step?.prev)}return k({buildPayload:g}),(t,e)=>(u(),b(T,{flat:"",class:"full-width q-pa-none"},{default:v(()=>[o(I,{class:"full-width"},{default:v(()=>[l("div",W,[l("div",X,[l("div",Y,V(r(d)("MAR")),1)]),l("div",ee,[o(y,{flat:"",label:r(d)("button.prev"),onClick:M,class:"q-mr-sm"},null,8,["label"]),o(y,{color:"primary",label:r(d)("button.next"),onClick:Q},null,8,["label"])])]),o(F,{class:"q-my-sm"}),o(j,{ref_key:"formRef",ref:f,class:"form q-gutter-md q-mt-md"},{default:v(()=>[l("div",ae,[l("div",te,[o(R,{modelValue:a.alimentiVersati,"onUpdate:modelValue":e[0]||(e[0]=s=>a.alimentiVersati=s),label:r(d)("children.alimentiVersati")},null,8,["modelValue","label"])])]),a.alimentiVersati?(u(),h("div",se,[o(G,{modelValue:a.alimentiCommenti,"onUpdate:modelValue":e[1]||(e[1]=s=>a.alimentiCommenti=s),label:r(d)("informazionesualimenti"),id:"marital"},null,8,["modelValue","label"])])):m("",!0),o(P,{"model-value":a.maritalStatus,label:t.$t("marital.maritalStatus"),"onUpdate:modelValue":e[2]||(e[2]=s=>a.maritalStatus=s),options:C(),rules:N,"emit-value":"","map-options":""},null,8,["model-value","label","options"]),i[a.maritalStatus]?.showSpouseData?(u(),h(O,{key:1},[l("div",oe,V(t.$t(i[a.maritalStatus]?.data)),1),o(p,{"model-value":a.spouseFirstName,"onUpdate:modelValue":e[3]||(e[3]=s=>a.spouseFirstName=s),label:t.$t("marital.spouse.firstName"),rules:[n()]},null,8,["model-value","label","rules"]),o(p,{"model-value":a.spouseLastName,"onUpdate:modelValue":e[4]||(e[4]=s=>a.spouseLastName=s),label:t.$t("marital.spouse.lastName"),rules:[n()]},null,8,["model-value","label","rules"]),o(p,{"model-value":a.spouseBirthDate,"onUpdate:modelValue":e[5]||(e[5]=s=>a.spouseBirthDate=s),label:t.$t("marital.spouse.birthDate"),type:"date",rules:[n()]},null,8,["model-value","label","rules"]),i[a.maritalStatus]?.deadDate?(u(),b(p,{key:0,"model-value":a.spouseDeadDate,"onUpdate:modelValue":e[6]||(e[6]=s=>a.spouseDeadDate=s),label:t.$t(i[a.maritalStatus]?.deadDateLabel),type:"date",rules:[n()]},null,8,["model-value","label","rules"])):m("",!0),i[a.maritalStatus]?.address?(u(),b(Z,{key:1,modelValue:a.spouseAddress,"onUpdate:modelValue":e[7]||(e[7]=s=>a.spouseAddress=s),hint:r(d)(i[a.maritalStatus]?.addressHint),label:r(d)("taxpayer.address"),allowForeign:!0,onSave:A,onCancel:L},null,8,["modelValue","hint","label"])):m("",!0)],64)):m("",!0)]),_:1},512)]),_:1})]),_:1}))}}),be=K(de,[["__scopeId","data-v-8e73161e"]]);export{be as default};
|