import{Lase,Past,Rasn,Stasr,Yasi,_asa,jaso,mtass,nasc,rtasl,zasu}from"./BasicIcon-C6boaehV.js";import{tasd}from"./http-BC1hNfZ4.js";import{casf}from"./format-BHJptHdF.js";import{aasp}from"./validation-BD7oi-2I.js";import{casm,nash}from"./index-DzzUgmYT.js";import{tasg}from"./FormErrorBanner-CjdBfIQT.js";import{nas_,rasv,tasy}from"./formErrors-DglFjYkZ.js";import{tasb}from"./crm-CtglbPsN.js";import{tasx}from"./useGoBack-CgNp0uP9.js";import{tasS}from"./PageHeader-BFnKSFNh.js";import{tasC}from"./BaseInput-qoEXOHCQ.js";varw={class:`page customer-create-page`},T={class:`page__scroll customer-create-scroll`},E={class:`form-card`},D={class:`footer`},O=c(u({__name:`CustomerCreateView`,setup(c){letu=a(),O=m(),k=b(),{goBack:A}=x(`/customers`),j=s(``),M=s(``),N=s(``),P=s(``),F=s({}),I=s(``),L=s(!1);functionR(e){F.value=_(F.value,e),v(F.value)||(I.value=``)}asyncfunctionz(){if(F.value={},I.value=``,!O.isAgent){I.value=`فقط واسطه میتواند مشتری به لیست خود اضافه کند.`;return}lete=f(N.value),t={};if(j.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),p(e)||(t.phone=`شماره موبایل معتبر نیست.`),v(t)){F.value=t,I.value=y;return}L.value=!0;try{lett=awaitk.registerCustomer({firstName:j.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void0});if(t?.id){awaitu.replace({path:`/customer`,query:{id:t.id}});return}awaitu.replace(`/customers`)}catch(e){I.value=einstanceofd||einstanceofError?e.message:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return(a,s)=>(i(),t(`div`,w,[n(S,{title:`افزودن مشتری`,"show-back":``,centered:``,onBack:r(A)},null,8,[`onBack`]),o(`div`,T,[s[7]||=o(`p`,{class:`intro`},` مشتری به لیست شما اضافه میشود و بعد از ورود با همین شماره، سفارشهایش به حساب شما وصل میماند. `,-1),n(g,{message:I.value},null,8,[`message`]),o(`div`,E,[n(C,{modelValue:j.value,"onUpdate:modelValue":[s[0]||=e=>j.value=e,s[1]||=e=>R(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),n(C,{modelValue:M.value,"onUpdate:modelValue":[s[2]||=e=>M.value=e,s[3]||=e=>R(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),n(C,{modelValue:N.value,"onUpdate:modelValue":[s[4]||=e=>N.value=e,s[5]||=e=>R(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),n(C,{modelValue:P.value,"onUpdate:modelValue":s[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])])]),o(`footer`,D,[n(h,{block:``,loading:L.value,disabled:L.value,onClick:z},{default:l(()=>[...s[8]||=[e(` ثبت مشتری `,-1)]]),_:1},8,[`loading`,`disabled`])])]))}}),[[`__scopeId`,`data-v-f29dd241`]]);export{Oasdefault};