Files
Rasadyar_FrontEnd/build/assets/SlaughterAddDailyList-D9OoK8D3.js

4 lines
33 KiB
JavaScript
Raw Normal View History

2026-02-09 09:53:38 +03:30
import{j as t,T as V,an as F,I as nu,ao as H,ak as mu,al as iu,am as Cu,aj as _u,ay as gu,az as bu,aA as xu,B as vu,au as Su}from"./mui-vendor-D_SVL-Dx.js";import{r as p,f as Iu}from"./react-vendor-CmFgShSM.js";import{L as R,j as q,h as B,a0 as X,c as K,V as v,A as k,u as au,G as N,S as Z,cf as Nu,l0 as Eu,kT as Bu,bF as Tu,bE as ju,bI as wu,jC as Lu,jy as Vu,W as Q}from"./index-D80MdVQn.js";import{a as z,f as tu,u as D}from"./redux-vendor-CfkcHgWN.js";import{d as ru}from"./Search-TgPAjvS8.js";import{s as su,a as Au,e as Fu,p as eu}from"./address-DVSldlUX.js";import{s as Ou,a as fu}from"./slaughter-get-provinces-D6etA0Tf.js";import{L as Uu}from"./LabelField-BYhJrYEE.js";import{s as Ru}from"./slaughter-get-guilds-for-allocate-CQRKvxsV.js";import{c as du}from"./checkPathStartsWith-DedybDvj.js";const qu=z("STEWARD_GET_BUYERS_SELL_OUT",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.get("out-province-carcasses-buyer/",{params:{role:X(),role_key:(u==null?void 0:u.role_key)||"",mobile:u==null?void 0:u.mobile}});return e(B()),{data:l,status:n}}),zu=z("STEWARD_SUBMIT_BUYER_SERVICE",async(u,{dispatch:e})=>{try{e(R());const{data:l,status:n}=await q.post("out-province-carcasses-buyer/",{...u});return e(B()),{data:l,status:n}}catch(l){return e(B()),{error:l.response.data.result}}}),Wu=K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unit_name:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!")}),$u=(u,e,l,n,c,s,i,C)=>{l?e(su({buyer_key:n==null?void 0:n.key,mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,unit_name:u.values.unit_name,city:u.values.city,province:u.values.province})).then(h=>{c(),h.payload.error?s({vertical:"top",horizontal:"center",msg:h.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):e(zu({role:C,mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,unit_name:u.values.unit_name,city:u.values.city,province:u.values.province})).then(h=>{c(),h.payload.error?s({vertical:"top",horizontal:"center",msg:h.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},Gu=(u,e)=>{e.setValues({mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",unit_name:u.unitName||"",province:u.province||"",city:u.city||""}),setTimeout(()=>{e.validateForm()},1)},Mu=(u,e)=>{const l=u==null?void 0:u[0];l&&(e.setValues({mobile:l.mobile||"",firstName:l.firstName||"",lastName:l.lastName||"",unit_name:l.unitName||"",province:l.province||"",city:l.city||""}),setTimeout(()=>{e.validateForm()},1))},Pu=({notFound:u,setNotFound:e,setUserData:l,formik:n})=>{const[c]=p.useContext(k),s=tu(a=>a.userSlice.selectedSubUser),i=D(),C=au({initialValues:{mobile:""},validationSchema:K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد")}),validateOnMount:!
${((o=r.user)==null?void 0:o.fullname)||""}
(${((x=r.user)==null?void 0:x.mobile)||""})`},onChange:(r,o)=>{i(o)},sx:{width:"250px"},renderInput:r=>t.jsx(F,{...r,fullWidth:!0,label:"انتخاب مباشر / صنف",placeholder:"انتخاب کنید"})}),t.jsx(N,{container:!0,direction:"column",gap:1,children:s.map(r=>t.jsx(Su,{label:`${r.steward?"مباشر":"صنف"} ${r.name||r.guildsName}`,onDelete:()=>a(r.key),sx:{width:"fit-content"}},r.key))}),t.jsx(vu,{variant:"contained",onClick:h,disabled:s.length===0,children:"ثبت"})]})};export{A6 as S,g6 as a,b6 as b,m6 as c,_6 as d,qu as e,p6 as g,F6 as s};