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