import{j as u,I as $u,B as z,aJ as Z6,b1 as Q6,T as m,ak as k,aa as a6,b as F6,d as u6,ah as Ou,ai as fu,aj as Au,a3 as Bu,ag as Vu,b0 as v6,aL as J6,aM as X6,aN as u0,al as bu,c9 as e0,b2 as r0,b3 as $6,aX as a0}from"./mui-vendor-CkIVaoQP.js";import{G as d,S as J,l9 as C6,la as h6,lb as g6,lc as p6,ld as x6,A as hu,fF as o6,N as cu,X as eu,L as tu,j as uu,h as H,v as N,_ as y6,p as d6,W as vu,O as l6,ju as f6,C as t6,u as Yu,c as Du,M as I,fH as P6,k as t0,b as Wu,e8 as N6,dn as I6,dp as O6,fT as e6,le as Mu,fI as n0,jw as s0,jx as o0,dh as l0,lf as Y6}from"./index-CeyyVc1v.js";import{B as c0}from"./BackButton-Crzr7NMa.js";import{f as j6,r as n,u as d0}from"./react-vendor-CmFgShSM.js";import{u as au,f as qu,a as Su}from"./redux-vendor-B7uoacJt.js";import{V as Qu}from"./index.esm-CjWvmHks.js";import{L as Ju}from"./LinkItem-DT6qswcs.js";import{N as Xu}from"./NavLink-D2GD_ItM.js";import{R as yu}from"./ResponsiveTable-w7hk7Uq8.js";import{d as L6}from"./Info-CZK82--l.js";import{d as b6}from"./Search-Dek2fED1.js";import{d as i0}from"./Add--yVWBJhC.js";import{d as C0}from"./CheckCircle-zgBvZQ-b.js";import{d as M6}from"./Delete-C5MyLelE.js";import{c as h0,S as g0,d as p0,e as x0,f as z6,h as f0,i as A0,g as F0,b as v0,s as V6,j as y0,a as j0}from"./StewardSegmentOperation-B4ydd22p.js";import{N as r6}from"./NumberFormatCustom-DwWPj40N.js";import{R as n6,a as b0}from"./index.esm-Bu7XMDZU.js";import{a as S0,g as q6}from"./steward-get-dashboard-service-CaN_8BvO.js";import{d as w0}from"./SystemUpdateAlt-Bu3pObDi.js";import{S as _0,s as E0,M as G6}from"./SlaughterAllocateToGuild-Dfz5LRq5.js";import{d as S6}from"./Tune-D4M2CAhp.js";import{g as D0}from"./guild-allocated-stock-operation-BiIjKHlL.js";import{b as k0,c as T0,s as B0,a as W0}from"./slaughter-get-guilds-for-allocate-B6OrhhMj.js";import{g as $0}from"./getAllocationType-76F45b0K.js";import{S as L0}from"./ShowImage-CqhU2hmk.js";import{s as w6,a as _6}from"./slaughter-get-provinces-CSWL-EuK.js";import{f as A6,I as m6}from"./toBase64-BzgTOHsW.js";import{C as R0}from"./ChechClearanceCode-lPasOZZ_.js";import{L as s6}from"./LabelField-B6eRSoQP.js";import{s as P0}from"./steward-sell-out-delete-service-DtW7IkBy.js";import{d as H6}from"./Edit-CqBj1Y2L.js";import{d as N0}from"./Send-CA1iNvJP.js";import{a as I0}from"./province-policy-upload-image-CRJ-U4Kc.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-scT0HEUg.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./EditOutlined-n5ie2Fmu.js";import"./DeleteOutlineOutlined-G071NcE9.js";import"./Download-DQ-VVIaV.js";import"./Close-_jAEIgMD.js";import"./PublishedWithChanges-C8kvr_m4.js";import"./Pageview-TRcW_9jm.js";import"./AddCircleOutline-C8LXM-k8.js";const O0=()=>{const{pathname:r}=j6();return u.jsxs(d,{container:!0,gap:J.SMALL,p:J.SMALL,direction:{xs:"row",md:"row"},justifyContent:"center",xs:12,alignItems:"center",children:[u.jsx(Xu,{to:C6,active:r===C6?"true":null,children:u.jsx(Ju,{icon:u.jsx(Qu,{size:30,color:"#244CCC"}),title:"ورود به انبار"})}),u.jsx(Xu,{to:h6,active:r===h6?"true":null,children:u.jsx(Ju,{icon:u.jsx(Qu,{size:30,color:"#244CCC"}),title:"فروش داخل استان"})}),u.jsx(Xu,{to:g6,active:r===g6?"true":null,children:u.jsx(Ju,{icon:u.jsx(Qu,{size:30,color:"#244CCC"}),title:"خرید خارج استان"})}),u.jsx(Xu,{to:p6,active:r===p6?"true":null,children:u.jsx(Ju,{icon:u.jsx(Qu,{size:30,color:"#244CCC"}),title:"فروش به خارج استان"})}),u.jsx(Xu,{to:x6,active:r===x6?"true":null,children:u.jsx(Ju,{icon:u.jsx(Qu,{size:30,color:"#244CCC"}),title:"قطعه بندی"})})]})},Y0=()=>{var f,j,i,su,w;const[r,a]=n.useState(),[t,v]=n.useState(),[p,c]=n.useState([]),[D,S]=n.useState(!1),[l,C]=n.useState([]),[A,T]=n.useState([]),[g,o]=n.useState([]),[h,x]=n.useState(""),[W,R]=n.useState([]),[Y]=n.useContext(hu),$=n.useRef([]),E=n.useRef([]),q=au(),[B,U]=n.useState({active:!1,killHousePrice:0,stewardPrice:0,guildPrice:0}),M=()=>{const F=eu();return F==="KillHouse"?B.killHousePrice:F==="Steward"?B.stewardPrice:F==="Guilds"?B.guildPrice:0};n.useEffect(()=>{$.current=$.current.slice(0,(A==null?void 0:A.length)||0),E.current=E.current.slice(0,(A==null?void 0:A.length)||0)},[A]),n.useEffect(()=>{if(h){const F=g.filter(e=>e.some(s=>String(s).toLowerCase().includes(h.toLowerCase())));R(F)}else R(g)},[h,g]);const X=(F,e,s)=>{var L,Z;if(F.key==="Enter"){if(F.preventDefault(),s==="price"){const V=[...p];V[e]=Number(F.target.value.replace(/,/g,"")),c(V),E.current[e]&&E.current[e].focus()}else if(s==="weight"){const V=[...l];if(V[e]=Number(F.target.value.replace(/,/g,"")),C(V),B!=null&&B.active){let Q=e+1;for(;Q=A.length&&E.current[0]&&((L=E.current[0])==null||L.focus())}else{let Q=e+1;for(;Q=A.length&&$.current[0]&&((Z=$.current[0])==null||Z.focus())}}}},ou=async()=>{q(p0({role:eu()})).then(F=>{U(F.payload.data)})},nu=async F=>{q(tu());try{const e=await uu.get(`commonly-used/?search=filter&value=&role=${eu()}&page=1&page_size=10000`);S(!0),T(e.data.results||[])}catch(e){console.error(e)}finally{q(H())}};n.useEffect(()=>{const F=A==null?void 0:A.map((e,s)=>{var Z,V,Q,G,gu,du,Fu,ru;const L=parseInt(B!=null&&B.active?M():p[s])*parseInt(l[s]);return[s+1,(Z=e==null?void 0:e.guild)!=null&&Z.steward?"مباشر":"صنف",`${(V=e==null?void 0:e.guild)==null?void 0:V.guildsName}/${(G=(Q=e==null?void 0:e.guild)==null?void 0:Q.user)==null?void 0:G.fullname}/${(du=(gu=e==null?void 0:e.guild)==null?void 0:gu.user)==null?void 0:du.city}/${(ru=(Fu=e==null?void 0:e.guild)==null?void 0:Fu.user)==null?void 0:ru.mobile}`,e!=null&&e.exclusive?"اختصاصی":"آزاد",u.jsx(r6,{allowLeadingZeros:!0,thousandSeparator:",",size:"small",label:"قیمت",disabled:B==null?void 0:B.active,value:B!=null&&B.active?M():p[s]||"",onKeyDown:iu=>X(iu,s,"price"),inputRef:iu=>$.current[s]=iu,variant:"outlined",style:{width:100}},`price-${s}`),u.jsx(r6,{allowLeadingZeros:!0,thousandSeparator:",",size:"small",label:"وزن",value:l[s]||"",onKeyDown:iu=>{X(iu,s,"weight")},inputRef:iu=>E.current[s]=iu,variant:"outlined",style:{width:100}},`weight-${s}`),isNaN(L)?"وارد نشده! ":(L==null?void 0:L.toLocaleString())+" ریال",u.jsx($u,{color:"error",children:u.jsx(M6,{onClick:()=>lu(e.key)})},s)]});o(F),R(F)},[A,p,l,B]),n.useEffect(()=>{nu(),ou(),q(o6()).then(F=>{v(F.payload.data)})},[]),n.useEffect(()=>{const F=t==null?void 0:t.map((e,s)=>{var L;return[e==null?void 0:e.name,(L=e==null?void 0:e.totalRemainWeight)==null?void 0:L.toLocaleString()]});a(F)},[t]);const lu=F=>{q(h0(F)).then(e=>{e.payload.error?Y({vertical:"top",horizontal:"center",msg:e.payload.error,severity:"error"}):(Y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),nu())})},P=()=>{const e=(A==null?void 0:A.map((s,L)=>{var Q,G,gu,du,Fu,ru;const Z=B!=null&&B.active?M():p[L];let V={seller_type:"Steward",buyer_type:(Q=s==null?void 0:s.guild)!=null&&Q.steward?"Steward":"Guild",guild_key:(G=s==null?void 0:s.guild)!=null&&G.steward?null:(gu=s==null?void 0:s.guild)==null?void 0:gu.key,steward_key:(du=s==null?void 0:s.guild)!=null&&du.steward?(Fu=s==null?void 0:s.guild)==null?void 0:Fu.key:null,product_key:(ru=t[0])==null?void 0:ru.key,type:"manual",allocation_type:s!=null&&s.steward?"steward_steward":"steward_guild",number_of_carcasses:0,weight_of_carcasses:l[L]||null,sell_type:"free",amount:Z||null,total_amount:Z*l[L],approved_price_status:B==null?void 0:B.active,date:N(new Date).format("YYYY-MM-DD")};return V=Object.fromEntries(Object.entries(V).filter(([iu,_u])=>_u!==null)),V})).filter(s=>s.total_amount>1&&(s==null?void 0:s.amount)&&(s==null?void 0:s.weight_of_carcasses));q(x0(e)).then(s=>{s.payload.error?Y({vertical:"top",horizontal:"center",msg:s.payload.error,severity:"error"}):(Y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),c([]),C([]),nu(),ou(),q(o6()).then(L=>{v(L.payload.data)}))})};return u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(yu,{noPagination:!0,title:"موجودی انبار",columns:["محصول","مانده انبار (کیلوگرم)"],data:r,customColors:[{name:"محصول",color:"red"}]})}),u.jsxs(d,{xs:12,container:!0,spacing:2,mt:2,alignItems:"center",justifyContent:"space-between",children:[u.jsx(d,{item:!0,xs:12,md:"auto",children:u.jsx(z,{variant:"contained",startIcon:u.jsx(i0,{}),sx:{borderRadius:3,px:3},onClick:()=>{q(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(g0,{updateTable:nu}),title:"افزودن"}))},children:"افزودن مباشر/صنف"})}),u.jsx(d,{item:!0,xs:12,md:!0,children:u.jsx(Z6,{variant:"outlined",sx:{borderRadius:3,boxShadow:1},children:u.jsx(Q6,{children:u.jsxs(d,{container:!0,spacing:2,alignItems:"center",justifyContent:"space-between",children:[u.jsxs(d,{item:!0,children:[u.jsx(m,{variant:"subtitle2",children:"مجموع وزن وارد شده"}),u.jsx(m,{variant:"body1",color:"text.secondary",children:l!=null&&l.length?l.reduce((F,e)=>F+e,0).toLocaleString():"۰"})]}),u.jsxs(d,{item:!0,children:[u.jsx(m,{variant:"subtitle2",children:"وزن باقیمانده"}),u.jsx(m,{variant:"body1",color:l!=null&&l.length&&t&&(l==null?void 0:l.reduce((F,e)=>F+e,0))>((f=t[0])==null?void 0:f.totalRemainWeight)?"error":"text.secondary",children:((j=t==null?void 0:t[0])==null?void 0:j.totalRemainWeight)!==void 0?l!=null&&l.length?(((i=t[0])==null?void 0:i.totalRemainWeight)-l.reduce((F,e)=>F+e,0)).toLocaleString():(su=t[0])==null?void 0:su.totalRemainWeight.toLocaleString():"۰"})]}),u.jsx(d,{item:!0,children:u.jsx(z,{variant:"contained",color:"success",startIcon:u.jsx(C0,{}),sx:{borderRadius:3,px:3},onClick:P,disabled:l.length?l.reduce((F,e)=>F+e,0)>((w=t[0])==null?void 0:w.totalRemainWeight):!0,children:"ثبت"})})]})})})})]}),u.jsxs(d,{container:!0,xs:12,mt:2,gap:1,sx:{userSelect:"none"},children:[u.jsx(L6,{color:"error"}),u.jsx(m,{variant:"body1",color:"error",children:"پس از وارد کردن هر مقدار، کلید Enter را فشار دهید!"})]}),u.jsxs(d,{container:!0,xs:12,mt:2,gap:1,sx:{userSelect:"none"},children:[u.jsx(L6,{color:"primary"}),u.jsx(m,{variant:"body1",color:"primary",children:"صرفا تخصیصاتی که هر دو مقدار قیمت و وزن آنها را وارد کنید ثبت خواهند شد."})]}),u.jsx(d,{container:!0,xs:12,mt:2,children:u.jsx(k,{fullWidth:!0,variant:"outlined",placeholder:"جستجو...",value:h,onChange:F=>x(F.target.value),InputProps:{startAdornment:u.jsx(a6,{position:"start",children:u.jsx(b6,{})})},sx:{mb:2}})}),W!=null&&W.length?u.jsx(d,{container:!0,xs:12,gap:1,mt:2,mb:2,children:W==null?void 0:W.map((F,e)=>u.jsxs(d,{container:!0,xs:12,sx:{p:2,pl:5,borderRadius:2,backgroundColor:e%2===0?"#fef6f0":"#ffffff",boxShadow:"0 2px 6px rgba(0,0,0,0.05)",position:"relative",flexDirection:"row",gap:2,alignItems:"center"},children:[u.jsx(F6,{sx:{position:"absolute",top:12,left:12,backgroundColor:"#fb8c00",width:28,height:28,borderRadius:"50%",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"0.8rem",fontWeight:700,boxShadow:"0 1px 4px rgba(0,0,0,0.2)"},children:F[0]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"ماهیت:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[1]})]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"خریدار:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[2]})]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"نوع فروش:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[3]})]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",children:"قیمت هرکیلو:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[4]})]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",children:"وزن لاشه:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[5]})]}),u.jsxs(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(m,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"قیمت کل:"}),u.jsx(m,{variant:"body2",fontSize:"0.8rem",children:F[6]})]}),u.jsx(d,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:F[7]}),u.jsx(d,{item:!0,children:!(B!=null&&B.active)&&(!p[e]||!l[e])&&(p[e]||l[e])&&u.jsx(m,{variant:"caption",color:"error",children:"لطفا همه موارد را وارد کنید و کلید Enter را بزنید"})})]},e))}):u.jsx(m,{mt:4,children:D?"موردی یافت نشد!":h?"نتیجه‌ای یافت نشد":"در حال بارگزاری..."})]})},M0=()=>{var lu,P,f;const[r,a]=n.useState([]),[t,v]=n.useState([]),[p,c]=n.useState([]),[D,S]=n.useState(0),[l,C]=n.useState(10),[A,T]=n.useState(""),[g,o]=n.useState(1),[h,x]=n.useState([]),[,,W,R,Y,$]=n.useContext(hu),E=au(),q=()=>{E(S0({value:A,date1:W,date2:Y})).then(j=>{x(j.payload.data)})};n.useEffect(()=>{const j=N(new Date).format("YYYY-MM-DD");R(j),$(j)},[]);const B=async j=>{E(tu());const i=await uu.get(`app-segmentation/?search=filter&value=${A}&date1=${W}&date2=${Y}&page=${j}&page_size=${l}&role=${eu()}`);q(),E(H()),a(i.data.results),S(i.data.count)};n.useEffect(()=>{B(1)},[W,Y,l]);const U=j=>{B(j),o(j)},M=()=>{B(g)},X=j=>{C(j),o(1)},ou=j=>{T(j.target.value)};n.useEffect(()=>{B(1),E(z6()).then(j=>{v(j.payload.data)})},[]),n.useEffect(()=>{const j=r==null?void 0:r.map((i,su)=>{var w,F,e,s,L,Z,V;return[g===1?su+1:su+l*(g-1)+1,i!=null&&i.toGuild?"قطعه بند":"مباشر",`${(w=i==null?void 0:i.buyer)==null?void 0:w.fullname}(${(F=i==null?void 0:i.buyer)==null?void 0:F.mobile})`,i!=null&&i.toGuild?`${(s=(e=i==null?void 0:i.toGuild)==null?void 0:e.user)==null?void 0:s.fullname}(${(Z=(L=i==null?void 0:i.toGuild)==null?void 0:L.user)==null?void 0:Z.mobile})`:"-",i!=null&&i.date?y6(i==null?void 0:i.date):"-",i!=null&&i.productionDate?d6(i==null?void 0:i.productionDate):"-",(i==null?void 0:i.distributionType)==="web"?"سایت":(i==null?void 0:i.distributionType)==="app"?"موبایل":(i==null?void 0:i.distributionType)==="pos"?"پوز":(i==null?void 0:i.distributionType)||"-",i==null?void 0:i.weight,(i==null?void 0:i.quota)==="governmental"?"دولتی":(i==null?void 0:i.quota)==="free"?"آزاد":"-",(i==null?void 0:i.saleType)==="governmental"?"دولتی":(i==null?void 0:i.saleType)==="free"?"آزاد":"-",u.jsx(f0,{item:i,productKey:(V=t==null?void 0:t[0])==null?void 0:V.key,updateTable:M},su)]});c(j)},[r]),n.useEffect(()=>{B(1)},[W,Y,l]);const nu=async j=>{j.preventDefault(),E(tu());try{const i=await uu.get(`app-segmentation/?search=filter&value=${A}&date1=${W}&date2=${Y}&page=${g}&role=${eu()}`);a(i.data.results),S(i.data.count),q(),E(H())}catch(i){console.error("Error fetching data:",i)}};return u.jsx(d,{container:!0,direction:"column",flexWrap:"nowrap",mt:J.SMALL,children:u.jsxs(d,{xs:12,container:!0,alignItems:"center",gap:J.SMALL,justifyContent:"flex-start",children:[u.jsx(d,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(yu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((lu=h==null?void 0:h.totalWeight)==null?void 0:lu.toLocaleString())||"0",((P=h==null?void 0:h.totalSelfWeight)==null?void 0:P.toLocaleString())||"0",((f=h==null?void 0:h.totalOtherWeight)==null?void 0:f.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsx("form",{children:u.jsxs(d,{container:!0,alignItems:"center",gap:J.SMALL,children:[u.jsx(z,{variant:"contained",onClick:()=>{var j;E(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت ",width:{xs:"100%",sm:"360px"},content:u.jsx(A0,{updateTable:M,productKey:(j=t==null?void 0:t[0])==null?void 0:j.key})}))},children:"ثبت قطعه بندی"}),u.jsx(k,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:ou}),u.jsx(z,{type:"submit",onClick:nu,endIcon:u.jsx(n6,{}),children:"جستجو"}),u.jsx(d,{children:u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:j=>u.jsx(k,{style:{width:"160px"},...j}),value:W,onChange:j=>R(N(j).format("YYYY-MM-DD"))})}),u.jsx(d,{children:u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:j=>u.jsx(k,{style:{width:"160px"},...j}),value:Y,onChange:j=>$(N(j).format("YYYY-MM-DD"))})})]})}),u.jsx(yu,{data:p,columns:["ردیف","ماهیت","مباشر","تخصیص به قطعه بند","تاریخ ","تاریخ تولید گوشت","ثبت شده","وزن (کیلوگرم)","سهمیه","نوع فروش","عملیات"],handlePageChange:U,totalRows:D,page:g,perPage:l,handlePerRowsChange:X,title:"قطعه بندی"})]})})},i6=()=>{const{distributionInfo:r,stewardProducts:a}=qu(l=>l.stewardSlice),[t,v]=n.useState(),{pathname:p}=j6(),c=au(),D=l=>{var C,A,T,g;return eu()==="KillHouse"?[(C=l==null?void 0:l.totalGovernmentalCarcassesWeight)==null?void 0:C.toLocaleString(),(A=l==null?void 0:l.provinceFreeCarcassesWeight)==null?void 0:A.toLocaleString()]:[(T=l==null?void 0:l.receiveGovernmentalCarcassesWeight)==null?void 0:T.toLocaleString(),(g=l==null?void 0:l.receiveFreeCarcassesWeight)==null?void 0:g.toLocaleString()]};n.useEffect(()=>{const l=a==null?void 0:a.map((C,A)=>{var T,g,o,h,x,W,R,Y;return[A+1,C==null?void 0:C.name,...D(C),(T=C==null?void 0:C.freeBuyingCarcassesWeight)==null?void 0:T.toLocaleString(),(g=C==null?void 0:C.totalCarcassesWeight)==null?void 0:g.toLocaleString(),(o=C==null?void 0:C.realAllocatedWeight)==null?void 0:o.toLocaleString(),(h=C==null?void 0:C.totalRemainWeight)==null?void 0:h.toLocaleString(),(x=r==null?void 0:r.totalGovernmentalRemainWeight)==null?void 0:x.toLocaleString(),(W=r==null?void 0:r.totalFreeRemainWeight)==null?void 0:W.toLocaleString(),(R=r==null?void 0:r.totalGovernmentalInputWeight)==null?void 0:R.toLocaleString(),(Y=r==null?void 0:r.totalFreeInputWeight)==null?void 0:Y.toLocaleString()]});v(l)},[a,r]);const S=()=>p===f6?[]:["مانده دولتی (کیلوگرم)"," مانده آزاد (کیلوگرم)","وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)"];return u.jsx(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(yu,{noPagination:(t==null?void 0:t.length)===1,paginated:!(t!=null&&t.length)===1,operation:u.jsx(d,{container:!0,children:eu()==="KillHouse"&&u.jsx(u6,{title:"خروجی اکسل",placement:"top",children:u.jsx($u,{color:"primary",onClick:()=>{c(l6({title:"دریافت خروجی اکسل",content:u.jsx(z0,{})}))},children:u.jsx(w0,{})})})}),title:"موجودی انبار",columns:["ردیف","نام محصول","وزن خریدهای دولتی داخل استان (کیلوگرم)","وزن خریدهای آزاد داخل استان (کیلوگرم)","وزن خریدهای خارج استان (کیلوگرم)","کل ورودی به انبار (کیلوگرم)","کل فروش (کیلوگرم)","مانده انبار (کیلوگرم)",...S()],data:t,customColors:[{name:"ردیف",color:"red"},{name:"نام محصول",color:"red"},{name:"کل ورودی به انبار (کیلوگرم)",color:"red"},{name:"وزن خریدهای دولتی داخل استان (کیلوگرم)",color:"red"},{name:"وزن خریدهای آزاد داخل استان (کیلوگرم)",color:"red"},{name:"وزن خریدهای خارج استان (کیلوگرم)",color:"red"},{name:"کل فروش (کیلوگرم)",color:"red"},{name:"مانده انبار (کیلوگرم)",color:"green"}]})})},z0=()=>{const[r,a]=n.useState("withdate"),t=A=>{a(A.target.value)},v=qu(A=>A.userSlice.userProfile.key),[p,c]=n.useState(N(new Date).format("YYYY-MM-DD")),[D,S]=n.useState(N(new Date).format("YYYY-MM-DD")),l=au(),[C]=n.useContext(hu);return u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(Ou,{row:!0,"aria-labelledby":"radio-group-label",name:"radio-buttons-group",value:r,onChange:t,children:[u.jsx(fu,{value:"withdate",control:u.jsx(Au,{}),label:"دانلود بر اساس بازه"}),u.jsx(fu,{value:"nodate",control:u.jsx(Au,{}),label:"دانلود کلی"})]}),r==="withdate"&&u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(d,{children:u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:A=>u.jsx(k,{style:{width:"160px"},...A}),value:p,onChange:A=>{c(N(A).format("YYYY-MM-DD"))}})}),u.jsx(d,{children:u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:A=>u.jsx(k,{style:{width:"160px"},...A}),value:D,onChange:A=>{S(N(A).format("YYYY-MM-DD"))}})})]}),u.jsx(z,{fullWidth:!0,variant:"contained",onClick:()=>{l(t6()),C({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const A=`${uu.defaults.baseURL}kill_house_inventory_data/?role=${eu()}&key=${v}${r==="withdate"?`&date1=${p}&date2=${D}`:""}`;window.location.href=A},children:"دانلود فایل اکسل"})]})},V0=Su("STEWARD_GET_BARS_INFO",async(r,{dispatch:a})=>{a(tu());const{data:t,status:v}=await uu.get("bars_for_kill_house_dashboard/",{params:{role:eu()}});return a(H()),{data:t,status:v}}),q0=({item:r,handleUpdate:a,updateTable:t})=>{const[v]=n.useContext(hu),p=au(),c=Yu({initialValues:{decision:"approve",weight:r==null?void 0:r.realWeightOfCarcasses,volume:r==null?void 0:r.realNumberOfCarcasses,weightLoss:r==null?void 0:r.weightLossOfCarcasses,regCode:"",regState:"with_code"},validationSchema:Du({decision:I().required("انتخاب گزینه الزامی است"),regState:I(),weight:I().when("decision",{is:"approve",then:I().required("وزن الزامی است")}),volume:I().when("decision",{is:"approve",then:I().required("حجم الزامی است")}),weightLoss:I().when("decision",{is:"approve",then:I().required("افت وزن الزامی است")}),regCode:I().matches(/^\d{5}$/,"کد باید یک عدد پنج رقمی باشد").typeError("یک عدد پنج رقمی وارد کنید!").when(["regState","decision"],{is:(S,l)=>S==="with_code"&&l==="approve",then:I().required("کد احراز الزامی است")})}),onSubmit:S=>{const l={check_allocation:!0,allocation_key:r==null?void 0:r.key},C=S.decision==="reject"?{...l,state:"rejected"}:{...l,state:"accepted",...S.regState==="with_code"&&{registration_code:parseInt(S.regCode)},receiver_real_number_of_carcasses:parseInt(S.volume),receiver_real_weight_of_carcasses:parseInt(S.weight),weight_loss_of_carcasses:parseInt(S.weightLoss)};p(D0(C)).then(A=>{A.payload.error?v({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"}):(v({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),p(t6()),a(),t&&t())})}}),D=S=>{c.setFieldValue("decision",S.target.value)};return u.jsxs(Bu,{container:!0,spacing:2,justifyContent:"center",alignItems:"center",children:[u.jsxs(Bu,{item:!0,xs:12,children:[u.jsx(Vu,{component:"fieldset",children:u.jsxs(Ou,{fullWidth:!0,row:!0,name:"decision",value:c.values.decision,onChange:D,children:[u.jsx(fu,{value:"approve",control:u.jsx(Au,{}),label:"تایید"}),u.jsx(fu,{value:"reject",control:u.jsx(Au,{}),label:"رد"})]})}),c.touched.decision&&c.errors.decision&&u.jsx("div",{style:{color:"red",fontSize:12},children:c.errors.decision})]}),c.values.decision==="approve"&&u.jsxs(u.Fragment,{children:[u.jsx(Bu,{item:!0,xs:12,children:u.jsx(k,{fullWidth:!0,name:"weight",label:"وزن",value:c.values.weight,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.weight&&!!c.errors.weight,helperText:c.touched.weight&&c.errors.weight})}),u.jsx(Bu,{item:!0,xs:12,children:u.jsx(k,{fullWidth:!0,name:"volume",label:"حجم",value:c.values.volume,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.volume&&!!c.errors.volume,helperText:c.touched.volume&&c.errors.volume})}),u.jsx(Bu,{item:!0,xs:12,children:u.jsx(k,{fullWidth:!0,name:"weightLoss",label:"افت وزن (کیلوگرم)",value:c.values.weightLoss,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.weightLoss&&!!c.errors.weightLoss,helperText:c.touched.weightLoss&&c.errors.weightLoss})}),u.jsxs(Bu,{item:!0,xs:12,children:[u.jsx(Vu,{component:"fieldset",children:u.jsxs(Ou,{fullWidth:!0,row:!0,name:"regState",value:c.values.regState,onChange:S=>{c.setFieldValue("regState",S.target.value)},children:[u.jsx(fu,{value:"with_code",control:u.jsx(Au,{}),label:"با کد احراز"}),u.jsx(fu,{value:"without_code",control:u.jsx(Au,{}),label:"بدون کد احراز"})]})}),c.touched.regState&&c.errors.regState&&u.jsx("div",{style:{color:"red",fontSize:12},children:c.errors.regState})]}),c.values.regState==="with_code"&&u.jsx(Bu,{item:!0,xs:12,children:u.jsx(k,{fullWidth:!0,name:"regCode",label:"کد احراز",value:c.values.regCode,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.regCode&&!!c.errors.regCode,helperText:c.touched.regCode&&c.errors.regCode})})]}),u.jsx(Bu,{item:!0,xs:12,children:u.jsx(z,{onClick:c.handleSubmit,type:"submit",variant:"contained",color:c.values.decision==="approve"?"primary":"error",fullWidth:!0,children:"ثبت"})})]})},G0=({item:r,type:a,handleUpdate:t,priceInfo:v,remainWeight:p,updateTable:c})=>{const D=au(),[S,l]=n.useState(!1),[C,A]=n.useState(null),T=h=>{l(!0),A(h.currentTarget)},g=()=>{l(!1),A(null)},o=()=>{g(),D(l6({title:"ویرایش توزیع و فروش محصول",content:u.jsx(_0,{updateTable:t,fetchApiData:c,sellerType:"KillHouse",sellType:"exclusive",priceInfo:v,remainWeight:p,editData:r,item:r})}))};return u.jsxs(d,{children:[u.jsx($u,{variant:"contained",color:"primary",onClick:T,disabled:!a&&(r==null?void 0:r.registrationCode),children:u.jsx(S6,{})}),u.jsx(v6,{open:S,anchorEl:C,onClose:g,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:u.jsx("div",{style:{padding:10},children:u.jsxs(d,{container:!0,direction:"column",alignItems:"center",justifyContent:"center",gap:1,children:[a&&u.jsx(z,{size:"small",color:"primary",variant:"outlined",onClick:()=>{g(),D(l6({title:"ویرایش اطلاعات بار",content:u.jsx(q0,{updateTable:c,handleUpdate:t,item:r})}))},children:"تایید / رد"}),!a&&u.jsx(z,{size:"small",color:"primary",variant:"outlined",onClick:o,children:"ویرایش"}),!a&&u.jsx(z,{size:"small",disabled:r==null?void 0:r.registrationCode,variant:"outlined",color:"error",onClick:()=>{g(),D(k0({steward_allocation_key:r.key})).then(h=>{D(P6()),c(1),t()})},children:"حذف"})]})})})]})},c6=n.forwardRef(({type:r,handleUpdate:a,priceInfo:t,remainWeight:v},p)=>{const c=au(),[,,D,S,l,C]=n.useContext(hu);n.useEffect(()=>{const e=N(new Date).format("YYYY-MM-DD");S(e),C(e)},[]);const A=e=>{Y(e.target.value)},[T,g]=n.useState([]),[o,h]=n.useState(0),[x,W]=n.useState(10),[R,Y]=n.useState(""),[$,E]=n.useState(1),[q,B]=n.useState([]),[U]=n.useContext(hu),M=async(e=1)=>{try{c(tu());const s=await uu.get(`steward-allocation/?role=${eu()}&search=filter&value=${R}${r!=="not_entered"?`&date1=${D}&date2=${l}`:""}&page=${e}&page_size=${x}${r?"&type="+r:""}`);c(H()),g(s.data.results||[]),h(s.data.count||0)}catch(s){c(H()),console.error("Error fetching allocations:",s)}},X=()=>{M(1)};n.useImperativeHandle(p,()=>({updateTable:X}));const ou=e=>{M(e),E(e)},nu=e=>{var L,Z,V,Q,G,gu,du,Fu,ru,iu,_u,Lu,Ru,Pu,ku,wu,Eu,O,Tu,Nu,Iu,b,Gu,mu,zu,Hu,y,_,K,Cu,ju,pu,xu,Uu,Ku,Zu,E6,D6,k6,T6,B6,W6;let s=`${(L=e==null?void 0:e.toKillHouse)==null?void 0:L.name} - ${(Q=(V=(Z=e==null?void 0:e.toKillHouse)==null?void 0:Z.killHouseOperator)==null?void 0:V.user)==null?void 0:Q.fullname} (${(du=(gu=(G=e==null?void 0:e.toKillHouse)==null?void 0:G.killHouseOperator)==null?void 0:gu.user)==null?void 0:du.mobile})`;switch(e==null?void 0:e.allocationType){case"steward_killhouse":s=`${(Fu=e==null?void 0:e.toKillHouse)==null?void 0:Fu.name} - ${(_u=(iu=(ru=e==null?void 0:e.toKillHouse)==null?void 0:ru.killHouseOperator)==null?void 0:iu.user)==null?void 0:_u.fullname} (${(Pu=(Ru=(Lu=e==null?void 0:e.toKillHouse)==null?void 0:Lu.killHouseOperator)==null?void 0:Ru.user)==null?void 0:Pu.mobile})`;break;case"steward_steward":s=`${(ku=e==null?void 0:e.toSteward)==null?void 0:ku.guildsName} - ${(Eu=(wu=e==null?void 0:e.toSteward)==null?void 0:wu.user)==null?void 0:Eu.fullname} (${(Tu=(O=e==null?void 0:e.toSteward)==null?void 0:O.user)==null?void 0:Tu.mobile})`;break;case"steward_guild":s=`${(Nu=e==null?void 0:e.toGuilds)==null?void 0:Nu.guildsName} - ${(b=(Iu=e==null?void 0:e.toGuilds)==null?void 0:Iu.user)==null?void 0:b.fullname} (${(mu=(Gu=e==null?void 0:e.toGuilds)==null?void 0:Gu.user)==null?void 0:mu.mobile})`;break;case"ColdHouse":s=`${(zu=e==null?void 0:e.toColdHouse)==null?void 0:zu.name}`;break;case"killhouse_steward":s=`${((Hu=e==null?void 0:e.toSteward)==null?void 0:Hu.guildsName)||"-"} - ${((_=(y=e==null?void 0:e.toSteward)==null?void 0:y.user)==null?void 0:_.fullname)||"-"} (${((Cu=(K=e==null?void 0:e.toSteward)==null?void 0:K.user)==null?void 0:Cu.mobile)||"-"})`;break;case"killhouse_guild":s=`${((ju=e==null?void 0:e.toGuilds)==null?void 0:ju.guildsName)||"-"} - ${((xu=(pu=e==null?void 0:e.toGuilds)==null?void 0:pu.user)==null?void 0:xu.fullname)||"-"} (${((Ku=(Uu=e==null?void 0:e.toGuilds)==null?void 0:Uu.user)==null?void 0:Ku.mobile)||"-"})`;break;default:s=`${(Zu=e==null?void 0:e.toKillHouse)==null?void 0:Zu.name} - ${(k6=(D6=(E6=e==null?void 0:e.toKillHouse)==null?void 0:E6.killHouseOperator)==null?void 0:D6.user)==null?void 0:k6.fullname} (${(W6=(B6=(T6=e==null?void 0:e.toKillHouse)==null?void 0:T6.killHouseOperator)==null?void 0:B6.user)==null?void 0:W6.mobile})`;break}return s},lu=e=>{var L,Z,V,Q,G,gu,du,Fu,ru,iu,_u,Lu,Ru,Pu,ku,wu,Eu,O,Tu,Nu,Iu,b;let s="";switch(console.log(e==null?void 0:e.allocationType),e==null?void 0:e.allocationType){case"steward_guild":case"steward_steward":s=`${e!=null&&e.steward?(Z=(L=e==null?void 0:e.steward)==null?void 0:L.user)==null?void 0:Z.fullname:"-"} (${(Q=(V=e==null?void 0:e.steward)==null?void 0:V.user)==null?void 0:Q.mobile})`;break;case"killhouse_steward":s=`${e!=null&&e.killHouse?(G=e==null?void 0:e.killHouse)==null?void 0:G.name:"-"} (${(Fu=(du=(gu=e==null?void 0:e.killHouse)==null?void 0:gu.killHouseOperator)==null?void 0:du.user)==null?void 0:Fu.fullname} - ${(_u=(iu=(ru=e==null?void 0:e.killHouse)==null?void 0:ru.killHouseOperator)==null?void 0:iu.user)==null?void 0:_u.mobile})`;break;case"killhouse_guild":s=`${e!=null&&e.killHouse?(Lu=e==null?void 0:e.killHouse)==null?void 0:Lu.name:"-"} (${(ku=(Pu=(Ru=e==null?void 0:e.killHouse)==null?void 0:Ru.killHouseOperator)==null?void 0:Pu.user)==null?void 0:ku.fullname} - ${(O=(Eu=(wu=e==null?void 0:e.killHouse)==null?void 0:wu.killHouseOperator)==null?void 0:Eu.user)==null?void 0:O.mobile})`;break;default:s=`${e!=null&&e.steward?(Nu=(Tu=e==null?void 0:e.steward)==null?void 0:Tu.user)==null?void 0:Nu.fullname:"-"} (${(b=(Iu=e==null?void 0:e.steward)==null?void 0:Iu.user)==null?void 0:b.mobile})`;break}return s},P=e=>{W(e),E(1)},f=()=>!r||r==="not_entered"?["عملیات"]:[],j=e=>r==="not_entered"?[]:[e!=null&&e.loggedRegistrationCode?e.loggedRegistrationCode:"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده"],i=()=>r==="not_entered"?[]:["کداحراز","وضعیت کد احراز"],su=e=>{var s,L,Z;return r?r==="not_entered"?[]:[(L=e==null?void 0:e.receiverRealNumberOfCarcasses)==null?void 0:L.toLocaleString(),(Z=e==null?void 0:e.receiverRealWeightOfCarcasses)==null?void 0:Z.toLocaleString()]:[(s=e==null?void 0:e.receiverRealWeightOfCarcasses)==null?void 0:s.toLocaleString()]},w=()=>r?r==="not_entered"?[]:["حجم تایید شده","وزن تایید شده"]:["وزن تایید شده"];n.useEffect(()=>{const e=T==null?void 0:T.map((s,L)=>{var Z,V,Q,G;return[$===1?L+1:L+x*($-1)+1,s!=null&&s.date?y6(s==null?void 0:s.date):"-",s!=null&&s.productionDate?d6(s==null?void 0:s.productionDate):"-",(s==null?void 0:s.distributionType)==="web"?"سایت":(s==null?void 0:s.distributionType)==="app"?"موبایل":(s==null?void 0:s.distributionType)==="pos"?"پوز":(s==null?void 0:s.distributionType)||"-",$0(s),nu(s),lu(s),(s==null?void 0:s.sellType)==="exclusive"?"اختصاصی":"آزاد",((Z=s==null?void 0:s.amount)==null?void 0:Z.toLocaleString())+" ریال",((V=s==null?void 0:s.totalAmount)==null?void 0:V.toLocaleString())+" ریال",(Q=s==null?void 0:s.realWeightOfCarcasses)==null?void 0:Q.toLocaleString(),...su(s),...j(s),(G=s==null?void 0:s.weightLossOfCarcasses)==null?void 0:G.toLocaleString(),(s==null?void 0:s.quota)==="governmental"?"دولتی":(s==null?void 0:s.quota)==="free"?"آزاد":"-",s!=null&&s.approvedPriceStatus?"دولتی":"آزاد",(s==null?void 0:s.receiverState)==="accepted"?"تایید شده":(s==null?void 0:s.receiverState)==="rejected"?"رد شده":"در انتظار تایید",u.jsx(G0,{item:s,updateTable:X,handleUpdate:a,type:r,priceInfo:t,remainWeight:v},L)]});B(e)},[T]),n.useEffect(()=>{M(1)},[c,D,l,x]);const F=async e=>{e.preventDefault(),c(tu());try{const s=await uu.get(`steward-allocation/?role=${eu()}&search=filter&value=${R}${r!=="not_entered"?`&date1=${D}&date2=${l}`:""}&page=${$}&page_size=${x}${r?"&type="+r:""}`);g(s.data.results),h(s.data.count),c(H())}catch(s){console.error("Error fetching data:",s),c(H())}};return u.jsxs(d,{container:!0,justifyContent:"start",alignItems:"center",xs:12,children:[u.jsx(d,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsxs(d,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[r!=="not_entered"&&u.jsxs(u.Fragment,{children:[u.jsx(d,{children:u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:e=>u.jsx(k,{style:{width:"160px"},...e,size:"small"}),value:D,onChange:e=>{S(N(e).format("YYYY-MM-DD"))}})}),u.jsx(d,{children:u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:e=>u.jsx(k,{style:{width:"160px"},...e,size:"small"}),value:l,onChange:e=>{C(N(e).format("YYYY-MM-DD"))}})})]}),u.jsx(d,{children:u.jsxs("form",{onSubmit:F,children:[u.jsx(k,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:A}),u.jsx(z,{type:"submit",onClick:F,endIcon:u.jsx(n6,{}),children:"جستجو"})]})}),!(r==="entered"||r==="not_entered")&&u.jsx(z,{variant:"outlined",onClick:()=>{c(l6({title:"ثبت نهایی",content:u.jsxs(d,{container:!0,gap:J.SMALL,children:[u.jsx(m,{children:"در صورت ثبت نهایی انجام هیچگونه عملیاتی مانند حذف و ویرایش امکان پذیر نمی باشد."}),u.jsxs(d,{container:!0,direction:"column",gap:J.TINY,width:"100%",children:[u.jsx(z,{fullWidth:!0,variant:"contained",onClick:()=>{c(E0({steward_allocation_list:T.map(e=>e.key)})).then(e=>{var s;c(t6()),(s=e.payload)!=null&&s.error?U({vertical:"top",horizontal:"center",msg:e.payload.error,severity:"error"}):(X(),a==null||a(),U({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(z,{fullWidth:!0,color:"error",variant:"contained",onClick:()=>{c(t6())},children:"لغو"})]})]})}))},children:"تایید نهایی (یکجا)"})]})}),u.jsx(yu,{data:q,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات خریدار","مشخصات فروشنده","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی",...w(),...i(),"افت وزن(کیلوگرم)","سهمیه","نوع فروش","وضعیت",...f()],handlePageChange:ou,totalRows:o,page:$,perPage:x,handlePerRowsChange:P,title:r==="entered"?"وارد شده به انبار":r==="not_entered"?"در انتظار ورود":"تخصیصات صورت گرفته"})]})});c6.displayName="StewardShowAllocations";const m0=()=>{var D,S,l,C,A,T,g,o;const r=au(),[a,t]=n.useState([]),v=n.useRef(),p=n.useRef(),c=()=>{r(V0()).then(h=>{t(h.payload.data)}),v.current&&v.current.updateTable(),p.current&&p.current.updateTable()};return n.useEffect(()=>{c()},[r]),u.jsxs(d,{container:!0,xs:12,justifyContent:"end",alignItems:"center",children:[u.jsx(d,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(i6,{})}),u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:[u.jsx(d,{container:!0,justifyContent:"start",alignItems:"center",xs:12,children:u.jsx(yu,{title:"اطلاعات کلی بارها",noPagination:!0,data:[[(D=a==null?void 0:a.totalBars)==null?void 0:D.toLocaleString(),(S=a==null?void 0:a.totalBarsWeight)==null?void 0:S.toLocaleString(),(l=a==null?void 0:a.totalEnteredBars)==null?void 0:l.toLocaleString(),(C=a==null?void 0:a.totalEnteredBarsWeight)==null?void 0:C.toLocaleString(),(A=a==null?void 0:a.totalNotEnteredBars)==null?void 0:A.toLocaleString(),(T=a==null?void 0:a.totalNotEnteredKillHouseRequestsWeight)==null?void 0:T.toLocaleString(),(g=a==null?void 0:a.totalRejectedBars)==null?void 0:g.toLocaleString(),(o=a==null?void 0:a.totalRejectedBarsWeight)==null?void 0:o.toLocaleString()]],columns:["تعداد کل بارها","وزن کل بارها (کیلوگرم)","تعداد کل بارهای وارد شده","وزن کل بار وارد شده (کیلوگرم)","تعداد کل بارهای وارد نشده","وزن کل بار وارد نشده (کیلوگرم)","تعداد کل بارهای رد شده","وزن کل بارهای رد شده"],allColors:{color:"#f3bda3",text:"#332a3d"}})}),u.jsx(d,{container:!0,xs:12,mt:4,children:u.jsx(c6,{ref:v,type:"not_entered",handleUpdate:c})}),u.jsxs(J6,{sx:{width:"100%",mt:4},children:[u.jsx(X6,{expandIcon:u.jsx(t0,{}),children:u.jsx(m,{children:"بارهای وارد شده"})}),u.jsx(u0,{children:u.jsx(d,{container:!0,xs:12,children:u.jsx(c6,{ref:p,type:"entered",handleUpdate:c})})})]})]})]})},H0=Su("STEWARD-GET-OUT_DASHBOARD_SERVICE",async(r,{dispatch:a})=>{a(tu());const{data:t,status:v}=await uu.get("steward_free_bar_dashboard",{params:{...r}});return a(H()),{data:t,status:v}}),U0=Su("STEWARD_FREE_BAR_SERVICE",async(r,{dispatch:a})=>{var t,v;a(tu());try{const{data:p,status:c}=await uu.post("steward_free_bar/",r);return a(H()),{data:p,status:c}}catch(p){return a(H()),{error:(v=(t=p.response)==null?void 0:t.data)==null?void 0:v.result}}}),K0=Su("STEWARD_EDIT_FREE_BAR_SERVICE",async(r,{dispatch:a})=>{var t,v;a(tu());try{const{data:p,status:c}=await uu.put("steward_free_bar/0/",r);return a(H()),{data:p,status:c}}catch(p){return a(H()),{error:(v=(t=p.response)==null?void 0:t.data)==null?void 0:v.result}}}),Z0=Su("STEWARD_DELETE_FREE_BAR_SERVICE",async(r,{dispatch:a})=>{var t,v;a(tu());try{const{data:p,status:c}=await uu.delete(`steward_free_bar/0/?key=${r}`);return a(H()),{data:p,status:c}}catch(p){return a(H()),{error:((v=(t=p.response)==null?void 0:t.data)==null?void 0:v.result)||"خطا در حذف اطلاعات"}}}),Q0=Du().shape({kill_house_name:I().required("نام فروشنده الزامی است"),kill_house_mobile:I().required("شماره موبایل فروشنده الزامی است").min(11,"شماره موبایل باید دقیقاً 11 رقم باشد").max(11,"شماره موبایل باید دقیقاً 11 رقم باشد"),province:I().required("استان الزامی است"),city:I().required("شهر الزامی است"),bar_image:I().when("$isEdit",{is:!0,then:I(),otherwise:I().required("عکس بار الزامی است")}),number_of_carcasses:Wu().required("حجم لاشه الزامی است").min(1,"حجم لاشه باید بیشتر از 0 باشد"),weight_of_carcasses:Wu().required("وزن لاشه الزامی است").min(.01,"وزن باید بیشتر از 0 باشد"),product_key:I().required("انتخاب محصول الزامی است")}),U6=({updateTable:r,item:a})=>{const t=au(),[v]=n.useContext(hu),[p,c]=n.useState([]),[D,S]=n.useState([]),[l,C]=n.useState([]),[A,T]=n.useState([]);n.useEffect(()=>{g.validateForm(),t(o6()).then(h=>{c(h.payload.data)}),t(w6()).then(h=>{S(h.payload.data)})},[]);const g=Yu({initialValues:{product_key:(a==null?void 0:a.productKey)||"",kill_house_name:(a==null?void 0:a.killHouseName)||"",kill_house_mobile:(a==null?void 0:a.killHouseMobile)||"",province:(a==null?void 0:a.province)||"",city:(a==null?void 0:a.city)||"",bar_image:(a==null?void 0:a.barImage)||"",number_of_carcasses:(a==null?void 0:a.numberOfCarcasses)||"",weight_of_carcasses:(a==null?void 0:a.weightOfCarcasses)||"",date:(a==null?void 0:a.date)||N(new Date).format("YYYY-MM-DD HH:mm:ss"),...(a==null?void 0:a.key)&&{key:a.key}},validationSchema:Q0,onSubmit:h=>{var W,R;a!=null&&a.key&&(A.length&&((W=A[0])!=null&&W.data_url)?h.bar_image=A6((R=A[0])==null?void 0:R.data_url):h.bar_image=a.barImage);const x=Y=>{Y.payload.error?v({vertical:"top",horizontal:"center",msg:Y.payload.error,severity:"error"}):(t(cu({right:!1,bottom:!1,content:null})),r(),v({vertical:"top",horizontal:"center",msg:a!=null&&a.key?"اطلاعات خرید با موفقیت ویرایش شد":"اطلاعات خرید جدید با موفقیت ثبت شد",severity:"success"}),t(cu({right:!1,bottom:!1,content:null})))};a!=null&&a.key?t(K0(h)).then(x):t(U0(h)).then(x)}}),o=h=>{var x;h[0]&&g.setFieldValue("bar_image",A6((x=h[0])==null?void 0:x.data_url)),T(h)};return n.useEffect(()=>{g.values.province&&t(_6(g.values.province)).then(h=>{C(h.payload.data)})},[g.values.province]),n.useEffect(()=>{a!=null&&a.barImage&&T([{data_url:a==null?void 0:a.barImage}])},[a]),u.jsx(d,{container:!0,direction:"column",justifyContent:"center",gap:2,children:u.jsxs(d,{container:!0,direction:"column",justifyContent:"center",gap:2,children:[u.jsx(d,{xs:12,container:!0,gap:2,children:u.jsx(bu,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"product_key",options:p.map(h=>({id:h.key,label:h.name})),value:p.map(h=>({id:h.key,label:h.name})).find(h=>h.id===g.values.product_key)||null,onChange:(h,x)=>{g.setFieldValue("product_key",x?x.id:"")},renderInput:h=>u.jsx(k,{...h,label:"انتخاب محصول",error:g.touched.product_key&&!!g.errors.product_key,helperText:g.touched.product_key&&g.errors.product_key})})}),u.jsxs("form",{onSubmit:g.handleSubmit,style:{display:"flex",flexDirection:"column",gap:J.LARGE},children:[u.jsx(k,{id:"kill_house_name",name:"kill_house_name",label:"نام فروشنده",value:g.values.kill_house_name,onChange:g.handleChange,onBlur:g.handleBlur,error:g.touched.kill_house_name&&!!g.errors.kill_house_name,helperText:g.touched.kill_house_name&&g.errors.kill_house_name}),u.jsx(k,{id:"kill_house_mobile",name:"kill_house_mobile",label:"تلفن فروشنده",value:g.values.kill_house_mobile,onChange:g.handleChange,onBlur:g.handleBlur,error:g.touched.kill_house_mobile&&!!g.errors.kill_house_mobile,helperText:g.touched.kill_house_mobile&&g.errors.kill_house_mobile}),u.jsx(bu,{style:{width:"100%"},disablePortal:!0,id:"province",options:D.map(h=>({id:h.name,label:h.name})),value:g.values.province?{id:g.values.province,label:g.values.province}:null,onChange:(h,x)=>{g.setFieldValue("province",x?x.id:""),g.setFieldValue("city","")},renderInput:h=>u.jsx(k,{...h,label:"استان را انتخاب کنید",error:g.touched.province&&!!g.errors.province,helperText:g.touched.province&&g.errors.province})}),u.jsx(bu,{minWidth:210,style:{width:"100%"},disabled:!g.values.province,disablePortal:!0,id:"city",value:g.values.city?{id:g.values.city,label:g.values.city}:null,options:l?l.map(h=>({id:h.name,label:h.name})):[],onChange:(h,x)=>{g.setFieldValue("city",x?x.id:""),g.setFieldValue("city",x?x.id:"")},renderInput:h=>u.jsx(k,{...h,label:"شهر را انتخاب کنید"})}),u.jsx(k,{id:"number_of_carcasses",name:"number_of_carcasses",label:"حجم لاشه",type:"number",InputProps:{endAdornment:u.jsx(a6,{position:"end",children:"قطعه"})},value:g.values.number_of_carcasses,onChange:g.handleChange,onBlur:g.handleBlur,error:g.touched.number_of_carcasses&&!!g.errors.number_of_carcasses,helperText:g.touched.number_of_carcasses&&g.errors.number_of_carcasses}),u.jsx(k,{id:"weight_of_carcasses",name:"weight_of_carcasses",label:"وزن لاشه",type:"number",InputProps:{endAdornment:u.jsx(a6,{position:"end",children:"کیلوگرم"})},value:g.values.weight_of_carcasses,onChange:g.handleChange,onBlur:g.handleBlur,error:g.touched.weight_of_carcasses&&!!g.errors.weight_of_carcasses,helperText:g.touched.weight_of_carcasses&&g.errors.weight_of_carcasses}),u.jsx(m6,{onChange:o,images:A,maxNumber:1,title:"تصویر بار"}),!A.length&&(a==null?void 0:a.barImage)&&u.jsx(d,{container:!0,justifyContent:"center",children:u.jsx("img",{style:{width:"60px"},alt:"bar",src:a==null?void 0:a.barImage})}),u.jsx(z,{type:"submit",fullWidth:!0,variant:"contained",color:"primary",disabled:!g.isValid,children:a!=null&&a.key?"ویرایش خرید":"ثبت خرید جدید"})]})]})})},J0=({item:r,updateTable:a})=>{const t=au(),[v,p]=n.useState(null),c=A=>{p(A.currentTarget)},D=()=>{p(null)},S=!!v,l=S?"popover":void 0,C=()=>{D(),t(Z0(r.key)).then(()=>{a()})};return u.jsxs("div",{children:[u.jsx($u,{"aria-describedby":l,variant:"contained",color:"primary",onClick:c,children:u.jsx(S6,{})}),u.jsx(v6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:l,open:S,anchorEl:v,onClose:D,children:u.jsx("div",{style:{padding:"20px"},children:u.jsxs(d,{container:!0,direction:"column",gap:1,children:[u.jsx(z,{onClick:()=>{D(),t(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ویرایش خرید خارج استان",content:u.jsx(U6,{item:r,updateTable:a})}))},children:"ویرایش"}),u.jsx(z,{color:"error",onClick:C,children:"حذف"})]})})})]})},X0=({isBarManagemen:r})=>{var lu,P,f;const[a,t]=n.useState([]),[v,p]=n.useState([]),[c,D]=n.useState(0),[S,l]=n.useState(10),[C,A]=n.useState(""),[T,g]=n.useState(1),[o,h]=n.useState([]),[,,x,W,R,Y]=n.useContext(hu),$=au(),E=qu(j=>j.userSlice.userProfile.key),q=()=>{$(H0({date1:x,date2:R,search:"filter"})).then(j=>{h(j.payload.data)})};n.useEffect(()=>{const j=N(new Date).format("YYYY-MM-DD");W(j),Y(j)},[]);const B=async j=>{$(tu());const i=await uu.get(`steward_free_bar/?search=filter&value=${C}&date1=${x}&date2=${R}&page=${j}&page_size=${S}&role=${eu()}`);q(),$(H()),t(i.data.results),D(i.data.count)};n.useEffect(()=>{B(1)},[x,R,S]);const U=j=>{B(j),g(j)},M=()=>{q(),B(T)},X=j=>{l(j),g(1)},ou=j=>{A(j.target.value)};n.useEffect(()=>{B(1)},[]),n.useEffect(()=>{const j=a==null?void 0:a.map((i,su)=>{var w,F,e,s,L;return[T===1?su+1:su+S*(T-1)+1,d6(i.createDate),`${i==null?void 0:i.killHouseName} (${i==null?void 0:i.killHouseMobile})`,((F=(w=i==null?void 0:i.product)==null?void 0:w.name)==null?void 0:F.toLocaleString())||"-",(e=i==null?void 0:i.killHouseName)==null?void 0:e.toLocaleString(),`${i==null?void 0:i.city} (${i==null?void 0:i.province})`,((s=i==null?void 0:i.numberOfCarcasses)==null?void 0:s.toLocaleString())||"-",((L=i==null?void 0:i.weightOfCarcasses)==null?void 0:L.toLocaleString())||"-",u.jsx(L0,{src:i==null?void 0:i.barImage},su),u.jsx(J0,{item:i,updateTable:M},su)]});p(j)},[a]),n.useEffect(()=>{B(1)},[x,R,S]);const nu=async j=>{j.preventDefault(),$(tu());try{const i=await uu.get(`steward_free_bar/?search=filter&value=${C}&date1=${x}&date2=${R}&page=${T}&role=${eu()}`);t(i.data.results),D(i.data.count),q(),$(H())}catch(i){console.error("Error fetching data:",i)}};return u.jsx(d,{container:!0,direction:"column",flexWrap:"nowrap",mt:J.SMALL,children:u.jsxs(d,{container:!0,mt:J.MEDIUM,alignItems:"center",justifyContent:"center",gap:2,children:[u.jsx("form",{onSubmit:nu,children:u.jsxs(d,{container:!0,alignItems:"center",gap:J.SMALL,children:[eu()==="Steward"&&!r&&u.jsx(z,{variant:"contained",onClick:()=>{$(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت اطلاعات خرید",content:u.jsx(U6,{selectedDate:x,updateTable:M})}))},children:"ثبت اطلاعات خرید"}),u.jsx(k,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:ou}),u.jsx(z,{type:"submit",onClick:nu,endIcon:u.jsx(n6,{}),children:"جستجو"}),u.jsx(d,{children:u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:j=>u.jsx(k,{style:{width:"160px"},...j}),value:x,onChange:j=>W(N(j).format("YYYY-MM-DD"))})}),u.jsx(d,{children:u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:j=>u.jsx(k,{style:{width:"160px"},...j}),value:R,onChange:j=>Y(N(j).format("YYYY-MM-DD"))})}),u.jsx(u6,{title:"خروجی اکسل",children:u.jsx(z,{color:"success",onClick:()=>{const j=`${uu.defaults.baseURL}kill_house_free_bar_excel/?role=${eu()}&key=${E}&date1=${x}&date2=${R}&type=carcass&search=filter&value=${C}&date_type=buy`;window.location.href=j},children:u.jsx(b0,{size:32})})})]})}),u.jsx(d,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(yu,{noPagination:!0,isDashboard:!0,columns:["تعداد کل بارها","تعداد کل","وزن کل (کیلوگرم)"],data:[[((lu=o==null?void 0:o.totalBars)==null?void 0:lu.toLocaleString())||"0",((P=o==null?void 0:o.totalQuantity)==null?void 0:P.toLocaleString())||"0",((f=o==null?void 0:o.totalWeight)==null?void 0:f.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsx(yu,{data:v,columns:["ردیف","تاریخ خرید","خریدار","محصول","فروشنده","استان/شهر","حجم لاشه","وزن لاشه (کیلوگرم)","بارنامه","عملیات"],handlePageChange:U,totalRows:c,page:T,perPage:S,handlePerRowsChange:X,title:"خرید های خارج استان"})]})})},R6=Su("SLAUGHTRE_SELL_DASHBOARD",async(r,{dispatch:a})=>{a(tu());const{data:t,status:v}=await uu.get("steward_free_sale_bar_dashboard",{params:{date1:r.selectedDate1,date2:r.selectedDate2,role:eu()}});return a(H()),{data:t,status:v}}),K6=Su("STEWARD_GET_BUYERS_SELL_OUT",async(r,{dispatch:a})=>{a(tu());const{data:t,status:v}=await uu.get("out-province-carcasses-buyer/",{params:{role:eu()}});return a(H()),{data:t,status:v}}),ue=Su("STEWARD_SUBMIT_BUYER_SERVICE",async(r,{dispatch:a})=>{try{a(tu());const{data:t,status:v}=await uu.post("out-province-carcasses-buyer/",{...r});return a(H()),{data:t,status:v}}catch(t){return a(H()),{error:t.response.data.result}}}),ee=Su("STEWARD_SELL_OUT_SUBMIT_SERVICE",async(r,{dispatch:a})=>{try{const{data:t,status:v}=await uu.post("steward_free_sale_bar/",r);return a(tu()),{data:t,status:v}}catch(t){return a(H()),{error:t.response.data.result}}}),re=r=>Du({weight_of_carcasses:Wu().required("وزن لاشه‌ها الزامی است").positive("وزن باید عددی مثبت باشد").test("max-production-date-amount",`وزن نمی‌تواند بیشتر از موجودی تاریخ تولید (${(r==null?void 0:r.toLocaleString())||0} کیلوگرم) باشد!`,function(a){return!r||r===null?!0:a<=r}),clearance_code:I().required("کد قرنطینه الزامی است").matches(/^(?=.*[A-Z])(?=.*\d)[A-Z0-9]+$/,"کد قرنطینه باید ترکیبی از حروف بزرگ انگلیسی و عدد باشد"),date:n0().required("تاریخ الزامی است"),production_date:I().required("تاریخ تولید الزامی است")}),ae=({updateTable:r,fetchItems:a,isInventory:t})=>{const[v,p]=n.useState([]),[c,D]=n.useState(null),[S,l]=n.useState([]),[C,A]=n.useState(null),[T]=n.useState("free"),[g,o]=n.useState("governmental"),[h,x]=n.useState(null),[W,R]=n.useState({}),[Y,$]=n.useState(null),[E,q]=n.useState(null),[B,U]=n.useState(null),M=n.useRef(null),X=au(),[ou]=n.useContext(hu),nu=w=>{var F,e;if(w&&w.formattedDate){x(w.formattedDate);const s=W[w.formattedDate];if(s&&s.originalDay){if((e=(F=M.current)==null?void 0:F.values)!=null&&e.date&&N(s.originalDay).isAfter(N(M.current.values.date),"day")){U("تاریخ تولید نمی‌تواند بعد از تاریخ انتخابی باشد");return}U(null),$(s.originalDay),M.current&&M.current.setFieldValue("production_date",s.originalDay)}s&&s.value1!==void 0?q(s.value1):q(null)}},lu=n.useCallback(w=>{if(!Array.isArray(w))return{};const F={};return w.forEach(e=>{if(e.day&&e.amount!==void 0){const L=new N6(new Date(e.day)).format("YYYY/MM/DD");F[L]={value1:e.amount,originalDay:e.day,active:e.active===!0}}}),F},[]),P=n.useCallback(w=>{const F=lu(w);R(F)},[lu]),[f,j]=n.useState(N(new Date).format("YYYY-MM-DD")),i=n.useCallback(async(w=f)=>{try{const F=await uu.get("/steward-remain-weight/",{params:{date:w}});if(F.data){const e=g==="governmental"?F.data.governmental:F.data.free;P(e||[])}}catch(F){console.error("Error fetching calendar data:",F)}},[g,P,f]);n.useEffect(()=>{X(K6()).then(w=>{l(w.payload.data)})},[]),n.useEffect(()=>{X(z6()).then(w=>{p(w.payload.data)}),i(f)},[f]),n.useEffect(()=>{let w=f;if(g==="governmental"&&M.current){const F=N(new Date).format("YYYY-MM-DD");M.current.setFieldValue("date",F),j(F),w=F}i(w),x(null),$(null),q(null),M.current&&M.current.setFieldValue("production_date","")},[g,f,i]),n.useEffect(()=>{M.current&&M.current.validateForm()},[E]);const su=w=>{const F=w.target.value;if(o(F),F==="governmental"&&M.current){const e=N(new Date).format("YYYY-MM-DD");M.current.setFieldValue("date",e),j(e),i(e)}};return u.jsx(d,{container:!0,gap:J.SMALL,direction:"column",display:"flex",children:u.jsxs(d,{container:!0,gap:J.SMALL,direction:"column",children:[u.jsx(d,{minWidth:210,children:u.jsx(bu,{disablePortal:!0,id:"combo-box-demo",getOptionDisabled:w=>w.disabled,options:S?S.map(w=>({id:w==null?void 0:w.key,label:`${w==null?void 0:w.fullname} (${w.mobile}) / استان ${w.province} / شهر ${w.city}`,item:w})):[],onChange:(w,F)=>{A(F==null?void 0:F.id)},renderInput:w=>u.jsx(k,{...w,label:"انتخاب خریدار"})})}),C&&u.jsxs(u.Fragment,{children:[u.jsx(d,{xs:12,container:!0,children:u.jsx(bu,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:v?v.map(w=>({data:w,label:`${w.name}`})):[],onChange:(w,F)=>{D(F.data)},renderInput:w=>u.jsx(k,{fullWidth:!0,...w,label:"انتخاب محصول"})})}),u.jsx(I6,{innerRef:M,initialValues:{weight_of_carcasses:"",clearance_code:"",date:N(new Date).format("YYYY-MM-DD"),production_date:""},validationSchema:re(E),onSubmit:w=>{X(ee({buyer_key:C,number_of_carcasses:Math.round((w==null?void 0:w.weight_of_carcasses)/(c==null?void 0:c.weightAverage))||0,weight_of_carcasses:parseInt(w.weight_of_carcasses),date:w.date,clearance_code:w.clearance_code,product_key:c==null?void 0:c.key,sale_type:T,quota:g,production_date:w.production_date,distribution_type:"web"})).then(F=>{F.payload.error?ou({vertical:"top",horizontal:"center",msg:F.payload.error,severity:"error"}):(t?a():r(),X(Mu()),X(cu({right:!1,bottom:!1,content:null})),ou({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:({values:w,errors:F,touched:e,setFieldValue:s})=>u.jsx(O6,{children:u.jsxs(d,{container:!0,gap:J.SMALL,direction:"column",children:[u.jsx(d,{item:!0,children:u.jsx(k,{disabled:!0,label:"حجم تقریبی",value:Math.round((w==null?void 0:w.weight_of_carcasses)/(c==null?void 0:c.weightAverage))||0,InputProps:{readOnly:!0}})}),u.jsx(s6,{label:"نوع انبار",children:u.jsx(Vu,{fullWidth:!0,children:u.jsxs(Ou,{row:!0,"aria-labelledby":"segment-type-radio-group",name:"segmentType",value:g,onChange:su,sx:{justifyContent:"space-between"},children:[u.jsx(fu,{value:"governmental",control:u.jsx(Au,{}),label:"انبار دولتی"}),u.jsx(fu,{value:"free",control:u.jsx(Au,{}),label:"انبار آزاد"})]})})}),u.jsx(d,{xs:12,children:u.jsx(vu,{label:"تاریخ",disabled:g==="governmental",value:N(w.date),onChange:L=>{const Z=N(L).format("YYYY-MM-DD");s("date",Z),j(Z),i(Z)},renderInput:L=>u.jsx(k,{fullWidth:!0,...L,size:"small",error:e.date&&!!F.date,helperText:e.date&&F.date})})}),u.jsx(d,{item:!0,children:u.jsx(e6,{name:"clearance_code",as:k,label:"کد قرنطینه",fullWidth:!0,onChange:L=>s("clearance_code",L.target.value.toUpperCase()),error:e.clearance_code&&!!F.clearance_code,helperText:e.clearance_code&&F.clearance_code})}),u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:J.TINY,sx:{width:"100%"},children:[u.jsx(G6,{onDateSelect:nu,dayData:W,selectedDate:h,maxGregorianDate:w.date,label:`تاریخ تولید گوشت ${E!==null?`(موجودی: ${E==null?void 0:E.toLocaleString()} کیلوگرم)`:""}`}),B&&u.jsx(k,{error:!0,helperText:B,sx:{visibility:"hidden",height:0,mt:0,mb:0}})]}),u.jsx(d,{item:!0,children:u.jsx(e6,{name:"weight_of_carcasses",as:k,label:"وزن لاشه‌ها",fullWidth:!0,disabled:!E&&!Y,error:!E&&!Y?!0:e.weight_of_carcasses&&!!F.weight_of_carcasses,helperText:!E&&!Y?"لطفاً ابتدا تاریخ تولید را انتخاب کنید!":e.weight_of_carcasses&&F.weight_of_carcasses})}),u.jsx(d,{item:!0,children:u.jsx(z,{fullWidth:!0,type:"submit",variant:"contained",disabled:!c||!Y,children:"ارسال"})})]})})})]})]})})},te=({item:r,fetchApiData:a})=>{const t=au(),[v]=n.useContext(hu),[p,c]=n.useState((r==null?void 0:r.loggedRegistrationCode)||""),D=()=>{var S,l;t(q6({key:r==null?void 0:r.key,register_code:parseInt(p),role:eu(),date:r==null?void 0:r.date,buyer_name:r==null?void 0:r.buyerName,buyer_mobile:r==null?void 0:r.buyerMobile,province:r==null?void 0:r.province,city:r==null?void 0:r.city,clearance_code:r==null?void 0:r.clearanceCode,number_of_carcasses:r==null?void 0:r.numberOfCarcasses,quarantine_weight_of_carcasses:r==null?void 0:r.quarantineWeightOfCarcasses,weight_of_carcasses:r==null?void 0:r.weightOfCarcasses,...((S=r==null?void 0:r.buyer)==null?void 0:S.key)&&{buyer_key:(l=r==null?void 0:r.buyer)==null?void 0:l.key}})).then(C=>{C.payload.error?v({vertical:"top",horizontal:"center",msg:C.payload.error,severity:"error"}):(v({vertical:"top",horizontal:"center",msg:"کد احراز با موفقیت ثبت شد.",severity:"success"}),a())})};return u.jsxs(d,{container:!0,direction:"row",alignItems:"center",justifyContent:"flex-start",gap:1,sx:{position:"relative"},children:[u.jsx(k,{value:p,size:"small",onChange:S=>c(S.target.value),style:{minWidth:"150px"},disabled:r==null?void 0:r.loggedRegistrationCode,placeholder:"کد احراز",inputProps:{inputMode:"numeric",pattern:"[0-9]*"},type:"number"}),!(r!=null&&r.loggedRegistrationCode)&&p&&u.jsx(z,{size:"small",variant:"contained",color:"primary",onClick:D,sx:{position:"absolute",right:"0",minWidth:"40px",width:"40px",height:"38px"},children:u.jsx(e0,{})})]})},ne=Su("SLAUGHTER_EDIT_BUYER_SERVICE",async(r,{dispatch:a})=>{try{a(tu());const{data:t,status:v}=await uu.put("steward_free_sale_bar/0/",r);return a(H()),{data:t,status:v}}catch(t){return a(H()),{error:t.response.data.result}}}),se=Du().shape({quarantineCode:I().required("کد قرنطینه الزامی است"),carcassCount:Wu().required("حجم لاشه الزامی است"),carcassWeight:Wu().required("وزن لاشه الزامی است"),date:I().required("تاریخ الزامی است")}),oe=({fetchItems:r,isEdit:a,item:t,selectedDate:v,stewardKey:p})=>{const c=au(),[D]=n.useContext(hu),S={quarantineCode:(t==null?void 0:t.clearanceCode)||"",carcassCount:(t==null?void 0:t.numberOfCarcasses)||"0",carcassWeight:(t==null?void 0:t.weightOfCarcasses)||"",date:(t==null?void 0:t.date)||N().format("YYYY-MM-DD HH:mm:ss")};return u.jsx(d,{children:u.jsx(I6,{initialValues:S,validationSchema:se,onSubmit:l=>{const C={...l,date:l.date,number_of_carcasses:l.carcassCount,weight_of_carcasses:l.carcassWeight};l.quarantineCode!==(t==null?void 0:t.quarantineCode)&&(C.quarantineCode=l.quarantineCode);const A=p?a?q6({key:t==null?void 0:t.key,...C}):F0({steward_key:p,...C}):a?ne({key:t==null?void 0:t.key,driver_mobile:l.driverPhone,...C}):v0({driver_mobile:l.driverPhone,...C});c(A).then(T=>{T.payload.error?D({vertical:"top",horizontal:"center",msg:T.payload.error,severity:"error"}):(p?c(s0({date:l.date})):r(),p&&c(o0({date:l.date,steward_key:p})),c(Mu()),c(cu({right:!1,bottom:!1,content:null})),D({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:({errors:l,touched:C,setFieldValue:A,values:T})=>u.jsx(O6,{children:u.jsxs(d,{container:!0,spacing:1,justifyContent:"center",alignItems:"center",children:[u.jsx(d,{item:!0,xs:12,children:u.jsx(e6,{as:k,name:"quarantineCode",label:"کد قرنطینه",fullWidth:!0,error:C.quarantineCode&&!!l.quarantineCode,helperText:C.quarantineCode&&l.quarantineCode})}),u.jsx(d,{item:!0,xs:12,children:u.jsx(e6,{as:k,name:"carcassCount",label:"حجم لاشه",type:"number",fullWidth:!0,error:C.carcassCount&&!!l.carcassCount,helperText:C.carcassCount&&l.carcassCount})}),u.jsx(d,{item:!0,xs:12,children:u.jsx(vu,{label:"تاریخ",value:N(T.date),onChange:g=>{const o=N(g).format("YYYY-MM-DD HH:mm:ss");A("date",o)},renderInput:g=>u.jsx(k,{...g,fullWidth:!0,error:C.date&&!!l.date,helperText:C.date&&l.date})})}),u.jsx(d,{item:!0,xs:12,children:u.jsx(e6,{as:k,name:"carcassWeight",label:"وزن لاشه",type:"number",fullWidth:!0,error:C.carcassWeight&&!!l.carcassWeight,helperText:C.carcassWeight&&l.carcassWeight})}),u.jsx(d,{item:!0,xs:12,children:u.jsx(z,{variant:"contained",fullWidth:!0,type:"submit",children:a?"ویرایش":"ثبت"})})]})})})})},le=Su("STEWARD_RESEND_OUT_PROVINCE_REGISTRATION_CODE",async(r,{dispatch:a})=>{var t,v;a(tu());try{const{data:p,status:c}=await uu.post("send_again_sms_steward_free_sale_bar/",r);return a(H()),{data:p,status:c}}catch(p){return a(H()),{error:((v=(t=p.response)==null?void 0:t.data)==null?void 0:v.result)||"خطا در ارسال مجدد کد"}}}),ce=({item:r,updateTable:a,fetchApiData:t,page:v})=>{const p=au(),[c]=n.useContext(hu),[D,S]=n.useState(!1),[l,C]=n.useState(null),A=R=>{S(!0),C(R.currentTarget)},T=()=>{S(!1),C(null)},g=()=>{T(),p(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ویرایش فروش خارج از استان",content:u.jsx(oe,{fetchItems:a,isEdit:!0,item:r})}))},o=()=>{T(),p(P0(r==null?void 0:r.key)).then(R=>{R.payload.error?c({vertical:"top",horizontal:"center",msg:R.payload.data.result,severity:"error"}):(a(),p(Mu()),c({vertical:"top",horizontal:"center",msg:R.payload.data.result,severity:"success"}))})},h=()=>{T(),p(le({key:r==null?void 0:r.key})).then(R=>{R.payload.error?c({vertical:"top",horizontal:"center",msg:R.payload.error,severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"کد با موفقیت ارسال شد.",severity:"success"}),t(v))})},x=!!l,W=x?"popover":void 0;return u.jsxs("div",{children:[u.jsx($u,{"aria-describedby":W,variant:"contained",color:"primary",onClick:A,children:u.jsx(S6,{})}),u.jsx(v6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:W,open:x,anchorEl:l,onClose:T,children:u.jsx("div",{style:{padding:"20px"},children:u.jsxs(d,{container:!0,direction:"column",children:[u.jsx(u6,{title:"ویرایش",placement:"left-start",children:u.jsx(z,{"aria-label":"edit",color:"primary",variant:"text",onClick:g,startIcon:u.jsx(H6,{}),children:"ویرایش"})}),u.jsx(u6,{title:"حذف",placement:"left-start",children:u.jsx(z,{"aria-label":"delete",color:"error",variant:"text",onClick:o,startIcon:u.jsx(M6,{}),children:"حذف"})}),(r==null?void 0:r.systemRegistrationCode)&&(r==null?void 0:r.registrationCode)&&!(r!=null&&r.loggedRegistrationCode)&&u.jsx(u6,{title:"ارسال مجدد کد",placement:"left-start",children:u.jsx(z,{"aria-label":"resend",color:"success",variant:"text",onClick:h,startIcon:u.jsx(N0,{}),children:"ارسال مجدد کد"})})]})})})]})},de=()=>{var X,ou,nu,lu;const[,,r,a,t,v]=n.useContext(hu),p=au();n.useEffect(()=>{const P=N(new Date).format("YYYY-MM-DD");a(P),v(P)},[]);const c=P=>{o(P.target.value)},[D,S]=n.useState([]),[l,C]=n.useState(0),[A,T]=n.useState(10),[g,o]=n.useState(""),[h,x]=n.useState(1),[W,R]=n.useState([]),Y=async P=>{p(tu());const f=await uu.get(`steward_free_sale_bar/?search=filter&value=${g}&role=${eu()}&date1=${r}&date2=${t}&page=${P}&page_size=${A}`);p(H()),S(f.data.results),C(f.data.count)},$=P=>{Y(P),x(P)},E=P=>{T(P),x(1)},q=()=>{Y(h!==0?h:1)};n.useEffect(()=>{const P=D==null?void 0:D.map((f,j)=>{var i,su,w;return[h===1?j+1:j+A*(h-1)+1,f!=null&&f.date?y6(f==null?void 0:f.date):"-",f!=null&&f.productionDate?d6(f==null?void 0:f.productionDate):"-",(f==null?void 0:f.distributionType)==="web"?"سایت":(f==null?void 0:f.distributionType)==="app"?"موبایل":(f==null?void 0:f.distributionType)==="pos"?"پوز":(f==null?void 0:f.distributionType)||"-",`${f==null?void 0:f.buyerName} (${f==null?void 0:f.buyerMobile})`,f!=null&&f.buyer?`${(i=f==null?void 0:f.buyer)==null?void 0:i.unitName}`:`${f==null?void 0:f.buyerName}`,f==null?void 0:f.province,f==null?void 0:f.city,(f==null?void 0:f.clearanceCode)&&u.jsx(R0,{clearanceCode:f==null?void 0:f.clearanceCode}),(su=f==null?void 0:f.quarantineWeightOfCarcasses)==null?void 0:su.toLocaleString(),(w=f==null?void 0:f.weightOfCarcasses)==null?void 0:w.toLocaleString(),f!=null&&f.systemRegistrationCode?f!=null&&f.loggedRegistrationCode?"تایید شده":f!=null&&f.registrationCode?u.jsx(te,{item:f,fetchApiData:()=>Y(h)},j):"-":"-",u.jsx(ce,{item:f,updateTable:q,fetchApiData:Y,page:h},j)]});R(P)},[D,h]),n.useEffect(()=>{Y(1)},[p,r,t,A]);const B=async P=>{P.preventDefault(),p(tu());try{const f=await uu.get(`steward_free_sale_bar/?role=${eu()}&search=filter&value=${g}&date1=${r}&date2=${t}&page=1&page_size=${A}`);S(f.data.results),C(f.data.count),p(H())}catch(f){console.error("Error fetching data:",f)}p(R6({selectedDate1:r,selectedDate2:t})).then(f=>{M(f.payload.data)})},[U,M]=n.useState([]);return n.useEffect(()=>{p(R6({selectedDate1:r,selectedDate2:t})).then(P=>{M(P.payload.data)})},[r,t]),u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(d,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(d,{children:u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:P=>u.jsx(k,{style:{width:"160px"},...P,size:"small"}),value:r,onChange:P=>{a(N(P).format("YYYY-MM-DD"))}})}),u.jsx(d,{children:u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:P=>u.jsx(k,{style:{width:"160px"},...P,size:"small"}),value:t,onChange:P=>{v(N(P).format("YYYY-MM-DD"))}})}),u.jsx(d,{children:u.jsxs("form",{onSubmit:B,children:[u.jsx(k,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:c}),u.jsx(z,{type:"submit",onClick:B,endIcon:u.jsx(n6,{}),children:"جستجو"})]})})]}),u.jsx(d,{container:!0,xs:12,mt:2,mb:4,isDashboard:!0,children:u.jsx(yu,{noPagination:!0,isDashboard:!0,columns:["تعداد فروش","خریدار","حجم لاشه ها (تقریبی)","وزن کل لاشه ها"],data:[[(X=U==null?void 0:U.numberOfBars)==null?void 0:X.toLocaleString(),(ou=U==null?void 0:U.numberOfBuyers)==null?void 0:ou.toLocaleString(),(nu=U==null?void 0:U.barsQuantity)==null?void 0:nu.toLocaleString(),(lu=U==null?void 0:U.barsWeight)==null?void 0:lu.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(d,{container:!0,xs:12,children:u.jsx(z,{variant:"contained",onClick:()=>{p(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(ae,{updateTable:q}),title:"ثبت اطلاعات فروش"}))},children:"ثبت اطلاعات فروش"})}),u.jsx(yu,{data:W,columns:["ردیف","تاریخ","تاریخ تولید گوشت","ثبت شده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","کد احراز","عملیات"],handlePageChange:$,totalRows:l,page:h,perPage:A,handlePerRowsChange:E,title:"فروش لاشه به خارج استان"})]})},ie=({updateTable:r,isEdit:a,data:t})=>{const[v]=n.useContext(hu),[p,c]=n.useState(null),[D,S]=n.useState(!1),l=au(),[C,A]=n.useState([]),[T,g]=n.useState([]),o=Yu({initialValues:{mobile:"",firstName:"",lastName:"",unitName:"",province:"",city:""},validationSchema:Du({mobile:I().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unitName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!")})}),h=Yu({initialValues:{userInfoCheck:""},validationSchema:Du({userInfoCheck:I().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد")}),validateOnMount:!0});return n.useEffect(()=>{o.validateForm()},[]),n.useEffect(()=>{p&&(o.setValues({mobile:p.mobile||"",firstName:p.firstName||"",lastName:p.lastName||"",unitName:p.unitName||"",province:p.province||"",city:p.city||""}),setTimeout(()=>{o.validateForm()},1))},[p]),n.useEffect(()=>{a&&(o.setValues({mobile:t.mobile||"",firstName:t.firstName||"",lastName:t.lastName||"",unitName:t.unitName||"",province:t.province||"",city:t.city||""}),setTimeout(()=>{o.validateForm()},1))},[a]),n.useEffect(()=>{D&&o.setFieldValue("mobile",h.values.userInfoCheck)},[D]),n.useEffect(()=>{l(w6()).then(x=>{A(x.payload.data)})},[]),n.useEffect(()=>{o.values.province&&g([],l(_6(o.values.province)).then(x=>{g(x.payload.data)}))},[o.values.province]),u.jsxs(d,{container:!0,justifyContent:"space-between",alignItems:"center",xs:12,direction:"column",gap:2,children:[!p&&!D&&!a?u.jsxs(d,{container:!0,xs:12,children:[u.jsx(m,{children:"جستجو کاربر"}),u.jsxs(d,{mt:J.SMALL,display:"flex",width:1,children:[u.jsx(k,{fullWidth:!0,id:"userInfoCheck",label:"شماره موبایل",variant:"outlined",value:h.values.userInfoCheck,error:h.touched.userInfoCheck&&!!h.errors.userInfoCheck,onChange:h.handleChange,onBlur:h.handleBlur,helperText:h.touched.userInfoCheck&&h.errors.userInfoCheck}),u.jsx($u,{disabled:!h.isValid,"aria-label":"search",color:"primary",onClick:()=>{l(K6(h.values.userInfoCheck)).then(x=>{l(H()),x.error?(S(!0),v({vertical:"top",horizontal:"center",msg:"خریدار یافت نشد، یک خریدار جدید ثبت کنید!",severity:"error"})):c(x.payload.data)})},children:u.jsx(b6,{})})]})]}):u.jsxs(d,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[u.jsx(k,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:o.values.mobile,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.mobile&&o.errors.mobile}),u.jsx(k,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:o.values.firstName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.firstName&&o.errors.firstName}),u.jsx(k,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:o.values.lastName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.lastName&&o.errors.lastName}),u.jsx(k,{fullWidth:!0,id:"unitName",label:"نام واحد",variant:"outlined",value:o.values.unitName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.unitName&&o.errors.unitName}),u.jsx(bu,{style:{width:"100%"},disablePortal:!0,id:"province",options:C?C.map(x=>({id:x.name,label:x.name})):[],onChange:(x,W)=>{o.setFieldValue("province",W?W.id:""),o.setFieldValue("city","")},renderInput:x=>u.jsx(k,{...x,label:"استان را انتخاب کنید"})}),!D&&u.jsxs(m,{variant:"caption",color:"error",children:["استان: ",o.values.province]}),u.jsx(bu,{minWidth:210,style:{width:"100%"},disabled:!o.values.province,disablePortal:!0,id:"city",options:T?T.map(x=>({id:x.name,label:x.name})):[],onChange:(x,W)=>{o.setFieldValue("city",W?W.id:"")},renderInput:x=>u.jsx(k,{...x,label:"شهر را انتخاب کنید"})}),!D&&u.jsxs(m,{variant:"caption",color:"error",children:["شهر: ",o.values.city]})]}),(p||D||a)&&u.jsx(d,{container:!0,xs:12,children:u.jsx(z,{fullWidth:!0,variant:"contained",disabled:!o.isValid,onClick:()=>{a?l(V6({buyer_key:t==null?void 0:t.key,mobile:o.values.mobile,first_name:o.values.firstName,last_name:o.values.lastName,unit_name:o.values.unitName,city:o.values.city,province:o.values.province})).then(x=>{r(),x.payload.error?v({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(l(cu({right:!1,bottom:!1,content:null})),v({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):l(ue({role:eu(),mobile:o.values.mobile,first_name:o.values.firstName,last_name:o.values.lastName,unit_name:o.values.unitName,city:o.values.city,province:o.values.province})).then(x=>{r(),x.payload.error?v({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(l(cu({right:!1,bottom:!1,content:null})),v({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:a?"ویرایش":"ثبت"})})]})},Ce=({updateTable:r,isEdit:a,data:t})=>{const[v]=n.useContext(hu),[p,c]=n.useState(null),[D,S]=n.useState(!1),l=au(),[C,A]=n.useState([]),[T,g]=n.useState([]),o=Yu({initialValues:{mobile:"",firstName:"",lastName:"",unitName:"",province:"",city:""},validationSchema:Du({mobile:I().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unitName:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:I().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!")})}),h=Yu({initialValues:{userInfoCheck:""},validationSchema:Du({userInfoCheck:I().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد")}),validateOnMount:!0});return n.useEffect(()=>{o.validateForm()},[]),n.useEffect(()=>{p&&(o.setValues({mobile:p.mobile||"",firstName:p.firstName||"",lastName:p.lastName||"",unitName:p.unitName||"",province:p.province||"",city:p.city||""}),setTimeout(()=>{o.validateForm()},1))},[p]),n.useEffect(()=>{a&&(o.setValues({mobile:t.mobile||"",firstName:t.firstName||"",lastName:t.lastName||"",unitName:t.unitName||"",province:t.province||"",city:t.city||""}),setTimeout(()=>{o.validateForm()},1))},[a]),n.useEffect(()=>{D&&o.setFieldValue("mobile",h.values.userInfoCheck)},[D]),n.useEffect(()=>{l(w6()).then(x=>{A(x.payload.data)})},[]),n.useEffect(()=>{o.values.province&&g([],l(_6(o.values.province)).then(x=>{g(x.payload.data)}))},[o.values.province]),u.jsxs(d,{container:!0,justifyContent:"space-between",alignItems:"center",xs:12,direction:"column",gap:2,children:[!p&&!D&&!a?u.jsxs(d,{container:!0,xs:12,children:[u.jsx(m,{children:"جستجو کاربر"}),u.jsxs(d,{mt:J.SMALL,display:"flex",width:1,children:[u.jsx(k,{fullWidth:!0,id:"userInfoCheck",label:"شماره موبایل",variant:"outlined",value:h.values.userInfoCheck,error:h.touched.userInfoCheck&&!!h.errors.userInfoCheck,onChange:h.handleChange,onBlur:h.handleBlur,helperText:h.touched.userInfoCheck&&h.errors.userInfoCheck}),u.jsx($u,{disabled:!h.isValid,"aria-label":"search",color:"primary",onClick:()=>{l(y0(h.values.userInfoCheck)).then(x=>{l(H()),x.error?(S(!0),v({vertical:"top",horizontal:"center",msg:"خریدار یافت نشد، یک خریدار جدید ثبت کنید!",severity:"error"})):c(x.payload.data)})},children:u.jsx(b6,{})})]})]}):u.jsxs(d,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[u.jsx(k,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:o.values.mobile,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.mobile&&o.errors.mobile}),u.jsx(k,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:o.values.firstName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.firstName&&o.errors.firstName}),u.jsx(k,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:o.values.lastName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.lastName&&o.errors.lastName}),u.jsx(k,{fullWidth:!0,id:"unitName",label:"نام واحد",variant:"outlined",value:o.values.unitName,onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.unitName&&o.errors.unitName}),u.jsx(bu,{style:{width:"100%"},disablePortal:!0,id:"province",options:C?C.map(x=>({id:x.name,label:x.name})):[],onChange:(x,W)=>{o.setFieldValue("province",W?W.id:""),o.setFieldValue("city","")},renderInput:x=>u.jsx(k,{...x,label:"استان را انتخاب کنید"})}),!D&&u.jsxs(m,{variant:"caption",color:"error",children:["استان: ",o.values.province]}),u.jsx(bu,{minWidth:210,style:{width:"100%"},disabled:!o.values.province,disablePortal:!0,id:"city",options:T?T.map(x=>({id:x.name,label:x.name})):[],onChange:(x,W)=>{o.setFieldValue("city",W?W.id:"")},renderInput:x=>u.jsx(k,{...x,label:"شهر را انتخاب کنید"})}),!D&&u.jsxs(m,{variant:"caption",color:"error",children:["شهر: ",o.values.city]})]}),(p||D||a)&&u.jsx(d,{container:!0,xs:12,children:u.jsx(z,{fullWidth:!0,variant:"contained",disabled:!o.isValid,onClick:()=>{a?l(V6({buyer_key:t==null?void 0:t.key,mobile:o.values.mobile,first_name:o.values.firstName,last_name:o.values.lastName,unit_name:o.values.unitName,city:o.values.city,province:o.values.province})).then(x=>{r(),l(Mu()),x.payload.error?v({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(l(cu({right:!1,bottom:!1,content:null})),v({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):l(j0({mobile:o.values.mobile,first_name:o.values.firstName,last_name:o.values.lastName,unit_name:o.values.unitName,city:o.values.city,province:o.values.province})).then(x=>{r(),l(Mu()),x.payload.error?v({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(l(cu({right:!1,bottom:!1,content:null})),v({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:a?"ویرایش":"ثبت"})})]})},he=()=>{const r=$=>{C($.target.value)},a=au(),[t,v]=n.useState([]),[p,c]=n.useState(0),[D,S]=n.useState(10),[l,C]=n.useState(""),[A,T]=n.useState(1),[g,o]=n.useState([]),h=async $=>{let E;a(tu()),E=await uu.get(`out-province-carcasses-buyer/?search=filter&value=${l}&role=${eu()}&page=${$}&page_size=${D}&state=buyer-list`),a(H()),v(E.data.results),c(E.data.count)},x=$=>{h($),T($)},W=$=>{S($),T(1)},R=()=>{h(A!==0?A:1)};n.useEffect(()=>{const $=t==null?void 0:t.map((E,q)=>{var B,U,M,X,ou,nu;return[A===1?q+1:q+D*(A-1)+1,`${E==null?void 0:E.fullname} (${E==null?void 0:E.mobile})`,E==null?void 0:E.unitName,E==null?void 0:E.province,E==null?void 0:E.city,(U=(B=E==null?void 0:E.requestsInfo)==null?void 0:B.numberOfRequests)==null?void 0:U.toLocaleString(),(X=(M=E==null?void 0:E.requestsInfo)==null?void 0:M.totalQuantity)==null?void 0:X.toLocaleString(),(nu=(ou=E==null?void 0:E.requestsInfo)==null?void 0:ou.totalWeight)==null?void 0:nu.toLocaleString(),u.jsx($u,{color:"primary",onClick:()=>{a(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(Ce,{updateTable:R,isEdit:!0,data:E}),title:"ویرایش خریدار"}))},children:u.jsx(H6,{})},q)]});o($)},[t]),n.useEffect(()=>{h(1)},[a,D]);const Y=async $=>{$.preventDefault(),a(tu());try{const E=await uu.get(`out-province-carcasses-buyer/?role=${eu()}&search=filter&value=${l}&page=1&page_size=${D}&state=buyer-list`);v(E.data.results),c(E.data.count),a(H())}catch(E){console.error("Error fetching data:",E)}};return u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(d,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(z,{variant:"contained",onClick:()=>{a(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(ie,{updateTable:R}),title:"افزودن خریدار"}))},children:"افزودن خریدار"}),u.jsx(d,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(k,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:r}),u.jsx(z,{type:"submit",onClick:Y,endIcon:u.jsx(n6,{}),children:"جستجو"})]})})]}),u.jsx(yu,{data:g,columns:["ردیف","مشخصات خریدار","نام واحد","استان","شهر","تعداد درخواست ها","حجم تقریبی (قطعه)","وزن (کیلوگرم)","ویرایش"],handlePageChange:x,totalRows:p,page:A,perPage:D,handlePerRowsChange:W,title:"خریداران لاشه خارج استان"})]})},ge=()=>{const r=au(),[a,t]=n.useState(0),v=(p,c)=>{t(c)};return n.useEffect(()=>{r(Mu())},[r]),u.jsxs(d,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:J.SMALL,mt:J.MEDIUM,width:"100%",children:[u.jsx(d,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(i6,{})}),u.jsxs(d,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:J.SMALL,mb:J.SMALL,width:"100%",children:[u.jsx(F6,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(r0,{className:"insidetabs",size:"small",value:a,onChange:v,"aria-label":"basic tabs example",children:[u.jsx($6,{label:"فروش"}),u.jsx($6,{label:"خریداران"})]})}),a===0&&u.jsx(de,{}),a===1&&u.jsx(he,{})]})]})},pe=({item:r,key:a,sellerType:t,fetchData:v,buyerType:p,allocationType:c,sellType:D,updateTable:S,fetchApiData:l,editData:C,coldHouseKey:A,coldHouseItemKey:T,killHouseAllocation:g,priceInfo:o})=>{var Hu;const h=au(),[x,W]=n.useState([]),[R,Y]=n.useState([]),[$,E]=n.useState("governmental"),[q,B]=n.useState("true"),[U,M]=n.useState(null),[X]=n.useContext(hu),[ou,nu]=n.useState(C!=null&&C.image?[{data_url:C.image}]:[]),[lu,P]=n.useState("own"),[f,j]=n.useState(1),[i,su]=n.useState(!1),[w,F]=n.useState(!1),[e,s]=n.useState(null),[L,Z]=n.useState({}),[V,Q]=n.useState(null),[G,gu]=n.useState(null),[du,Fu]=n.useState({governmental:[],free:[]}),[ru,iu]=n.useState(N(new Date).format("YYYY-MM-DD")),_u=y=>{P(y.target.value),Tu({key:"",item:"",buyerType:"",allocationType:""})};n.useEffect(()=>{(o==null?void 0:o.active)===!1&&B("false")},[o==null?void 0:o.active]),n.useEffect(()=>{q==="true"&&(o!=null&&o.active)&&b.setFieldValue("price",o==null?void 0:o.killHousePrice)},[q]);const Lu=y=>{const _=y.target.value;E(_)},Ru=y=>{const _=y.target.value;B(_)},Pu=y=>{if(y&&y.formattedDate){s(y.formattedDate);const _=L[y.formattedDate];if(_&&_.originalDay&&Q(_.originalDay),_&&(_.amount!==void 0||_.value1!==void 0)){const K=_.amount!==void 0?_.amount:_.value1,Cu=Number(typeof K=="string"?K.replace(/,/g,""):K);gu(Number.isFinite(Cu)?Cu:null)}else gu(null)}},ku=n.useCallback(y=>{if(!Array.isArray(y))return{};const _={};return y.forEach(K=>{if(K.day&&K.amount!==void 0){const ju=new N6(new Date(K.day)).format("YYYY/MM/DD"),pu=K.amount,xu=Number(typeof pu=="string"?pu.replace(/,/g,""):pu);_[ju]={value1:xu,originalDay:K.day,active:K.active===!0}}}),_},[]),wu=n.useCallback(y=>{const _=ku(y);Z(_)},[ku]),Eu=n.useCallback(async(y=ru)=>{try{const _=await uu.get("/steward-remain-weight/",{params:{date:y}});if(_.data){Fu({governmental:_.data.governmental||[],free:_.data.free||[]});const K=$==="governmental"?_.data.governmental:_.data.free;wu(K||[])}}catch(_){console.error("Error fetching calendar data:",_)}},[$,wu,ru]),[O,Tu]=n.useState({key:a,item:r,buyerType:p,allocationType:c});n.useEffect(()=>{eu()==="Steward"&&P("free")},[]),n.useEffect(()=>{Eu(ru)},[Eu,ru]),n.useEffect(()=>{if(du.governmental.length>0||du.free.length>0){const y=$==="governmental"?du.governmental:du.free;wu(y),s(null),Q(null),gu(null)}},[$,du,wu]),n.useEffect(()=>{h(I0()).then(y=>{var _;(_=y.payload)!=null&&_.data&&j(y.payload.data.killHouseAllocation)}),C||(h(o6()).then(y=>{W(y.payload.data)}),r||h(T0({free:lu==="free"})).then(y=>{Y(y.payload.data)}))},[h,lu]);const Nu=Du({mobile:I().when([],{is:()=>!C,then:y=>y.required("شماره موبایل الزامی است").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),otherwise:y=>y.notRequired()}),weight:Wu().required("این فیلد اجباری است!").integer("عدد باید صحیح باشد!").min(1,"یک مقدار مثبت وارد کنید!").test("max-production-date-amount",`وزن نمی‌تواند بیشتر از موجودی تاریخ تولید (${(G==null?void 0:G.toLocaleString())||0} کیلوگرم) باشد!`,function(y){return!G||G===null?!0:y<=G+((C==null?void 0:C.realWeightOfCarcasses)||0)}),price:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),wholePrice:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),...g&&{image:I().when([],{is:()=>(!C||i)&&f>0,then:I().required("عکس الزامی است"),otherwise:I().notRequired()})}}),Iu=y=>{var _;y[0]?(b.setFieldValue("image",A6((_=y[0])==null?void 0:_.data_url)),su(!0)):(b.setFieldValue("image",""),su(!0)),nu(y)},b=Yu({initialValues:{mobile:"",weight:(C==null?void 0:C.realWeightOfCarcasses)||"",wholePrice:(C==null?void 0:C.totalAmount)||"",price:(C==null?void 0:C.amount)||"",image:(C==null?void 0:C.image)||""},validationSchema:Nu});n.useEffect(()=>{b.validateForm()},[]),n.useEffect(()=>{b.validateForm()},[G]),n.useEffect(()=>{b.values.weight&&b.values.price&&b.setFieldValue("wholePrice",b.values.price*b.values.weight)},[b.values.price,b.values.weight]);const Gu=()=>{h(t6()),X({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),h(P6()),h(cu({right:!1,bottom:!1,left:!1,content:null})),l&&l(1),S&&S(),v&&v(1)},[mu,zu]=n.useState(null);return u.jsxs(d,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"flex-start",gap:1.8,children:[!C&&u.jsx(vu,{label:"تاریخ ثبت توزیع",id:"date",renderInput:y=>u.jsx(k,{fullWidth:!0,...y,error:!!mu||y.error,helperText:mu||y.helperText}),shouldDisableDate:y=>{const _=N(y),K=N(),Cu=N().subtract(1,"day");return!(_.isSame(K,"day")||_.isSame(Cu,"day"))},value:ru,onChange:y=>{if(!y){zu(null);return}const _=N(y),K=N(),Cu=N().subtract(1,"day");if(!(_.isSame(K,"day")||_.isSame(Cu,"day"))){zu("تنها امکان انتخاب «امروز» یا «دیروز» وجود دارد.");return}zu(null);const pu=N(y).format("YYYY-MM-DD");iu(pu),Eu(pu)}}),!C&&!A&&u.jsx(d,{xs:12,container:!0,children:u.jsx(bu,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:x?x.map(y=>({data:y,label:`${y.name}`})):[],onChange:(y,_)=>{M(_.data)},renderInput:y=>u.jsx(k,{fullWidth:!0,...y,label:"انتخاب محصول"})})}),!C&&u.jsx(s6,{label:"خریداران",children:u.jsx(Vu,{fullWidth:!0,children:u.jsxs(Ou,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:lu,onChange:_u,sx:{justifyContent:"space-between"},children:[u.jsx(fu,{value:"own",control:u.jsx(Au,{}),label:"صنوف اختصاصی"}),u.jsx(fu,{value:"free",control:u.jsx(Au,{}),label:"صنوف آزاد"})]})})}),!r&&!C&&u.jsx(d,{xs:12,container:!0,children:u.jsx(bu,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:R?R.map(y=>{var _,K;return{data:y,label:`${y!=null&&y.steward?"مباشر":"صنف"} ${y==null?void 0:y.guildsName} ${(_=y==null?void 0:y.user)==null?void 0:_.fullname} (${(K=y==null?void 0:y.user)==null?void 0:K.mobile})`}}):[],onChange:(y,_)=>{var Cu,ju,pu,xu,Uu,Ku,Zu;Tu({item:_==null?void 0:_.data,key:(Cu=_==null?void 0:_.data)==null?void 0:Cu.key,allocationType:(ju=_==null?void 0:_.data)!=null&&ju.steward?"steward_steward":"steward_guild",buyerType:(pu=_==null?void 0:_.data)!=null&&pu.steward?"Steward":"Guild"}),b.setFieldValue("mobile",(Uu=(xu=_==null?void 0:_.data)==null?void 0:xu.user)==null?void 0:Uu.mobile),b.setFieldTouched("mobile",!0,!1),b.validateField("mobile"),new RegExp(/^09\d{9}$/).test((Zu=(Ku=_==null?void 0:_.data)==null?void 0:Ku.user)==null?void 0:Zu.mobile)||F(!0)},renderInput:y=>u.jsx(k,{fullWidth:!0,...y,label:"انتخاب مباشر / صنف"})})}),!r&&!C&&u.jsxs(d,{container:!0,xs:12,alignItems:"center",justifyContent:"center",p:1,gap:J.TINY,sx:{border:2,borderColor:"#e6e6e6",borderRadius:2},children:[u.jsxs(m,{variant:"caption",color:"error",children:[u.jsx(a0,{sx:{ml:-1.25},checked:w,onChange:()=>F(!w)}),"از این قسمت میتوانید تلفن مباشر/صنف را ویرایش کنید."]}),(O==null?void 0:O.key)&&w&&u.jsx(k,{fullWidth:!0,id:"mobile",value:b.values.mobile,error:b.touched.mobile?!!b.errors.mobile:null,onChange:b.handleChange,onBlur:b.handleBlur,helperText:b.touched.mobile&&b.errors.mobile?b.errors.mobile:null,label:"موبایل",autoComplete:"current-password",variant:"outlined"})]}),!r&&!C&&(o==null?void 0:o.active)!==!1&&u.jsx(s6,{label:"نوع فروش",children:u.jsx(Vu,{fullWidth:!0,children:u.jsxs(Ou,{row:!0,"aria-labelledby":"segment-type-radio-group",name:"segmentType",value:q,onChange:Ru,sx:{justifyContent:"space-between"},children:[u.jsx(fu,{value:!0,control:u.jsx(Au,{}),label:"قیمت دولتی"}),u.jsx(fu,{value:!1,control:u.jsx(Au,{}),label:"قیمت آزاد"})]})})}),!r&&!C&&u.jsx(s6,{label:"نوع انبار",children:u.jsx(Vu,{fullWidth:!0,children:u.jsxs(Ou,{row:!0,"aria-labelledby":"segment-type-radio-group",name:"segmentType",value:$,onChange:Lu,sx:{justifyContent:"space-between"},children:[u.jsx(fu,{value:"governmental",control:u.jsx(Au,{}),label:"دولتی"}),u.jsx(fu,{value:"free",control:u.jsx(Au,{}),label:"آزاد"})]})})}),u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:J.TINY,sx:{width:"100%"},direction:"column",children:[u.jsx(G6,{onDateSelect:Pu,dayData:L,selectedDate:e,maxGregorianDate:ru,label:`تاریخ تولید گوشت ${G!==null?`(موجودی: ${G==null?void 0:G.toLocaleString()} کیلوگرم)`:""}`}),V&&ru&&N(V).isAfter(N(ru),"day")&&u.jsx(m,{sx:{color:"#d32f2f",fontSize:"0.75rem",marginTop:"4px",marginRight:"14px",textAlign:"right"},children:"تاریخ تولید نمی‌تواند بعد از تاریخ انتخابی باشد"})]}),u.jsx(r6,{allowLeadingZeros:!0,thousandSeparator:",",decimalScale:0,allowNegative:!1,fullWidth:!0,id:"weight",label:"وزن لاشه",variant:"outlined",value:b.values.weight,error:!G&&!V?!0:b.touched.weight?!!b.errors.weight:G&&b.values.weight>G,onChange:y=>{const _=y.target.value;if(_===""||_===null||_===void 0){b.setFieldValue("weight","");return}const K=Math.floor(Number(_));K>0?b.setFieldValue("weight",K):K===0&&b.setFieldValue("weight","")},onBlur:b.handleBlur,helperText:!G&&!V?"لطفاً ابتدا تاریخ تولید را انتخاب کنید!":b.touched.weight&&b.errors.weight?b.errors.weight:null,disabled:!G&&!V,sx:{"& .MuiFormHelperText-root":{color:G&&b.values.weight>G?"error.main":void 0}}}),u.jsx(r6,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"price",label:"قیمت هر کیلوگرم",variant:"outlined",InputProps:{endAdornment:u.jsx(a6,{position:"start",children:"ریال"})},value:b.values.price,error:b.touched.price?!!b.errors.price:null,onChange:b.handleChange,onBlur:b.handleBlur,helperText:b.touched.price&&b.errors.price?b.errors.price:null}),u.jsx(r6,{disabled:!0,allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"wholePrice",label:"هزینه کل",variant:"outlined",InputProps:{endAdornment:u.jsx(a6,{position:"start",children:"ریال"})},value:b.values.wholePrice,error:b.touched.wholePrice?!!b.errors.wholePrice:null,onChange:b.handleChange,onBlur:b.handleBlur,helperText:b.touched.wholePrice&&b.errors.wholePrice?b.errors.wholePrice:null}),(g||C&&C.image)&&u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(m6,{onChange:Iu,images:ou,maxNumber:1,title:"بارگزاری سند"}),b.touched.image&&!!b.errors.image&&u.jsx(m,{color:"error",children:"ثبت تصویر الزامی است"})]}),u.jsxs(d,{container:!0,xs:12,spacing:J.SMALL,children:[u.jsx(d,{xs:6,children:u.jsx(z,{variant:"contained",fullWidth:!0,disabled:C?!b.isValid:!b.isValid||(A?!1:!U)||!((Hu=O==null?void 0:O.item)!=null&&Hu.key)||!V||V&&ru&&N(ru).isBefore(N(V),"day"),onClick:()=>{var _,K,Cu,ju,pu;let y={};T?y={allocation_key:T,number_of_carcasses:0,weight_of_carcasses:b.values.weight,amount:b.values.price,total_amount:b.values.wholePrice,distribution_type:"web",...i&&{image:b.values.image}}:C?y={allocation_key:C==null?void 0:C.key,number_of_carcasses:0,weight_of_carcasses:b.values.weight,amount:b.values.price,total_amount:b.values.wholePrice,distribution_type:"web",...i&&{image:b.values.image}}:(y={seller_type:t,buyer_type:O==null?void 0:O.buyerType,guild_key:(O==null?void 0:O.buyerType)==="Guild"?(_=O==null?void 0:O.item)==null?void 0:_.key:null,steward_key:(O==null?void 0:O.buyerType)==="Steward"?(K=O==null?void 0:O.item)==null?void 0:K.key:null,kill_house_key:(O==null?void 0:O.buyerType)==="KillHouse"?(Cu=O==null?void 0:O.item)==null?void 0:Cu.key:null,cold_house_key:A||null,product_key:A?null:U.key,type:"manual",allocation_type:A?"ColdHouse":O==null?void 0:O.allocationType,number_of_carcasses:0,weight_of_carcasses:b.values.weight,sell_type:D,amount:b.values.price,total_amount:b.values.wholePrice,approved_price_status:q==="true",quota:$,date:ru,production_date:V,distribution_type:"web",...((pu=(ju=O==null?void 0:O.item)==null?void 0:ju.user)==null?void 0:pu.mobile)!==b.values.mobile?{interface_number:b.values.mobile}:{},...ou.length>0&&{image:b.values.image}},y=Object.fromEntries(Object.entries(y).filter(([,xu])=>xu!==null))),C?h(W0(y)).then(xu=>{xu.payload.error?X({vertical:"top",horizontal:"center",msg:xu.payload.error,severity:"error"}):Gu()}):h(B0(y)).then(xu=>{xu.payload.error?X({vertical:"top",horizontal:"center",msg:xu.payload.error,severity:"error"}):Gu()})},children:C?"ویرایش":"ثبت"})}),u.jsx(d,{xs:6,children:u.jsx(z,{fullWidth:!0,variant:"outlined",color:"primary",onClick:()=>{h(cu({right:!1,bottom:!1,content:null}))},children:"انصراف"})})]})]})},xe=()=>{var D;const r=au(),a=n.useRef(null),{stewardProducts:t}=qu(S=>S.stewardSlice),v=d0(),{priceInfo:p}=qu(S=>S.slaughterSlice),c=n.useCallback(async()=>{var S,l;r(l0()),(l=(S=a.current)==null?void 0:S.updateTable)==null||l.call(S)},[r]);return n.useEffect(()=>{c()},[c]),u.jsxs(d,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(d,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(i6,{})}),u.jsxs(d,{container:!0,xs:12,my:2,gap:2,children:[u.jsx(z,{disabled:!t||t.length===0,variant:"contained",onClick:()=>{r(cu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت توزیع/ فروش درون استان",size:{xs:"100%",md:"360px"},content:u.jsx(pe,{fetchData:c,sellerType:"Steward",sellType:"exclusive",priceInfo:p})}))},children:"ثبت توزیع/ فروش"}),u.jsx(z,{disabled:!0,variant:"contained",color:"success",onClick:()=>{v(Y6)},children:"لیست روزانه"})]}),u.jsx(d,{container:!0,xs:12,mt:4,children:u.jsx(c6,{ref:a,handleUpdate:c,priceInfo:p,remainWeight:(D=t[0])==null?void 0:D.totalRemainWeight})})]})},sr=()=>{const{pathname:r}=j6(),a=au(),{distributionInfo:t}=qu(v=>v.stewardSlice);return n.useEffect(()=>{r===f6&&a(Mu())},[a,r]),u.jsx(u.Fragment,{children:u.jsx(F6,{display:"flex",justifyContent:"center",children:u.jsxs(d,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[r===f6?u.jsxs(d,{container:!0,direction:"column",justifyContent:"center",alignItems:"center",children:[u.jsx(d,{container:!0,alignItems:"center",gap:J.SMALL,children:u.jsx(d,{children:u.jsx(m,{variant:"h6",children:"مدیریت انبار"})})}),u.jsxs(d,{container:!0,width:"100%",mb:2,gap:J.SMALL,px:J.SMALL,children:[u.jsx(i6,{}),u.jsx(yu,{title:"اطلاعات پخش",noPagination:!0,isDashboard:!0,data:[[((t==null?void 0:t.totalGovernmentalInputWeight)??0).toLocaleString(),((t==null?void 0:t.totalFreeInputWeight)??0).toLocaleString(),((t==null?void 0:t.totalGovernmentalOutputWeight)??0).toLocaleString(),((t==null?void 0:t.totalFreeOutputWeight)??0).toLocaleString(),((t==null?void 0:t.totalStewardInProvinceAllocationsWeight)??0).toLocaleString(),((t==null?void 0:t.totalStewardFreeSaleBarCarcassesWeight)??0).toLocaleString(),((t==null?void 0:t.segmentationsWeight)??0).toLocaleString(),((t==null?void 0:t.totalGovernmentalRemainWeight)??0).toLocaleString(),((t==null?void 0:t.totalFreeRemainWeight)??0).toLocaleString()]],columns:["وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)","فروش دولتی (کیلوگرم)","فروش آزاد (کیلوگرم)","فروش و توزیع داخل استان (کیلوگرم)","فروش و توزیع خارج استان (کیلوگرم)","وزن قطعه بندی (کیلوگرم)","مانده دولتی (کیلوگرم)","مانده آزاد (کیلوگرم)"]}),u.jsx(yu,{title:"تعهدات",noPagination:!0,isDashboard:!0,data:[[((t==null?void 0:t.totalCommitmentSellingInProvinceGovernmentalWeight)??0).toLocaleString(),((t==null?void 0:t.totalSellingInProvinceGovernmentalWeight)??0).toLocaleString(),((t==null?void 0:t.totalCommitmentSellingInProvinceGovernmentalRemainWeight)??0).toLocaleString(),((t==null?void 0:t.totalCommitmentSellingInProvinceFreeWeight)??0).toLocaleString(),((t==null?void 0:t.totalSellingInProvinceFreeWeight)??0).toLocaleString(),((t==null?void 0:t.totalCommitmentSellingInProvinceFreeRemainWeight)??0).toLocaleString()]],columns:["تعهد دولتی توزیع داخل استان","توزیع دولتی داخل استان","باقیمانده تعهد دولتی توزیع داخل استان","تعهد آزاد توزیع داخل استان","توزیع آزاد داخل استان","باقیمانده تعهد آزاد توزیع داخل استان"],allColors:{color:"green",text:"#332a3d"}})]}),u.jsx(O0,{})]}):u.jsx(c0,{}),r.includes(C6)&&u.jsx(m0,{}),r.includes(h6)&&u.jsx(xe,{}),r.includes(g6)&&u.jsx(X0,{}),r.includes(Y6)&&u.jsx(Y0,{}),r.includes(p6)&&u.jsx(ge,{}),r.includes(x6)&&u.jsx(M0,{})]})})})};export{sr as default};