1import{f as G,u as L,j as F,L as j,M as g,bD as U,h as $,z as x,o as d,c as u,a,aa as K,b as i,w as h,v as b,t as m,q as y,n as N,K as V,F as R,s as J,m as O,B as Q,d5 as z,d6 as W,d7 as X,p as Y,e as Z,d as S}from"./ZVXYy7Xo.js";import{_ as M}from"./D-HA_IDx.js";import{s as aa}from"./xU8zohXq.js";import{j as na}from"./BGTooLCq.js";import{_ as ea}from"./DlAUqK2U.js";import"./D7VUzSn2.js";import"./CwOJKiVI.js";const v=_=>(Y("data-v-d1d986d1"),_=_(),Z(),_),sa={class:"financial-support"},oa=Q('<div class="financial-header" data-v-d1d986d1><div class="financial-title" data-v-d1d986d1>Vay mua nhà </div></div><div class="financial-content" data-v-d1d986d1><div class="financial-description" data-v-d1d986d1><div class="description-title" data-v-d1d986d1>Giải pháp vay mua nhà dá»
dà ng cùng iHouzz</div><div class="description-text" data-v-d1d986d1><p data-v-d1d986d1>Bạn muá»n sá» hữu ngôi nhà mÆ¡ ưá»c nhưng còn lo lắng vá» tà i chÃnh? iHouzz mang Äến dá»ch vụ tư vấn và kết ná»i vay mua nhà giúp bạn tiếp cáºn các ngân hà ng uy tÃn, lãi suất cạnh tranh, thá»§ tục ÄÆ¡n giản và phê duyá»t nhanh chóng.</p><p data-v-d1d986d1>Vá»i Äá»i ngÅ© chuyên viên già u kinh nghiá»m, iHouzz Äá»ng hà nh cùng bạn trong suá»t quá trình - từ tÃnh toán khả nÄng vay, chuẩn bá» há» sÆ¡ Äến giải ngân thà nh công.</p><p class="highlight-text" data-v-d1d986d1>An tâm mua nhà - có iHouzz lo tà i chÃnh.</p></div></div><div class="financial-image" data-v-d1d986d1><img src="'+M+'" alt="Financial Support" class="support-image" data-v-d1d986d1></div></div>',2),ta={class:"financial-form"},la={class:"form-row"},ia={class:"form-group"},ca=v(()=>a("label",{class:"form-label"},[S("Tên khách hà ng"),a("span",{class:"required"},"*")],-1)),ra={key:0,class:"input-error"},da={class:"form-error"},ua={class:"form-group"},ha=v(()=>a("label",{class:"form-label"},[S("Sá» Äiá»n thoại"),a("span",{class:"required"},"*")],-1)),pa={key:0,class:"input-error"},ma={class:"form-error"},va={class:"form-row"},_a={class:"form-group"},fa=v(()=>a("label",{class:"form-label"},[S("Sá» tiá»n cần vay"),a("span",{class:"required"},"*")],-1)),ga={class:"input-with-suffix"},ba=v(()=>a("span",{class:"input-suffix"},"VND",-1)),ya={key:0,class:"input-error"},Na={class:"form-error"},Va={class:"form-group"},Sa=v(()=>a("label",{class:"form-label"},[S("Nhu cầu vay"),a("span",{class:"required"},"*")],-1)),ka={key:0,class:"input-error"},wa={class:"form-error"},xa={class:"form-submit"},Ba=["disabled"],Ia=G({__name:"FinancialSupport",setup(_){var q,C;const{base:B,user:e}=L(),I=F([]),f=F(!1),P=j({customerName:g().required("Vui lòng nháºp tên khách hà ng").label("Tên khách hà ng"),phoneNumber:g().required("Vui lòng nháºp sá» Äiá»n thoại").matches(/((^(\+84|84|0|0084){1})(3|5|7|8|9))+([0-9]{8,9})$/,"Sai Äá»nh dạng sá» Äiá»n thoại").label("Sá» Äiá»n thoại"),loanAmount:g().required("Vui lòng nháºp sá» tiá»n cần vay").label("Sá» tiá»n cần vay"),loanPurpose:g().required("Vui lòng chá»n nhu cầu vay").label("Nhu cầu vay")}),k=U({validationSchema:P,initialValues:{customerName:((q=e==null?void 0:e.value)==null?void 0:q.name)||"",phoneNumber:((C=e==null?void 0:e.value)==null?void 0:C.phone)||"",loanAmount:"",loanPurpose:""}}),A=async()=>{k.validate().then(async s=>{var p,t;if(s.valid){f.value=!0;try{const c=k.values,w={name:c.customerName,phone:c.phoneNumber,type:"Vay mua nhà ",description:c.loanPurpose,pricedetails:z(c.loanAmount)||0,url:window.location.href};await aa(w),T(),k.resetForm({values:{customerName:((p=e==null?void 0:e.value)==null?void 0:p.name)||"",phoneNumber:((t=e==null?void 0:e.value)==null?void 0:t.phone)||"",loanAmount:"",loanPurpose:""}})}catch{D()}finally{f.value=!1}}else console.log("Form has validation errors"),W()})},T=()=>{B.toast.success("Tạo yêu cầu thà nh công.")},D=()=>{B.toast.error("Gá»i yêu cầu tư vấn thất bại!")},H=(s,p)=>{const t=Number(z(s));s=X(t),p(s)};return $(async()=>{try{const s=await na();I.value=s.loanPurposes}catch(s){console.error("Error fetching master data:",s)}}),(s,p)=>{const t=x("el-input"),c=x("el-option"),w=x("el-select");return d(),u("div",sa,[oa,a("div",ta,[a("form",{onSubmit:K(A,["prevent"]),class:"loan-form"},[a("div",la,[a("div",ia,[ca,i(N(V),{name:"customerName"},{default:h(({field:l,handleChange:r,handleBlur:o,errorMessage:n})=>[i(t,{modelValue:l.value,onInput:r,onBlur:o,class:b({"has-error":n}),type:"text",maxlength:100,placeholder:"Nháºp tên khách hà ng"},null,8,["modelValue","onInput","onBlur","class"]),n?(d(),u("div",ra,[a("span",da,m(n),1)])):y("",!0)]),_:1})]),a("div",ua,[ha,i(N(V),{name:"phoneNumber"},{default:h(({field:l,handleChange:r,handleBlur:o,errorMessage:n})=>[i(t,{modelValue:l.value,onInput:r,onBlur:o,class:b({"has-error":n}),type:"tel",placeholder:"Nháºp sá» Äiá»n thoại"},null,8,["modelValue","onInput","onBlur","class"]),n?(d(),u("div",pa,[a("span",ma,m(n),1)])):y("",!0)]),_:1})])]),a("div",va,[a("div",_a,[fa,i(N(V),{name:"loanAmount"},{default:h(({field:l,handleChange:r,handleBlur:o,errorMessage:n})=>[a("div",ga,[i(t,{modelValue:l.value,onInput:E=>H(E,r),onBlur:o,class:b({"has-error":n}),type:"text",maxlength:24,placeholder:"Nháºp sá» tiá»n cần vay"},{suffix:h(()=>[ba]),_:2},1032,["modelValue","onInput","onBlur","class"])]),n?(d(),u("div",ya,[a("span",Na,m(n),1)])):y("",!0)]),_:1})]),a("div",Va,[Sa,i(N(V),{name:"loanPurpose"},{default:h(({field:l,handleChange:r,errorMessage:o})=>[i(w,{modelValue:l.value,"onUpdate:modelValue":n=>l.value=n,onChange:r,class:b([{"has-error":o},"loan-purpose"]),style:{width:"100%"},"popper-class":"app-post-select",clearable:"",placeholder:"Chá»n nhu cầu vay"},{default:h(()=>[(d(!0),u(R,null,J(I.value,n=>(d(),O(c,{key:n.key,value:n.key,label:n.value},null,8,["value","label"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange","class"]),o?(d(),u("div",ka,[a("span",wa,m(o),1)])):y("",!0)]),_:1})])]),a("div",xa,[a("button",{type:"submit",class:"submit-btn",disabled:f.value},m(f.value?"Äang gá»i...":"Gá»i yêu cầu tư vấn"),9,Ba)])],32)])])}}}),Da=ea(Ia,[["__scopeId","data-v-d1d986d1"]]);export{Da as default};
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.