Files
tehran_taj/apps/admin-panel/dist/assets/ReagentCustomer-BUrwCRTH.js
T
2026-09-21 08:32:31 +03:30

2 lines
4.6 KiB
JavaScript

import{d as j,v as C,x as w,a as V,w as n,j as $,l as A,y,r as d,o as J,c as s,n as O,f as B,A as I,z as R,k as F}from"./index-WFQJAeoE.js";import{_ as M}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-BQ_i_QZe.js";import{_ as T}from"./_plugin-vue_export-helper-DlAUqK2U.js";const D={class:"grid-4"},L={class:"grid-4"},b="لطفا مقدار را وارد کنید",P=j({__name:"ReagentCustomer",setup(Q){const k=$(),N=F(),m=k.params.id,g=A(!1),e=y({fname:"",lname:"",password:"",mobile:"",mcode:"",store_name:"",pasazh_name:"",address:"",percent:void 0,image_id:"",image_url:null}),o=y({}),U=y({});function S(u=[]){const a={};for(const[t,r]of Object.entries(e))u.includes(t)||JSON.stringify(r)!==JSON.stringify(U[t])&&(a[t]=r);return a}function z(u){e.image_id=u.id??""}async function x(){var u,a,t,r,_,p;if(Object.keys(o).forEach(i=>delete o[i]),e.fname||(o.fname=b),e.lname||(o.lname=b),e.mobile||(o.mobile=b),!m&&!e.password&&(o.password=b),!Object.keys(o).length)try{g.value=!0;const{image_url:i,...f}=e,v=m?S(["image_url","password"]):f;m&&e.password&&(v.password=e.password);const c={...v,name:`${e.fname} ${e.lname}`.trim(),role:"SALES_EXPERT"};m?await w.put(`users/${m}`,c):await w.post("users",c),R.info("اطلاعات با موفقیت به ثبت رسید."),N.go(-1)}catch(i){const f=(r=(t=(a=(u=i==null?void 0:i.response)==null?void 0:u.data)==null?void 0:a.errors)==null?void 0:t.mobile)==null?void 0:r[0];R.error(f??((p=(_=i==null?void 0:i.response)==null?void 0:_.data)==null?void 0:p.message)??"خطا در ثبت اطلاعات.")}finally{g.value=!1}}return C(async()=>{var u,a;if(m)try{const{data:t}=await w.get(`admin/users/${m}`);Object.assign(e,{fname:t.fname??"",lname:t.lname??"",mobile:t.mobile??"",address:t.address??"",percent:t.percent===null?void 0:Number(t.percent),image_id:((u=t.image)==null?void 0:u.id)??"",image_url:((a=t.image)==null?void 0:a.image)??null,store_name:t.store_name??"",pasazh_name:t.pasazh_name??"",mcode:t.mcode??""}),Object.assign(U,JSON.parse(JSON.stringify(e)))}catch(t){console.log(t)}}),(u,a)=>{const t=d("a-form-item"),r=d("a-input"),_=d("a-input-password"),p=d("a-card"),i=d("a-input-number"),f=d("a-textarea"),v=d("a-button"),c=d("a-form"),E=d("a-spin");return J(),V(E,{spinning:g.value},{default:n(()=>[s(c,{layout:"vertical",onSubmit:I(x,["prevent"])},{default:n(()=>[s(p,{title:"اطلاعات پایه",class:"mb-base"},{default:n(()=>[O("div",D,[s(t,{label:"عکس پروفایل",class:"avatar-cell"},{default:n(()=>[s(M,{modelValue:e.image_url,"onUpdate:modelValue":[a[0]||(a[0]=l=>e.image_url=l),a[1]||(a[1]=l=>{l||(e.image_id="")})],purpose:"reagent.avatar",placeholder:"عکس",onOk:z},null,8,["modelValue"])]),_:1}),s(t,{label:"نام ","validate-status":o.fname?"error":"",help:o.fname},{default:n(()=>[s(r,{value:e.fname,"onUpdate:value":a[2]||(a[2]=l=>e.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(t,{label:"نام خانوادگی","validate-status":o.lname?"error":"",help:o.lname},{default:n(()=>[s(r,{value:e.lname,"onUpdate:value":a[3]||(a[3]=l=>e.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(t,{label:"شماره تلفن همراه","validate-status":o.mobile?"error":"",help:o.mobile},{default:n(()=>[s(r,{value:e.mobile,"onUpdate:value":a[4]||(a[4]=l=>e.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(t,{label:"رمز عبور","validate-status":o.password?"error":"",help:o.password},{default:n(()=>[s(_,{value:e.password,"onUpdate:value":a[5]||(a[5]=l=>e.password=l)},null,8,["value"])]),_:1},8,["validate-status","help"])])]),_:1}),s(p,{title:"اطلاعات تجاری",class:"mb-base"},{default:n(()=>[O("div",L,[s(t,{label:"کد مشتری"},{default:n(()=>[s(r,{value:e.mcode,"onUpdate:value":a[6]||(a[6]=l=>e.mcode=l)},null,8,["value"])]),_:1}),s(t,{label:"نام مغازه"},{default:n(()=>[s(r,{value:e.store_name,"onUpdate:value":a[7]||(a[7]=l=>e.store_name=l)},null,8,["value"])]),_:1}),s(t,{label:"نام پاساژ"},{default:n(()=>[s(r,{value:e.pasazh_name,"onUpdate:value":a[8]||(a[8]=l=>e.pasazh_name=l)},null,8,["value"])]),_:1}),s(t,{label:"درصد کمیسیون"},{default:n(()=>[s(i,{value:e.percent,"onUpdate:value":a[9]||(a[9]=l=>e.percent=l),class:"w-full",step:.1},null,8,["value"])]),_:1})])]),_:1}),s(p,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:n(()=>[s(t,{label:"آدرس"},{default:n(()=>[s(f,{value:e.address,"onUpdate:value":a[10]||(a[10]=l=>e.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})]),_:1}),s(v,{type:"primary",onClick:x},{default:n(()=>[...a[11]||(a[11]=[B("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),G=T(P,[["__scopeId","data-v-989acdd9"]]);export{G as R};