Rebuilds apps/admin-panel/dist (first build with the montzar rename), apps/user-app/dist and apps/user-app-v2/dist from8faf4a7. The api release was rebuilt in8faf4a7. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{d as V,v as h,x as c,a as A,w as s,j as J,l as R,y as U,r as d,o as B,c as t,n as x,f as I,A as F,z as C,k as M,_ as T}from"./index-B-xdCt0_.js";import{_ as D}from"./CityTreeSelect.vue_vue_type_script_setup_true_lang-BuqojijV.js";import{_ as L}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-DlNfbWIx.js";const P={class:"grid-4"},Q={class:"grid-4"},X={class:"grid-4"},g="لطفا مقدار را وارد کنید",q=V({__name:"ReagentCustomer",setup(G){const k=J(),S=M(),m=k.params.id,w=R(!1),l=U({fname:"",lname:"",password:"",mobile:"",mcode:"",store_name:"",pasazh_name:"",address:"",percent:void 0,ncode:"",phone:"",city_id:void 0,gram_level:void 0,image_id:"",image_url:null}),y=R([]),i=U({}),N=U({});function z(r=[]){const a={};for(const[e,n]of Object.entries(l))r.includes(e)||JSON.stringify(n)!==JSON.stringify(N[e])&&(a[e]=n);return a}function E(r){l.image_id=r.id??""}async function $(r){var e;if(l.city_id=r,!r)return;let a=(e=y.value.find(n=>n.id===r))==null?void 0:e.percent;if(!a)try{const{data:n}=await c.get(`cities/get-percent-aux/${r}`);a=n}catch(n){console.log(n);return}l.percent=a==null?void 0:Number(a)}async function O(){var r,a,e,n,b,p;if(Object.keys(i).forEach(u=>delete i[u]),l.fname||(i.fname=g),l.lname||(i.lname=g),l.mobile||(i.mobile=g),!m&&!l.password&&(i.password=g),!Object.keys(i).length)try{w.value=!0;const{image_url:u,...v}=l,f=m?z(["image_url","password"]):v;m&&l.password&&(f.password=l.password);const _={...f,role:"SALES_EXPERT"};(!m||"fname"in f||"lname"in f)&&(_.name=`${l.fname} ${l.lname}`.trim()),m?await c.put(`users/${m}`,_):await c.post("users",_),C.info("اطلاعات با موفقیت به ثبت رسید."),S.go(-1)}catch(u){const v=(n=(e=(a=(r=u==null?void 0:u.response)==null?void 0:r.data)==null?void 0:a.errors)==null?void 0:e.mobile)==null?void 0:n[0];C.error(v??((p=(b=u==null?void 0:u.response)==null?void 0:b.data)==null?void 0:p.message)??"خطا در ثبت اطلاعات.")}finally{w.value=!1}}return h(async()=>{var r,a;try{const{data:e}=await c.post("cities/list",{page:1,limit:500});y.value=(e.rows??[]).map(n=>({id:n.id,title:n.title??n.name,parent:n.parent??null,percent:n.percent===null||n.percent===void 0?null:Number(n.percent)}))}catch(e){console.log(e)}if(m)try{const{data:e}=await c.get(`admin/users/${m}`);Object.assign(l,{fname:e.fname??"",lname:e.lname??"",mobile:e.mobile??"",address:e.address??"",percent:e.percent===null?void 0:Number(e.percent),ncode:e.ncode??"",phone:e.phone??"",city_id:e.city_id??void 0,gram_level:e.gram_level===null||e.gram_level===void 0?void 0:Number(e.gram_level),image_id:((r=e.image)==null?void 0:r.id)??"",image_url:((a=e.image)==null?void 0:a.image)??null,store_name:e.store_name??"",pasazh_name:e.pasazh_name??"",mcode:e.mcode??""}),Object.assign(N,JSON.parse(JSON.stringify(l)))}catch(e){console.log(e)}}),(r,a)=>{const e=d("a-form-item"),n=d("a-input"),b=d("a-input-password"),p=d("a-card"),u=d("a-input-number"),v=d("a-textarea"),f=d("a-button"),_=d("a-form"),j=d("a-spin");return B(),A(j,{spinning:w.value},{default:s(()=>[t(_,{layout:"vertical",onSubmit:F(O,["prevent"])},{default:s(()=>[t(p,{title:"اطلاعات پایه",class:"mb-base"},{default:s(()=>[x("div",P,[t(e,{label:"عکس پروفایل",class:"avatar-cell"},{default:s(()=>[t(L,{modelValue:l.image_url,"onUpdate:modelValue":[a[0]||(a[0]=o=>l.image_url=o),a[1]||(a[1]=o=>{o||(l.image_id="")})],purpose:"reagent.avatar",placeholder:"عکس",onOk:E},null,8,["modelValue"])]),_:1}),t(e,{label:"نام ","validate-status":i.fname?"error":"",help:i.fname},{default:s(()=>[t(n,{value:l.fname,"onUpdate:value":a[2]||(a[2]=o=>l.fname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(e,{label:"نام خانوادگی","validate-status":i.lname?"error":"",help:i.lname},{default:s(()=>[t(n,{value:l.lname,"onUpdate:value":a[3]||(a[3]=o=>l.lname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(e,{label:"شماره تلفن همراه","validate-status":i.mobile?"error":"",help:i.mobile},{default:s(()=>[t(n,{value:l.mobile,"onUpdate:value":a[4]||(a[4]=o=>l.mobile=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(e,{label:"رمز عبور","validate-status":i.password?"error":"",help:i.password},{default:s(()=>[t(b,{value:l.password,"onUpdate:value":a[5]||(a[5]=o=>l.password=o)},null,8,["value"])]),_:1},8,["validate-status","help"])])]),_:1}),t(p,{title:"اطلاعات تجاری",class:"mb-base"},{default:s(()=>[x("div",Q,[t(e,{label:"کد مشتری"},{default:s(()=>[t(n,{value:l.mcode,"onUpdate:value":a[6]||(a[6]=o=>l.mcode=o)},null,8,["value"])]),_:1}),t(e,{label:"نام مغازه"},{default:s(()=>[t(n,{value:l.store_name,"onUpdate:value":a[7]||(a[7]=o=>l.store_name=o)},null,8,["value"])]),_:1}),t(e,{label:"نام پاساژ"},{default:s(()=>[t(n,{value:l.pasazh_name,"onUpdate:value":a[8]||(a[8]=o=>l.pasazh_name=o)},null,8,["value"])]),_:1}),t(e,{label:"درصد کمیسیون"},{default:s(()=>[t(u,{value:l.percent,"onUpdate:value":a[9]||(a[9]=o=>l.percent=o),class:"w-full",step:.1},null,8,["value"])]),_:1}),t(e,{label:"شهر"},{default:s(()=>[t(D,{value:l.city_id,cities:y.value,placeholder:"شهر را انتخاب نمایید",onChange:$},null,8,["value","cities"])]),_:1}),t(e,{label:"سقف اعتبار (برحسب گرم)"},{default:s(()=>[t(u,{value:l.gram_level,"onUpdate:value":a[10]||(a[10]=o=>l.gram_level=o),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),t(p,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:s(()=>[x("div",X,[t(e,{label:"کد ملی"},{default:s(()=>[t(n,{value:l.ncode,"onUpdate:value":a[11]||(a[11]=o=>l.ncode=o)},null,8,["value"])]),_:1}),t(e,{label:"تلفن"},{default:s(()=>[t(n,{value:l.phone,"onUpdate:value":a[12]||(a[12]=o=>l.phone=o)},null,8,["value"])]),_:1})]),t(e,{label:"آدرس"},{default:s(()=>[t(v,{value:l.address,"onUpdate:value":a[13]||(a[13]=o=>l.address=o),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})]),_:1}),t(f,{type:"primary",onClick:O},{default:s(()=>[...a[14]||(a[14]=[I("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),Y=T(q,[["__scopeId","data-v-60b1324e"]]);export{Y as R};
|