Files
tehran_taj/apps/admin-panel/dist/assets/AddWorkshop-wyqTsQ4K.js
T
2026-09-15 17:06:27 +03:30

2 lines
3.1 KiB
JavaScript

import{d as x,q as U,s as i,f as C,g as r,u as R,r as j,v as f,e as u,o as B,c as s,n as N,h as O,l as V,z,y as h,a as A}from"./index-Q3FR3cGM.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";const S={class:"grid-3"},W=x({__name:"AddWorkshop",setup($){const v=R(),c=A(),_=v.params.id,d=j(!1),e=f({workshop_name:"",workshop_phone:"",workshop_address:"",user_fname:"",user_lname:"",user_phone:""}),l=f({});async function m(){var o,a;if(Object.keys(l).forEach(n=>delete l[n]),e.workshop_name||(l.workshop_name="لطفا مقدار را وارد کنید"),(e.user_fname||e.user_lname)&&!e.user_phone&&(l.user_phone="موبایل سرپرست کارگاه الزامی است"),!Object.keys(l).length)try{d.value=!0,_?await i.put(`workshop/${_}`,e):await i.post("workshop",e),h.info("اطلاعات با موفقیت به ثبت رسید."),c.push("/workshop/list")}catch(n){h.error(((a=(o=n==null?void 0:n.response)==null?void 0:o.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{d.value=!1}}return U(async()=>{if(_)try{const{data:o}=await i.get(`workshop/${_}`);Object.assign(e,{workshop_name:o.workshop_name??o.name??"",workshop_phone:o.workshop_phone??o.phone??"",workshop_address:o.workshop_address??o.address??"",user_fname:o.user_fname??"",user_lname:o.user_lname??"",user_phone:o.user_phone??""})}catch(o){console.log(o)}}),(o,a)=>{const n=u("a-input"),p=u("a-form-item"),k=u("a-textarea"),w=u("a-button"),b=u("a-card"),y=u("a-form"),g=u("a-spin");return B(),C(g,{spinning:d.value},{default:r(()=>[s(y,{layout:"vertical",onSubmit:z(m,["prevent"])},{default:r(()=>[s(b,{title:N(_)?"ویرایش کارگاه":"افزودن کارگاه",class:"mb-base"},{default:r(()=>[O("div",S,[s(p,{label:"نام کارگاه","validate-status":l.workshop_name?"error":"",help:l.workshop_name},{default:r(()=>[s(n,{value:e.workshop_name,"onUpdate:value":a[0]||(a[0]=t=>e.workshop_name=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(p,{label:"تلفن کارگاه"},{default:r(()=>[s(n,{value:e.workshop_phone,"onUpdate:value":a[1]||(a[1]=t=>e.workshop_phone=t)},null,8,["value"])]),_:1}),s(p,{label:"نام سرپرست کارگاه"},{default:r(()=>[s(n,{value:e.user_fname,"onUpdate:value":a[2]||(a[2]=t=>e.user_fname=t)},null,8,["value"])]),_:1}),s(p,{label:"نام خانوادگی سرپرست کارگاه"},{default:r(()=>[s(n,{value:e.user_lname,"onUpdate:value":a[3]||(a[3]=t=>e.user_lname=t)},null,8,["value"])]),_:1}),s(p,{label:"موبایل سرپرست کارگاه","validate-status":l.user_phone?"error":"",help:l.user_phone},{default:r(()=>[s(n,{value:e.user_phone,"onUpdate:value":a[4]||(a[4]=t=>e.user_phone=t)},null,8,["value"])]),_:1},8,["validate-status","help"])]),s(p,{label:"آدرس"},{default:r(()=>[s(k,{value:e.workshop_address,"onUpdate:value":a[5]||(a[5]=t=>e.workshop_address=t),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),s(w,{type:"primary",onClick:m},{default:r(()=>[...a[6]||(a[6]=[V("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),I=M(W,[["__scopeId","data-v-50228cdc"]]);export{I as default};