2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
|
|
import{j as r,T as A,ap as Yu,an as j,aj as wu,bk as Gu,ak as Ku,al as $u,am as Nu,ay as Uu,az as Xu,aA as Qu,B as z,I as xu,b3 as Zu,aq as Ju,b7 as mu,as as u0,at as e0,a5 as Au,d as Fu,ah as fu,b5 as r0,b6 as Su}from"./mui-vendor-D_SVL-Dx.js";import{r as C,b as Bu,f as a0}from"./react-vendor-CmFgShSM.js";import{L as V,j as M,a0 as b,dx as Ru,h as k,A as G,u as Iu,c as qu,V as L,b as Du,v as iu,G as y,$ as ju,S as vu,W as P,ad as ku,O as Hu,C as gu,p as Ou,X as l0,E as n0,at as o0,aF as s0,fN as t0}from"./index-D80MdVQn.js";import{a as K,u as U,f as c0}from"./redux-vendor-CfkcHgWN.js";import{R as C0,a as Tu}from"./index.esm-C1-dCPnj.js";import{R as d0}from"./ResponsiveTable-bUYl0qDM.js";import{d as h0}from"./Settings-Cboitw62.js";import{d as i0}from"./Tune-BBzxV8DK.js";import{d as v0}from"./Delete-CIwpNviU.js";import{C as p0}from"./CarPelak-BUqZflo3.js";import{d as y0}from"./Pageview-CHY_bSEN.js";import{d as x0}from"./AddCircleOutline-5cdNoXZy.js";const Mu=K("PROVINCE_CREATE_ALLOCATION",async(e,{dispatch:n})=>{try{n(V());const{data:l,status:o}=await M.post("chain-allocation/",{...e,role:b()});return n(Ru()),n(k()),{data:l,status:o}}catch(l){return n(k()),{error:l.response.data.result}}}),A0=K("PROVINCE_GET_KILLHOUSES_FOR_ALLOCATION",async()=>{const{data:e,status:n}=await M.get("/kill_house/?kill_house=true");return{data:e,status:n}}),_u=K("PROVINCE_EDIT_CHAIN_ALLOCATION",async(e,{dispatch:n})=>{try{n(V());const{data:l,status:o}=await M.put("chain-allocation/0/",e);return n(Ru()),n(k()),{data:l,status:o}}catch(l){return n(k()),{error:l.response.data.result}}}),g0=({item:e,updateTable:n,isEdit:l})=>{var I,q,X,pu,Q,yu;const o=U(),[c]=C.useContext(G),[x,f]=Bu.useState(l?e!=null&&e.outProvince?"out":"native":"out"),[v,F]=Bu.useState();C.useEffect(()=>{x==="native"&&(o(V()),o(A0()).then(t=>{o(k());const _=t==null?void 0:t.payload.data.map(T=>({name:T.name,key:T.key}));g(_),F("")}))},[x]);const[E,g]=C.useState([]),w=t=>{f(t.target.value)},[h,N]=C.useState([]),S=(t,_,T,Z)=>{N([t,_,T,Z])},a=Iu({initialValues:{weight:l?e==null?void 0:e.indexWeight:"",quantity:l?e==null?void 0:e.quantity:"",driverName:l?e==null?void 0:e.driverName:"",driverMobile:l?e==null?void 0:e.driverMobile:"",driverCar:l?e==null?void 0:e.typeCar:"",healthCode:l?e==null?void 0:e.healthCode:""},validationSchema:qu({weight:Du().required("این فیلد اجباری است!"),quantity:Du().required("این فیلد اجباری است!"),driverName:L().required("این فیلد اجباری است!"),healthCode:L().required("این فیلد اجباری است!"),driverMobile:L().required("شماره موبایل کشتارگاه الزامی است").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),driverCar:L().required("این فیلد اجباری است!")})}),[,,d,$,,]=C.useContext(G);C.useEffect(()=>{const t=iu(new Date).format("YYYY-MM-DD");$(t)},[]);const s=Iu({initialValues:{name:l?e==null?void 0:e.buyerName:"",mobile:l?e==null?void 0:e.buyerMobile:"",province:l?e==null?void 0:e.province:"",city:l?e==null?void 0:e.city:""},validationSchema:qu({name:L().required("نام اجباری است"),mobile:L().required("شماره موبایل کشتارگاه الزامی است").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),province:L().required("استان اجباری است"),city:L().required("شهرستان اجباری است")})});C.useEffect(()=>{a.validateForm(),s.validateForm()},[]);const B=()=>x==="native"?a.isValid&&v&&h[1]:a.isValid&&s.isValid&&h[1];return C.useEffect(()=>{let t=a.values.weight;const _=a.values.weight.toString().split(".").join("");a.values.weight&&_.length<=3&&(_.length===2&&(t=_[0]+"."+_[1]),_.length===3&&(t=_[0]+"."+_[1]+_[2])),isNaN(Number.parseFloat(t))?a.setFieldValue("we
|