import{Fase,Iast,Lasn,Masr,_asi,btasa,ftaso,kass,nasc,qasl,ttasu}from"./BasicIcon-CjTTsi6o.js";import{tasd}from"./http-Bfs7sUUO.js";import{casf}from"./format-BHJptHdF.js";import{aasp}from"./validation-BD7oi-2I.js";import{casm,nash}from"./index-D3Z8WOeX.js";import{tasg}from"./BaseInput-oWA7d1_u.js";import{tas_}from"./FormErrorBanner-B8THF9oG.js";import{nasv,rasy,tasb}from"./formErrors-DglFjYkZ.js";import{tasx}from"./PageHeader-B47bvmJV.js";import{tasS}from"./crm-l0KpZ2AN.js";import{tasC}from"./useGoBack-D3aJ73Q-.js";varw={class:`page customer-create-page`},T={class:`page__scroll customer-create-scroll`},E={class:`form-card`},D={class:`footer`},O=c(n({__name:`CustomerCreateView`,setup(n){letc=i(),O=m(),k=S(),{goBack:A}=C(`/customers`),j=o(``),M=o(``),N=o(``),P=o(``),F=o({}),I=o(``),L=o(!1);functionR(e){F.value=v(F.value,e),y(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=`شماره موبایل معتبر نیست.`),y(t)){F.value=t,I.value=b;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){awaitc.replace({path:`/customer`,query:{id:t.id}});return}awaitc.replace(`/customers`)}catch(e){I.value=einstanceofd||einstanceofError?e.message:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return(n,i)=>(l(),r(`div`,w,[t(x,{title:`افزودن مشتری`,"show-back":``,centered:``,onBack:a(A)},null,8,[`onBack`]),s(`div`,T,[i[7]||=s(`p`,{class:`intro`},` مشتری به لیست شما اضافه میشود و بعد از ورود با همین شماره، سفارشهایش به حساب شما وصل میماند. `,-1),t(_,{message:I.value},null,8,[`message`]),s(`div`,E,[t(g,{modelValue:j.value,"onUpdate:modelValue":[i[0]||=e=>j.value=e,i[1]||=e=>R(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),t(g,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>R(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),t(g,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>R(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),t(g,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])])]),s(`footer`,D,[t(h,{block:``,loading:L.value,disabled:L.value,onClick:z},{default:u(()=>[...i[8]||=[e(` ثبت مشتری `,-1)]]),_:1},8,[`loading`,`disabled`])])]))}}),[[`__scopeId`,`data-v-f29dd241`]]);export{Oasdefault};