Files
hedena_gold/apps/admin-panel/dist/assets/reg-C447ynmW.js
T
s.esmaeili ea86636027 Initial commit: Hedena Gold monorepo.
First commit of the Hedena Gold product (separate from gold-bank): branding, package names, and deploy defaults aligned to the new brand; legacy Henza trees stay local-only via .gitignore.
2026-10-15 17:19:10 +03:30

2 lines
3.0 KiB
JavaScript

import{d as y,b as x,c as l,w as s,m as z,r as m,o as U,H as k,p as w,f as h,z as b,y as C,G as c,_ as E}from"./index-B13tkMpd.js";const j={class:"reg-page"},B={class:"grid-3"},N=y({__name:"reg",setup(O){const i=z(!1),e=b({fname:"",lname:"",mobile:"",store_name:"",phone:"",pasazh_name:"",zone:"",address:""}),n=b({});async function _(){var f,a,u,r,d,p;if(Object.keys(n).forEach(o=>delete n[o]),e.fname||(n.fname="لطفا نام را وارد کنید"),e.lname||(n.lname="لطفا نام خانوادگی را وارد کنید"),e.mobile||(n.mobile="لطفا شماره تلفن همراه را وارد کنید"),!Object.keys(n).length)try{i.value=!0,await C.post("customer/create",{...e,name:`${e.fname} ${e.lname}`.trim()}),c.success("اطلاعات با موفقیت ثبت شد."),Object.keys(e).forEach(o=>e[o]="")}catch(o){const v=(r=(u=(a=(f=o==null?void 0:o.response)==null?void 0:f.data)==null?void 0:a.errors)==null?void 0:u.mobile)==null?void 0:r[0];c.error(v??((p=(d=o==null?void 0:o.response)==null?void 0:d.data)==null?void 0:p.message)??"خطا در ثبت اطلاعات.")}finally{i.value=!1}}return(f,a)=>{const u=m("a-input"),r=m("a-form-item"),d=m("a-textarea"),p=m("a-button"),o=m("a-form"),v=m("a-card"),g=m("a-spin");return U(),x("div",j,[l(g,{spinning:i.value},{default:s(()=>[l(v,{title:"ثبت مشتری جدید (اطلاعات فروشنده)",class:"reg-card"},{default:s(()=>[l(o,{layout:"vertical",onSubmit:k(_,["prevent"])},{default:s(()=>[w("div",B,[l(r,{label:"نام ","validate-status":n.fname?"error":"",help:n.fname},{default:s(()=>[l(u,{value:e.fname,"onUpdate:value":a[0]||(a[0]=t=>e.fname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام خانوادگی","validate-status":n.lname?"error":"",help:n.lname},{default:s(()=>[l(u,{value:e.lname,"onUpdate:value":a[1]||(a[1]=t=>e.lname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"شماره تلفن همراه","validate-status":n.mobile?"error":"",help:n.mobile},{default:s(()=>[l(u,{value:e.mobile,"onUpdate:value":a[2]||(a[2]=t=>e.mobile=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام مغازه"},{default:s(()=>[l(u,{value:e.store_name,"onUpdate:value":a[3]||(a[3]=t=>e.store_name=t)},null,8,["value"])]),_:1}),l(r,{label:"تلفن"},{default:s(()=>[l(u,{value:e.phone,"onUpdate:value":a[4]||(a[4]=t=>e.phone=t)},null,8,["value"])]),_:1}),l(r,{label:"نام پاساژ"},{default:s(()=>[l(u,{value:e.pasazh_name,"onUpdate:value":a[5]||(a[5]=t=>e.pasazh_name=t)},null,8,["value"])]),_:1}),l(r,{label:"منطقه"},{default:s(()=>[l(u,{value:e.zone,"onUpdate:value":a[6]||(a[6]=t=>e.zone=t)},null,8,["value"])]),_:1})]),l(r,{label:"آدرس"},{default:s(()=>[l(d,{value:e.address,"onUpdate:value":a[7]||(a[7]=t=>e.address=t),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1}),l(p,{type:"primary",size:"large",loading:i.value,onClick:_},{default:s(()=>[...a[8]||(a[8]=[h(" ثبت ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["spinning"])])}}}),R=E(N,[["__scopeId","data-v-42a558f2"]]);export{R as default};