3 lines
16 KiB
JavaScript
3 lines
16 KiB
JavaScript
|
|
import{j as u,T as o,ar as Iu,as as Nu,at as wu,ao as P,an as x,ac as Bu,aj as B,ak as H,ap as U,ay as Tu,az as _u,aA as p,aX as qu,I as K,a_ as Mu,bk as Vu,al as $u,am as Wu,B as T}from"./mui-vendor-D_SVL-Dx.js";import{A as zu,a4 as Gu,c as _,V as v,L as S,a5 as Z,fz as Ou,h as m,u as Q,b as k,ce as Ru,v as X,W as q,G as a,S as i,a0 as Yu,$ as Pu,fB as J,a6 as uu}from"./index-D80MdVQn.js";import{r as l}from"./react-vendor-CmFgShSM.js";import{u as Hu,f as eu}from"./redux-vendor-CfkcHgWN.js";import{a as Uu}from"./aviculture-get-hatching-data-BHS_PijM.js";import{a as Ku}from"./CityNewKillRequest-N5kvrMlL.js";import{d as Zu}from"./Delete-CIwpNviU.js";import{d as Qu}from"./Add-CiyqkOpq.js";import{N as M}from"./NumberFormatCustom-BXcOcGV4.js";import{D as Xu}from"./DialogAlert-CML4Ua46.js";import{d as Ju}from"./Done-CKhyNcU8.js";import{a as u6}from"./aviculture-get-unions-C7MHhZje.js";import{S as e6}from"./SelectCheck-DMZOQn3F.js";const p6=()=>{var R,Y;const[g]=l.useContext(zu),[V,tu]=l.useState(""),[$,ru]=l.useState(""),[f,su]=l.useState(""),[j,au]=l.useState(""),[L,lu]=l.useState(""),[D,nu]=l.useState(""),[W,ou]=l.useState(""),[C,iu]=l.useState(""),[cu]=l.useState(!1),[b,du]=l.useState(!1),[Cu,hu]=l.useState(),[z,Au]=l.useState(""),[pu,gu]=l.useState(""),[mu,Fu]=l.useState([]),[,xu]=Gu(),vu=_().shape({name:v().required("نام اجباری است"),lastname:v().required("نام خانوادگی اجباری است"),mobile:v().required("موبایل اجباری است"),province:v().required("استان اجباری است"),city:v().required("شهرستان اجباری است"),buyerType:v().required("نوع خریدار اجباری است")}),fu=[{type:"text",id:1,value:""}],ju=[{type:"text",id:1,value:""}],[F,I]=l.useState(fu),[N,w]=l.useState(ju),n=Hu(),{avicultureChickenPrice:s}=eu(e=>e.avicultureSlice),{avicultureSlaughters:E}=eu(e=>e.avicultureSlice);l.useEffect(()=>{Fu(E==null?void 0:E.map(e=>{var r,c,A,y;return{label:`${e.name} (${(c=(r=e.killHouseOperator)==null?void 0:r.user)==null?void 0:c.fullname})`,value:`${e.name} (${(y=(A=e.killHouseOperator)==null?void 0:A.user)==null?void 0:y.fullname})`}}))},[E]),l.useEffect(()=>{n(S()),n(Z()),n(Ou()),n(m())},[]);const[d,yu]=l.useState(),[G,O]=l.useState();l.useEffect(()=>{n(S()),n(u6()).then(e=>{var r;O((r=e.payload.data[0])==null?void 0:r.key),yu(e.payload.data)}),n(m())},[]);const bu=()=>{F.length<3&&(I(e=>[...e,{type:"text",value:""}]),w(e=>[...e,{type:"text",value:""}]))},Su=()=>{const e=F.length-1;if(e!==0){const r=F.filter((A,y)=>y!==e),c=N.filter((A,y)=>y!==e);I(r),w(c)}},ku=e=>{e.preventDefault();const r=e.target.id;I(c=>{const A=c.slice();return A[r].value=e.target.value,A})},h=e=>{e.preventDefault();const r=e.target.id;w(c=>{const A=c.slice();return A[r].value=e.target.dataset.value,A})};l.useEffect(()=>{s&&hu(s==null?void 0:s.key)},[s]);const t=Q({initialValues:{noChicken:"",sellType:{cash:!0,haveTime:!1},price1:"",price2:"",price3:"",slaughterDate:X(Date()).format("YYYY-MM-DD hh:mm:ss"),period1:"4",period2:"4",period3:"4",weight:"",losses:"0",isUnion:cu,isStockMarket:b,isAccepted:!1,selectedSlaughters:[]},validationSchema:_({noChicken:v().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!").min(0,"تعداد وارد شده از حداقل ممکن کمتر است").max(pu,"تعداد وارد شده از کل موجودی بیشتر است"),isAccepted:Ru().test("req","باید تعهد نامه را بپذیرید!",(e,r)=>r.originalValue&&r.originalValue===!0).required("این فیلد اجباری است!"),price1:k().typeError("لطفا عدد وارد کنید!").min(s==null?void 0:s.floorPrice,"قیمت وارد شده از کف قیمت امروز کمتر است").max(s==null?void 0:s.ceilingPrice,"قیمت وارد شده از سقف قیمت امروز بیشتر است"),price2:k().typeError("لطفا عدد وارد کنید!").min(s==null?void 0:s.floorPrice,"قیمت وارد شده از کف قیمت امروز کمتر است").max(s==null?void 0:s.ceilingPrice,"قیمت وارد شده از س<EFBFBD>
|
|||
|
|
مرغ ${Eu} ریال جریمه خواهم شد.`})]}),u.jsx(o,{})]});l.useEffect(()=>{n(S()),n(Ku()).then(e=>{au(e.payload.data),n(m())})},[]),l.useEffect(()=>{let e=t.values.weight;const r=t.values.weight.toString().split(".").join("");t.values.weight&&r.length<=3&&(r.length===2&&(e=r[0]+"."+r[1]),r.length===3&&(e=r[0]+"."+r[1]+r[2])),isNaN(Number.parseFloat(e))?t.setFieldValue("weight",""):t.setFieldValue("weight",Number.parseFloat(e))},[t.values.weight]),l.useEffect(()=>{b&&n(Z()).then(e=>{Array.isArray(e.payload.data)?(g({vertical:"top",horizontal:"center",msg:"قیمت روز مرغ در سامانه ثبت نشده است.",severity:"error"}),n(q({right:!1,bottom:!1,content:null}))):n(m())})},[b]),l.useEffect(()=>{t.validateForm(),Du.validateForm()},[]),l.useEffect(()=>{L&&(n(S()),n(Uu({key:L})).then(e=>{e.payload.data?(ru(e.payload.data),n(m())):g({vertical:"top",horizontal:"center",msg:"اطلاعات جوجه ریزی یافت نشد!",severity:"error"}),n(m())}))},[L]),l.useEffect(()=>{gu(t.values.noChicken<=Number(C)&&Number(t.values.losses)<=Number(C)?Number(C)-Number(t.values.losses):0)},[t.values.losses,C,t.values.noChicken]),l.useEffect(()=>{nu(f.quantity),ou(f.losses),iu(f.leftOver)},[f]);const Du=Q({initialValues:{name:"",lastname:"",mobile:"",province:"",city:"",buyerType:""},validationSchemaFreeSale:vu});return u.jsxs(a,{container:!0,gap:i.SMALL,direction:"column",display:"flex",children:[u.jsxs(a,{container:!0,gap:i.SMALL,direction:"column",children:[u.jsx(a,{minWidth:210,children:u.jsx(P,{disablePortal:!0,id:"combo-box-demo",options:j?j.map(e=>({id:e.key,label:e.unitName})):[],onChange:(e,r)=>{lu(r.id)},renderInput:e=>u.jsx(x,{...e,label:"محل پرورش"})})}),u.jsx(a,{minWidth:210,children:u.jsx(P,{disablePortal:!0,id:"hatching",options:$?$.map(e=>({id:e.key,race:e.chickenBreed,selected:e,label:`دوره ${e.period} سالن ${e.hall} نژاد ${e.chickenBreed} باقیمانده ${e.leftOver} قطعه`})):[],onChange:(e,r)=>{tu(r.id),su(r.selected);let c=r.race;c.includes("-")&&(c="ترکیبی"),Au(c)},renderInput:e=>u.jsx(x,{...e,label:"دوره جوجه ریزی"})})}),u.jsx(a,{children:u.jsx(x,{disabled:!0,fullWidth:!0,id:"outlined-read-only-input",label:"تعداد جوجه ریزی",value:D||"نامشخص",InputProps:{readOnly:!0}})}),u.jsx(a,{children:u.jsx(x,{disabled:!0,fullWidth:!0,id:"outlined-read-only-input",label:"جمع ثبت شده دامپزشک و مرغدار",value:W||"نامشخص",InputProps:{readOnly:!0}})}),u.jsx(a,{children:u.jsx(x,{disabled:!0,fullWidth:!0,id:"outlined-read-only-input",label:"باقیمانده",value:C||"نامشخص",InputProps:{readOnly:!0}})})]}),f&&u.jsxs(a,{container:!0,gap:i.SMALL,direction:"column",children:[u.jsx(o,{children:"اطلاعات کشتار"}),Yu()!=="Poultry"&&u.jsx(a,{children:u.jsx(a,{children:u.jsx(M,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"losses",label:"تلفات",variant:"outlined",value:t.values.losses,error:t.touched.losses?!!t.errors.losses:null,onChange:t.handleChange,onBlur:t.handleBlur,helperText:t.touched.losses&&t.errors.losses?t.errors.losses:null})})}),u.jsx(a,{children:u.jsx(M,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"noChicken",label:"تعداد مرغ برای کشتار",variant:"outlined",value:t.values.noChicken,error:t.touched.noChicken?!!t.errors.noChicken:null,onChange:t.handleChange,onBlur:t.handleBlur,helperText:t.touched.noChicken&&t.errors.noChicken?t.errors.noChicken:null})}),u.jsxs(a,{container:!0,gap:i.TINY,justifyContent:"space-evenly",alignItems:"start",children:[u.jsxs(a,{container:!0,gap:i.TINY,children:[u.jsx(o,{color:e=>e.palette.grey.A700,variant:"caption",children:"باقیمانده:"}),u.jsx(o,{variant:"button",children:t.values.noChicken?t.values.noChicken<=Number(C)&&Number(t.values.losses)<=Number(C)&&Number(C)-Number(t.values.losses)-Number(t.values.noChicken)>=0?Math.abs(Number(C)-Number(t.values.losses)-Number(t.values.noChicken)):0:Number(C)}),u.jsx(o,{variant:"button",children:"قطعه"})]}),u.jsx(a,{container:!0,children:u.jsxs(a,
|