1import{d as I,c as k,r as f,b as T,g as N,eF as a,eG as p,eH as P,bj as V,bN as U,k as M,n as S,w as _,p as x,ai as v,m,aj as C,q as s,y as j,v as F,C as h,D as E,aE as D,i as G,b2 as R,bz as A,K as z,P as H}from"./BcB8L5fh.js";import{u as K}from"./DhSKuCj4.js";import{U as J}from"./BmNkwDlV.js";import{P as O}from"./BXpeja6x.js";import"./DZD0J4g8.js";import"./29NSu9Rb.js";import"./DFWRHp0J.js";const Q={class:"passenger-container"},W={class:"passengers"},X={class:"actions"},Y=I({__name:"addPassenger",setup(Z){const n=K(),{editPax:o}=k(n),y=f(),w=T(),l=f(!1),g=N(()=>a.Gender|a.FirstName|a.LastName|a.PersianFirstName|a.PersianLastName|a.Nationality|a.PassportNumber|a.PassportExpiry|a.BirthDate),L=N(()=>g.value&~a.PassportNumber&~a.PassportExpiry&~a.Nationality),b=N(()=>a.NationalityCode|a.PassportExpiry|a.PassportNumber),e=f({birthDate:null,firstName:"",lastName:"",gender:p.None,nationalCode:"",nationality:P.Iranian,nationalityCode:null,passportNumber:"",passportExpiry:null,persianFirstName:"",persianLastName:""});V(o,t=>{t&&(e.value={birthDate:t.BirthDay?new Date(t.BirthDay):null,firstName:t.FirstName||"",lastName:t.LastName||"",gender:t.Male?p.Male:p.Female,nationalCode:t.NationalCode||"",nationality:t.NationalCode?P.Iranian:P.Foreigner,nationalityCode:t.Nationality||"",passportExpiry:t.PassportExpiration?new Date(t.PassportExpiration):null,passportNumber:t.PassportNumber||"",persianFirstName:t.PersianFirstName||"",persianLastName:t.PersianLastName||""})},{immediate:!0});const B=async()=>{var r,d,i;if((d=(r=y.value)==null?void 0:r.form)==null?void 0:d.validateAll()){const u={BirthDay:e.value.birthDate?h.gregory(e.value.birthDate).format(E()):null,FirstName:e.value.firstName||null,LastName:e.value.lastName||null,Male:e.value.gender===p.Male,NationalCode:e.value.nationalCode||null,Nationality:e.value.nationalityCode||null,PassportExpiration:e.value.passportExpiry?h.gregory(e.value.passportExpiry).format(E()):null,PassportNumber:e.value.passportNumber||null,PersianFirstName:e.value.persianFirstName||null,PersianLastName:e.value.persianLastName||null,PassportIssuer:e.value.nationalityCode||null,PaxType:null,Uuid:null,Id:0};l.value=!0;try{(i=o.value)!=null&&i.Id?(await n.updatePreviousPax({pax:u,paxId:o.value.Id}),D({title:"با Ù ÙÙÙÛØª ÙÛØ±Ø§ÛØ´ شد",icon:"success",confirmButtonText:"باشÙ"}),c()):(await n.addPreviousPax(u),D({title:"با Ù ÙÙÙÛØª ثبت شد",icon:"success",confirmButtonText:"باشÙ"}),c())}catch(q){G(q,{icon:"warning"})}finally{l.value=!1}}else R()},c=()=>{w.replace("/panel/pax")};return U(()=>{n.resetEditPax()}),(t,r)=>{const d=A,i=z;return M(),S(O,{title:s(o)?"ÙÛØ±Ø§ÛØ´ Ù Ø³Ø§ÙØ±":"Ø§ÙØ²ÙØ¯Ù Ù Ø³Ø§ÙØ± Ø¬Ø¯ÛØ¯"},{default:_(()=>[x("div",Q,[x("div",W,[v(m(d,null,null,512),[[C,s(l)]]),v(m(J,{ref_key:"passengerForm",ref:y,modelValue:s(e),"onUpdate:modelValue":r[0]||(r[0]=u=>j(e)?e.value=u:null),"default-fields":s(g),"required-fields":s(L),"foreigner-extra-fields":s(b),"iranian-extra-fields":s(a).NationalCode,"iranian-required-fields":s(a).NationalCode,"foreigner-required-fields":s(b),"passenger-title":"","form-type":"AddPassenger"},null,8,["modelValue","default-fields","required-fields","foreigner-extra-fields","iranian-extra-fields","iranian-required-fields","foreigner-required-fields"]),[[C,!s(l)]])])]),x("div",X,[m(i,{class:"action-btn",variant:"bordered",onClick:c},{default:_(()=>[F(" ÙØºÙ ")]),_:1}),m(i,{class:"action-btn",onClick:B},{default:_(()=>[F(" Ø°Ø®ÛØ±Ù ")]),_:1})])]),_:1},8,["title"])}}}),ne=H(Y,[["__scopeId","data-v-5495c188"]]);export{ne as default}; 2//# sourceMappingURL=Ds37J-n7.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.