2 lines
140 KiB
JavaScript
2 lines
140 KiB
JavaScript
import{j as u,b as F6,ak as $,ax as Ru,ag as Eu,bi as H6,ah as u6,ai as Au,aj as vu,B as eu,i as c0,bf as Q0,aX as d6,I as C6,b0 as h6,d as Fu,T as E6,b2 as c6,b3 as yu,am as J0,al as e6,aa as w6,an as k6,b4 as Pu,ap as Lu,aq as Ou,av as T6,aw as R6}from"./mui-vendor-CkIVaoQP.js";import{f as C0,r as n,u as d0,j as W6,b as Y6}from"./react-vendor-CmFgShSM.js";import{X as z,G as i,S as ku,gb as Z0,gc as m0,gd as ue,J as n0,ge as ee,ex as se,ew as le,aq as ae,aC as ne,gf as i0,gg as h0,gh as g0,gi as A0,gj as p0,gk as x0,gl as S0,gm as f0,gn as y0,go as j0,gp as _0,gq as v0,gr as F0,gs as E0,gt as b6,gu as B6,gv as z6,gw as w0,gx as b0,gy as k0,gz as T0,gA as R0,A as ou,b1 as I0,u as s6,c as l6,N as i6,M as gu,b as Du,r as $0,C as $u,c2 as L6,O as Zu,L as au,j as q,h as su,gB as D0,gC as P0,gD as L0,gE as O0,v as X,p as a6,W as tu,fF as re,fH as _6,_ as I6,fI as N0,gF as te,fB as oe,bS as ce,gG as Ce,gH as de,gI as ie,gJ as he,gK as ge,gL as Ae,gM as pe,gN as xe,gO as Se,gP as fe,gQ as ye,gR as je,gS as _e,gT as ve,gU as Fe,gV as Ee,gW as we,gX as be,gY as ke,gZ as Te,g_ as Re,g$ as Ie,h0 as $e}from"./index-BHF9XhlR.js";import{N as n6}from"./NavLink-D2GD_ItM.js";import{L as r6}from"./LinkItem-B0NRrkKX.js";import{j as De,k as Pe}from"./index.esm-CjWvmHks.js";import{n as r0,i as Le,o as t0}from"./index.esm-BY9chGNa.js";import{B as Oe}from"./BackButton-C3p7AEJl.js";import{R as Cu}from"./ResponsiveTable-cmj--TTX.js";import{u as cu,f as Tu,a as bu}from"./redux-vendor-B7uoacJt.js";import{s as Ne,a as H0}from"./slaughter-house-submit-dispenser-service-CIsNffgc.js";import{C as He}from"./CarPelak-qce8cQdA.js";import{d as v6}from"./Tune-rHyTJYQA.js";import{d as W0}from"./Edit-DE-0ja3Q.js";import{R as wu,a as Iu}from"./index.esm-Bu7XMDZU.js";import{d as Y0}from"./Visibility-DUYp8piW.js";import{s as We}from"./slaughter-sell-carcass-out-province-BBdiiA8a.js";import{p as Ye,a as Be}from"./province-get-dispenser-killhouses-C9yCWpYz.js";import{d as B0}from"./ToggleOffOutlined-BtQ-d6uH.js";import{d as z0}from"./ToggleOn-9h7KsYVp.js";import{d as M6}from"./EditOutlined-pp5vYDDQ.js";import{d as V6}from"./DeleteOutline-15ZrRnS2.js";import{c as ze,s as O6,a as N6,b as M0,d as Me}from"./slaughter-get-guilds-for-allocate-C8knIfiI.js";import{N as mu}from"./NumberFormatCustom-DwWPj40N.js";import{S as $6}from"./ShowImage-CIUzwOaR.js";import{g as D6}from"./getAllocationType-76F45b0K.js";import{C as V0}from"./ChechClearanceCode-58hG9nLJ.js";import{s as Ve,a as Ue}from"./steward-get-dashboard-service-DEPbbvki.js";import{s as Ge}from"./steward-sell-out-delete-service-3F9Y1UUi.js";import{d as Ke}from"./Delete-BMbGwban.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-C5yvLNoT.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./Download-Cvgxm3sz.js";import"./Close-Daz6UZes.js";import"./Pageview-DPJOtuEI.js";import"./AddCircleOutline-CRCPZlAA.js";const qe={management:{KillHouse:R0,AdminX:T0,SuperAdmin:k0,default:b0},killhouses:{KillHouse:w0,AdminX:z6,SuperAdmin:B6,default:b6},stewards:{KillHouse:E0,AdminX:F0,SuperAdmin:v0,default:_0},inventory:{AdminX:j0,SuperAdmin:y0,CityPoultry:f0,ProvinceSupervisor:S0,default:x0},distribution:{AdminX:p0,SuperAdmin:A0,ProvinceOperator:g0,CityPoultry:h0,ProvinceSupervisor:i0,default:n0},transactions:{AdminX:ne,SuperAdmin:ae,ProvinceFinancial:le,CityPoultry:se,ProvinceSupervisor:ee,default:n0},stock:{AdminX:ue,SuperAdmin:m0,ProvinceSupervisor:Z0}},t6=(a,o)=>{const t=qe[a];return t[o]||t.default||null},o6=(a,o)=>a===o?"true":null,Xe=()=>{const{pathname:a}=C0(),o=z(),t=o==="KillHouse",d=o==="AdminX",c=["AdminX","SuperAdmin","ProvinceSupervisor"].includes(o),y=t6("management",o),F=t6("killhouses",o),C=t6("stewards",o),A=t6("inventory",o),r=t6("distribution",o),_=t6("transactions",o),I=t6("stock",o);return u.jsxs(i,{container:!0,gap:ku.SMALL,p:ku.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",style:{placeContent:"baseline"},children:[d&&u.jsx(i,{container:!0,direction:"column",style:{width:"100%"},children:u.jsxs(i,{container:!0,gap:ku.SMALL,justifyContent:"center",children:[u.jsx(n6,{to:y,active:o6(a,y),children:u.jsx(r6,{icon:u.jsx(De,{size:30,color:"#244CCC"}),title:"مدیریت توزیع کنندگان",description:"مدیریت توزیع کنندگان"})}),!t&&u.jsx(n6,{to:F,active:o6(a,F),children:u.jsx(r6,{icon:u.jsx(r0,{size:30,color:"#244CCC"}),title:"مدیریت کشتارگاه ها",description:"مدیریت کشتارگاه ها"})}),!t&&u.jsx(n6,{to:C,active:o6(a,C),children:u.jsx(r6,{icon:u.jsx(Pe,{size:30,color:"#244CCC"}),title:"مدیریت مباشرین",description:"مدیریت مباشرین"})})]})}),u.jsx(i,{container:!0,direction:"column",style:{width:"100%"},children:u.jsxs(i,{container:!0,gap:ku.SMALL,justifyContent:"center",children:[!t&&A&&u.jsx(n6,{to:A,active:o6(a,A),children:u.jsx(r6,{icon:u.jsx(r0,{size:30,color:"#244CCC"}),title:"توزیع/فروش کشتارگاه",description:"توزیع/فروش کشتارگاه"})}),!t&&r&&u.jsx(n6,{to:r,active:o6(a,r),children:u.jsx(r6,{icon:u.jsx(Le,{size:30,color:"#244CCC"}),title:" توزیع/فروش مباشر",description:" توزیع/فروش مباشر"})}),!t&&_&&u.jsx(n6,{to:_,active:o6(a,_),children:u.jsx(r6,{icon:u.jsx(t0,{size:30,color:"#244CCC"}),title:"مدیریت انبار صنوف",description:"تراکنش ها"})}),c&&I&&u.jsx(n6,{to:I,active:o6(a,I),children:u.jsx(r6,{icon:u.jsx(t0,{size:30,color:"#244CCC"}),title:"مانده انبار",description:"مانده انبار"})})]})})]})},Qe=l6({mobile:gu().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),first_name:gu().required("این فیلد اجباریست!"),last_name:gu().required("این فیلد اجباریست!"),city:gu().required("این فیلد اجباریست!"),national_id:gu().matches(/^\d{10}$/,"کد ملی ده رقمی است!").required("این فیلد اجباریست!"),dispenser_type:gu().required("این فیلد اجباریست!"),limitation_amount:Du().min(0,"عدد مثبت وارد کنید!").required("سقف محدودیت اجباری است"),driver_car_type:gu().when("dispenser_type",{is:"driver",then:gu().required("نوع خودرو اجباری است!")})}),U0=({updateTable:a,isEdit:o,item:t})=>{var _,I,L,w,j,b,k,G,O,T,f,K;const d=cu(),{provinceGetCities:c}=Tu(p=>p.provinceSlice),[y,F]=n.useState([]),C=(p,x,N,V)=>{F([p,x,N,V])},[A]=n.useContext(ou);n.useEffect(()=>{d(I0())},[]);const r=s6({initialValues:{mobile:(_=t==null?void 0:t.user)!=null&&_.mobile?(I=t==null?void 0:t.user)==null?void 0:I.mobile:"",first_name:(L=t==null?void 0:t.user)!=null&&L.firstName?(w=t==null?void 0:t.user)==null?void 0:w.firstName:"",last_name:(j=t==null?void 0:t.user)!=null&&j.lastName?(b=t==null?void 0:t.user)==null?void 0:b.lastName:"",city:(G=(k=t==null?void 0:t.user)==null?void 0:k.city)!=null&&G.cityName?(T=(O=t==null?void 0:t.user)==null?void 0:O.city)==null?void 0:T.cityName:"",national_id:(f=t==null?void 0:t.user)!=null&&f.nationalId?(K=t==null?void 0:t.user)==null?void 0:K.nationalId:"",dispenser_type:t!=null&&t.dispenserType?t==null?void 0:t.dispenserType:"inductor",limitation_amount:t!=null&&t.limitation_amount?t==null?void 0:t.limitation_amount:0,driver_car_type:t!=null&&t.car?t==null?void 0:t.car:""},validationSchema:Qe,onSubmit:p=>{o?d(H0({type:"update-profile",dispenser_key:t==null?void 0:t.key,mobile:p.mobile,first_name:p.first_name,last_name:p.last_name,city:p.city,national_id:p.national_id,dispenser_type:p.dispenser_type,limitation_amount:p.limitation_amount,role:z(),pelak:p.dispenser_type==="driver"?y[0]+" "+y[1]+" "+y[2]+" "+y[3]:null,car:p.driver_car_type?p.driver_car_type:null})).then(x=>{x.payload.error?A({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(d(i6({right:!1,bottom:!1,content:null})),a(),A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):d(Ne({mobile:p.mobile,first_name:p.first_name,last_name:p.last_name,city:p.city,national_id:p.national_id,dispenser_type:p.dispenser_type,limitation_amount:p.limitation_amount,role:z(),pelak:p.dispenser_type==="driver"?y[0]+" "+y[1]+" "+y[2]+" "+y[3]:null,car:p.driver_car_type?p.driver_car_type:null})).then(x=>{x.payload.error?A({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(d(i6({right:!1,bottom:!1,content:null})),a(),A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return u.jsxs(F6,{component:"form",onSubmit:r.handleSubmit,sx:{display:"flex",flexDirection:"column",gap:2},children:[u.jsx($,{fullWidth:!0,label:"نام",name:"first_name",value:r.values.first_name,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.first_name&&!!r.errors.first_name,helperText:r.touched.first_name&&r.errors.first_name}),u.jsx($,{fullWidth:!0,label:"نام خانوادگی",name:"last_name",value:r.values.last_name,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.last_name&&!!r.errors.last_name,helperText:r.touched.last_name&&r.errors.last_name}),u.jsx($,{fullWidth:!0,label:"موبایل",name:"mobile",value:r.values.mobile,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.mobile&&!!r.errors.mobile,helperText:r.touched.mobile&&r.errors.mobile}),u.jsx($,{select:!0,label:"شهر",variant:"outlined",fullWidth:!0,id:"city",name:"city",value:r.values.city,onChange:r.handleChange,error:r.touched.city&&!!r.errors.city,helperText:r.touched.city&&r.errors.city,children:c==null?void 0:c.map(p=>u.jsx(Ru,{value:p.name,children:p.name},p.id))}),u.jsx($,{fullWidth:!0,label:"کد ملی",name:"national_id",value:r.values.national_id,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.national_id&&!!r.errors.national_id,helperText:r.touched.national_id&&r.errors.national_id}),u.jsxs(Eu,{component:"fieldset",children:[u.jsx(H6,{component:"legend",children:"ماهیت"}),u.jsxs(u6,{name:"dispenser_type",value:r.values.dispenser_type,onChange:r.handleChange,children:[u.jsx(Au,{value:"inductor",control:u.jsx(vu,{}),label:"واسطه"}),u.jsx(Au,{value:"salesman",control:u.jsx(vu,{}),label:"فروشنده"}),u.jsx(Au,{value:"driver",control:u.jsx(vu,{}),label:"راننده"})]})]}),r.values.dispenser_type==="driver"&&u.jsxs(u.Fragment,{children:[u.jsx($,{fullWidth:!0,label:"نوع خودرو",name:"driver_car_type",value:r.values.driver_car_type,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.driver_car_type&&!!r.errors.driver_car_type,helperText:r.touched.driver_car_type&&r.errors.driver_car_type}),u.jsx(i,{item:!0,xs:12,alignItems:"center",justifyContent:"center",children:u.jsx(He,{width:"100%",handleChange:C,pelakInitial:o?t==null?void 0:t.pelak:""})})]}),u.jsx($,{fullWidth:!0,label:"سقف محدودیت",name:"limitation_amount",type:"number",value:r.values.limitation_amount,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.limitation_amount&&!!r.errors.limitation_amount,helperText:r.touched.limitation_amount&&r.errors.limitation_amount}),u.jsx(eu,{color:"primary",variant:"contained",type:"submit",disabled:r.values.dispenser_type==="driver"?!y[1]:!1,children:"ثبت"})]})};var U6={},Je=c0;Object.defineProperty(U6,"__esModule",{value:!0});var G0=U6.default=void 0,Ze=Je($0()),me=u;G0=U6.default=(0,Ze.default)((0,me.jsx)("path",{d:"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2M4 12h4v2H4zm10 6H4v-2h10zm6 0h-4v-2h4zm0-4H10v-2h10z"}),"Subtitles");const us=l6({free_sale:L6(),free_guilds:L6(),free_stewards:L6()}),es=({updateTable:a,item:o})=>{const[t]=n.useContext(ou),d=cu(),c=s6({initialValues:{free_sale:o!=null&&o.freeSale?o==null?void 0:o.freeSale:!1,free_guilds:o!=null&&o.freeGuilds?o==null?void 0:o.freeGuilds:!1,free_stewards:o!=null&&o.freeStewards?o==null?void 0:o.freeStewards:!1},validationSchema:us,onSubmit:y=>{d(H0({dispenser_key:o==null?void 0:o.key,type:"update-acceess-level",free_sale:y.free_sale,free_guilds:y.free_guilds,free_stewards:y.free_stewards})).then(F=>{F.payload.error?t({vertical:"top",horizontal:"center",msg:F.payload.error,severity:"error"}):(d($u()),a(),t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return u.jsx(i,{container:!0,xs:12,direction:"column",children:u.jsxs("form",{onSubmit:c.handleSubmit,children:[u.jsxs(Q0,{children:[u.jsx(Au,{control:u.jsx(d6,{id:"free_sale",name:"free_sale",checked:c.values.free_sale,onChange:c.handleChange}),label:"اجازه فروش آزاد"}),u.jsx(Au,{control:u.jsx(d6,{id:"free_guilds",name:"free_guilds",checked:c.values.free_guilds,onChange:c.handleChange}),label:"فروش به اصناف آزاد"}),u.jsx(Au,{control:u.jsx(d6,{id:"free_stewards",name:"free_stewards",checked:c.values.free_stewards,onChange:c.handleChange}),label:"فروش به مباشرین آزاد"})]}),c.touched.free_stewards&&c.errors.free_stewards?u.jsx("div",{style:{color:"red"},children:c.errors.free_stewards}):null,u.jsx(eu,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",sx:{marginTop:2},children:"ویرایش"})]})})},ss=({item:a,updateTable:o})=>{const t=cu(),[d,c]=n.useState(null),y=r=>{c(r.currentTarget)},F=()=>{c(null)},C=!!d,A=C?"popover":void 0;return u.jsxs("div",{children:[u.jsx(C6,{"aria-describedby":A,variant:"contained",color:"primary",onClick:y,children:u.jsx(v6,{})}),u.jsx(h6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:A,open:C,anchorEl:d,onClose:F,children:u.jsx("div",{style:{padding:"10px"},children:u.jsxs(i,{container:!0,direction:"column",gap:1,alignItems:"flex-start",style:{width:180},children:[u.jsx(Fu,{placement:"left",title:"ویرایش توزیع کننده",children:u.jsx(eu,{size:"small",color:"primary",startIcon:u.jsx(W0,{fontSize:"small"}),onClick:()=>{F(),t(i6({title:"ویرایش توزیع کننده",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(U0,{updateTable:o,isEdit:!0,item:a})}))},children:u.jsx(E6,{variant:"body2",fontWeight:600,children:"ویرایش توزیع کننده"})})}),u.jsx(Fu,{placement:"left",title:"تعیین سطح دسترسی توزیع کننده",children:u.jsx(eu,{size:"small",color:"secondary",startIcon:u.jsx(G0,{fontSize:"small"}),onClick:()=>{F(),t(Zu({title:"تعیین سطح دسترسی توزیع کننده",content:u.jsx(es,{updateTable:o,item:a})}))},children:u.jsx(E6,{variant:"body2",fontWeight:600,children:"تعیین سطح دسترسی"})})})]})})})]})},ls=bu("SLAUGHTER_GET_DISPENSERS_DASHBOARD",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("dispenser-dashboard/",{params:{role:z()}});return o(su()),{data:t,status:d}}),as=()=>{var R,D,Y,g,h,M,U;const a=cu(),o=B=>{r(B.target.value)},[t,d]=n.useState([]),[c,y]=n.useState(0),[F,C]=n.useState(10),[A,r]=n.useState(""),[_,I]=n.useState(1),[L,w]=n.useState([]),[j,b]=n.useState(0),[k,G]=n.useState(),O=d0(),T=(B,s)=>{b(s)},f=async B=>{let s;a(au()),s=await q.get(`dispenser/?search=filter&value=${A}&role=${z()}&page=${B}&page_size=${F}`),a(su()),d(s.data.results),y(s.data.count)},K=B=>{f(B),I(B)},p=B=>{C(B),I(1)},x=()=>{f(_!==0?_:1)};n.useEffect(()=>{f(1)},[j]);const N=B=>{let s="";switch(B==null?void 0:B.dispenserType){case"inductor":s="واسطه";break;case"salesman":s="فروشنده";break;case"driver":s=`راننده - ${B==null?void 0:B.car} (${B==null?void 0:B.pelak})`;break}return s};n.useEffect(()=>{const B=t==null?void 0:t.map((s,e)=>{var l,P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu;return[_===1?e+1:e+F*_/2+1,N(s),(l=s==null?void 0:s.user)==null?void 0:l.fullname,(P=s==null?void 0:s.user)==null?void 0:P.mobile,(v=(W=s==null?void 0:s.user)==null?void 0:W.city)==null?void 0:v.cityName,(E=s==null?void 0:s.killHouse)==null?void 0:E.name,(H=s==null?void 0:s.limitationAmount)==null?void 0:H.toLocaleString(),s!=null&&s.active?"فعال":"غیر فعال",(Q=(S=s==null?void 0:s.allocationsInfo)==null?void 0:S.numberOfAllocations)==null?void 0:Q.toLocaleString(),(Z=(J=s==null?void 0:s.allocationsInfo)==null?void 0:J.totalWeight)==null?void 0:Z.toLocaleString(),(uu=(m=s==null?void 0:s.allocationsInfo)==null?void 0:m.totalQuantity)==null?void 0:uu.toLocaleString(),(nu=(lu=s==null?void 0:s.allocationsInfo)==null?void 0:lu.numberOfTodayAllocations)==null?void 0:nu.toLocaleString(),(du=(ru=s==null?void 0:s.allocationsInfo)==null?void 0:ru.totalTodayQuantity)==null?void 0:du.toLocaleString(),(hu=(iu=s==null?void 0:s.allocationsInfo)==null?void 0:iu.totalTodayWeight)==null?void 0:hu.toLocaleString(),j===0?u.jsx(ss,{item:s,updateTable:x},e):u.jsx(Fu,{title:"جزئیات",placement:"left",children:u.jsx(C6,{color:"success",onClick:()=>{O(z()==="KillHouse"?`${D0}/${s.key}`:z()==="AdminX"?`${P0}/${s.key}`:z()==="SuperAdmin"?`${L0}/${s.key}`:`${O0}/${s.key}`)},children:u.jsx(Y0,{})})},e)]});w(B)},[t,j]),n.useEffect(()=>{f(1)},[F]),n.useEffect(()=>{j===1&&a(ls()).then(B=>{G(B.payload.data)})},[j]);const V=async B=>{B.preventDefault(),a(au());try{const s=await q.get(`dispenser/?role=${z()}&search=filter&value=${A}&page=1&page_size=${F}`);d(s.data.results),y(s.data.count),a(su())}catch(s){console.error("Error fetching data:",s)}};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(c6,{value:j,onChange:T,children:[u.jsx(yu,{label:"توزیع کنندگان",value:0}),u.jsx(yu,{label:"جزئیات پخش",value:1})]}),j===0&&u.jsxs(u.Fragment,{children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(eu,{variant:"contained",onClick:()=>{a(i6({title:"ثبت توزیع کننده جدید",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(U0,{updateTable:x})}))},children:"ثبت توزیع کننده"}),u.jsx(i,{children:u.jsxs("form",{onSubmit:V,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),u.jsx(eu,{type:"submit",onClick:V,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(Cu,{data:L,columns:["ردیف","ماهیت توزیع کننده","نام و نام خانوادگی","تلفن","شهر","نام کشتارگاه","سقف محدودیت","وضعیت","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز","عملیات"],handlePageChange:K,totalRows:c,page:_,perPage:F,handlePerRowsChange:p,title:"مدیریت توزیع کنندگان"})]}),j===1&&u.jsxs(u.Fragment,{children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,data:[[(R=k==null?void 0:k.numberOfDispensers)==null?void 0:R.toLocaleString(),(D=k==null?void 0:k.numberOfAllocations)==null?void 0:D.toLocaleString(),(Y=k==null?void 0:k.totalWeight)==null?void 0:Y.toLocaleString(),(g=k==null?void 0:k.totalQuantity)==null?void 0:g.toLocaleString(),(h=k==null?void 0:k.numberOfTodayAllocations)==null?void 0:h.toLocaleString(),(M=k==null?void 0:k.totalTodayQuantity)==null?void 0:M.toLocaleString(),(U=k==null?void 0:k.totalTodayWeight)==null?void 0:U.toLocaleString()]],columns:["تعداد توزیع کنندگان","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز"],title:"خلاصه اطلاعات"})}),u.jsx(i,{mt:2,children:u.jsxs("form",{onSubmit:V,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),u.jsx(eu,{type:"submit",onClick:V,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(Cu,{data:L,columns:["ردیف","ماهیت توزیع کننده","نام و نام خانوادگی","تلفن","شهر","نام کشتارگاه","سقف محدودیت","وضعیت","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز","جزئیات"],handlePageChange:K,totalRows:c,page:_,perPage:F,handlePerRowsChange:p,title:"جزئیات پخش توزیع کنندگان"})]})]})},ns=bu("SLAUGHTER_GET_DISPENSERS_DASHBOARD_SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("dispenser-allocations-dashboard/",{params:{role:z(),date1:a.date1,date2:a.date2,dispenser_key:a.key}});return o(su()),{data:t,status:d}}),rs=()=>{var R,D,Y,g,h,M,U,B,s;const{key:a}=W6(),[,,o,t,d,c]=n.useContext(ou),y=cu();n.useEffect(()=>{const e=X(new Date).format("YYYY-MM-DD");t(e),c(e)},[]);const F=e=>{j(e.target.value)},[C,A]=n.useState([]),[r,_]=n.useState(0),[I,L]=n.useState(10),[w,j]=n.useState(""),[b,k]=n.useState(1),[G,O]=n.useState([]),[T,f]=n.useState(),K=async e=>{let l;y(au()),l=await q.get(`dispenser-allocations/?search=filter&value=${w}&role=${z()}&date1=${o}&date2=${d}&page=${e}&page_size=${I}&dispenser_key=${a}`),y(su()),A(l.data.results),_(l.data.count)},p=e=>{K(e),k(e)},x=e=>{L(e),k(1)};n.useEffect(()=>{K(1)},[]),n.useEffect(()=>{y(ns({date1:o,date2:d,key:a})).then(e=>{f(e.payload.data)})},[o,d]);const N=e=>{var P,W,v;let l="";switch((P=e==null?void 0:e.dispenser)==null?void 0:P.dispenserType){case"inductor":l="واسطه";break;case"salesman":l="فروشنده";break;case"driver":l=`راننده - ${(W=e==null?void 0:e.dispenser)==null?void 0:W.car} (${(v=e==null?void 0:e.dispenser)==null?void 0:v.pelak})`;break}return l};n.useEffect(()=>{const e=C==null?void 0:C.map((l,P)=>{var E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u,Nu,Hu,Wu,Yu,Bu,zu,Mu,Vu,Uu,Gu,Ku,qu,Xu,Qu,Ju;let W,v;return l.sellerType==="guilds"?v="صنف":l.sellerType==="steward"&&(v="مباشر"),l.sellType==="free"?W="آزاد":l.type==="manual"?W="اختصاصی (دستی)":W="اختصاصی (اتوماتیک)",[b===1?P+1:P+I*(b-1)+1,`${(H=(E=l==null?void 0:l.dispenser)==null?void 0:E.user)==null?void 0:H.fullname} (${(Q=(S=l==null?void 0:l.dispenser)==null?void 0:S.user)==null?void 0:Q.mobile})`,N(l),l!=null&&l.guilds?(J=l==null?void 0:l.guilds)==null?void 0:J.guildsId:(m=(Z=l==null?void 0:l.steward)==null?void 0:Z.guilds)==null?void 0:m.guildsId,a6(l.date),v,W,l!=null&&l.guilds?(uu=l==null?void 0:l.guilds)==null?void 0:uu.guildsName:(nu=(lu=l==null?void 0:l.steward)==null?void 0:lu.guilds)==null?void 0:nu.guildsName,l!=null&&l.guilds?(ru=l==null?void 0:l.guilds)==null?void 0:ru.user.fullname:(iu=(du=l==null?void 0:l.steward)==null?void 0:du.guilds)==null?void 0:iu.user.fullname,l!=null&&l.guilds?(hu=l==null?void 0:l.guilds)==null?void 0:hu.user.nationalId:(xu=(pu=l==null?void 0:l.steward)==null?void 0:pu.guilds)==null?void 0:xu.user.nationalId,l!=null&&l.guilds?(Su=l==null?void 0:l.guilds)==null?void 0:Su.user.mobile:(ju=(fu=l==null?void 0:l.steward)==null?void 0:fu.guilds)==null?void 0:ju.user.mobile,l!=null&&l.guilds?(_u=l==null?void 0:l.guilds)==null?void 0:_u.typeActivity:(Hu=(Nu=l==null?void 0:l.steward)==null?void 0:Nu.guilds)==null?void 0:Hu.typeActivity,l!=null&&l.guilds?(Wu=l==null?void 0:l.guilds)==null?void 0:Wu.areaActivity:(Bu=(Yu=l==null?void 0:l.steward)==null?void 0:Yu.guilds)==null?void 0:Bu.areaActivity,l!=null&&l.guilds?(zu=l==null?void 0:l.guilds)==null?void 0:zu.licenseNumber:(Vu=(Mu=l==null?void 0:l.steward)==null?void 0:Mu.guilds)==null?void 0:Vu.licenseNumber,l!=null&&l.guilds?(Ku=(Gu=(Uu=l==null?void 0:l.guilds)==null?void 0:Uu.user)==null?void 0:Gu.city)==null?void 0:Ku.name:(Ju=(Qu=(Xu=(qu=l==null?void 0:l.steward)==null?void 0:qu.guilds)==null?void 0:Xu.user)==null?void 0:Qu.city)==null?void 0:Ju.name,l==null?void 0:l.numberOfCarcasses,l==null?void 0:l.weightOfCarcasses,l!=null&&l.loggedRegistrationCode?l.loggedRegistrationCode:"-",(l==null?void 0:l.receiverState)==="accepted"?"تایید شده":(l==null?void 0:l.receiverState)==="rejected"?"رد شده":"در انتظار تایید"]});O(e)},[C]),n.useEffect(()=>{K(1)},[o,d,I]);const V=async e=>{e.preventDefault(),y(au());try{const l=await q.get(`dispenser-allocations/?role=${z()}&search=filter&value=${w}&date1=${o}&date2=${d}&page=1&page_size=${I}&dispenser_key=${a}`);A(l.data.results),_(l.data.count),y(su())}catch(l){console.error("Error fetching data:",l)}};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",id:"date",renderInput:e=>u.jsx($,{style:{width:"160px"},...e,size:"small"}),value:o,onChange:e=>{t(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",id:"date",renderInput:e=>u.jsx($,{style:{width:"160px"},...e,size:"small"}),value:d,onChange:e=>{c(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:V,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:F}),u.jsx(eu,{type:"submit",onClick:V,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,data:[[(R=T==null?void 0:T.numberOfAllocations)==null?void 0:R.toLocaleString(),(D=T==null?void 0:T.totalQuantity)==null?void 0:D.toLocaleString(),(Y=T==null?void 0:T.totalWeight)==null?void 0:Y.toLocaleString(),(g=T==null?void 0:T.numberOfStewardsAllocations)==null?void 0:g.toLocaleString(),(h=T==null?void 0:T.stewardTotalQuantity)==null?void 0:h.toLocaleString(),(M=T==null?void 0:T.stewardTotalWeight)==null?void 0:M.toLocaleString(),(U=T==null?void 0:T.numberOfGuildsAllocations)==null?void 0:U.toLocaleString(),(B=T==null?void 0:T.guildTotalQuantity)==null?void 0:B.toLocaleString(),(s=T==null?void 0:T.guildTotalWeight)==null?void 0:s.toLocaleString()]],columns:["تعداد کل تخصیصات","حجم کل تخصیصات","وزن کل تخصیصات","تعداد مباشرین تختصیص داده شده","حجم تخصیصی به مباشرین","وزن تخصیصی به مباشرین","تعداد اصناف تختصیص داده شده","حجم تخصیصی به اصناف","وزن تخصیصی به اصناف"],title:"خلاصه اطلاعات"})}),u.jsx(Cu,{data:G,columns:["ردیف","توزیع کننده","نوع توزیع کننده","شناسه صنف","تاریخ ثبت","ماهیت","نوع تخصیص","نام واحد صنفی","نام شخص/شرکت","کدملی","موبایل","نوع فعالیت","حوزه فعالیت","شماره مجوز","شهرستان","حجم لاشه","وزن لاشه","کداحراز","وضعیت"],handlePageChange:p,totalRows:r,page:b,perPage:I,handlePerRowsChange:x,title:"اطلاعات توزیع کننده"})]})},ts=()=>u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:"در حال توسعه ..."}),os=()=>{const a=cu(),o=T=>{_(T.target.value)},t=d0(),[d,c]=n.useState([]),[y,F]=n.useState(0),[C,A]=n.useState(10),[r,_]=n.useState(""),[I,L]=n.useState(1),[w,j]=n.useState([]),b=async T=>{let f;a(au()),f=await q.get(`kill-house-distribution-management/?search=filter&value=${r}&role=${z()}&page=${T}&page_size=${C}`),a(su()),c(f.data.results),F(f.data.count)},k=T=>{b(T),L(T)},G=T=>{A(T),L(1)};n.useEffect(()=>{const T=d==null?void 0:d.map((f,K)=>{var p,x,N,V,R,D,Y,g,h,M,U,B,s;return[I===1?K+1:K+C*I/2+1,`${(x=(p=f==null?void 0:f.killHouseOperator)==null?void 0:p.user)==null?void 0:x.fullname} (${(V=(N=f==null?void 0:f.killHouseOperator)==null?void 0:N.user)==null?void 0:V.mobile})`,f==null?void 0:f.name,(Y=(D=(R=f==null?void 0:f.killHouseOperator)==null?void 0:R.user)==null?void 0:D.city)==null?void 0:Y.name,(g=f==null?void 0:f.distributionInfo)==null?void 0:g.stewards.toLocaleString(),(h=f==null?void 0:f.distributionInfo)==null?void 0:h.guilds.toLocaleString(),(M=f==null?void 0:f.distributionInfo)==null?void 0:M.totalDailyWeight.toLocaleString(),(U=f==null?void 0:f.distributionInfo)==null?void 0:U.forceDailyWeight.toLocaleString(),(B=f==null?void 0:f.distributionInfo)==null?void 0:B.optionalDailyWeight.toLocaleString(),(s=f==null?void 0:f.distributionInfo)==null?void 0:s.aveTotalDailyWeight.toLocaleString(),u.jsx(Fu,{placement:"left",children:u.jsx(C6,{color:"success",onClick:()=>{t(z()==="AdminX"?z6+"/"+(f==null?void 0:f.key)+"/"+(f==null?void 0:f.name):z()==="SuperAdmin"?B6+"/"+(f==null?void 0:f.key)+"/"+(f==null?void 0:f.name):z()==="ProvinceOperator"?b6+"/"+(f==null?void 0:f.key)+"/"+(f==null?void 0:f.name):b6+"/"+(f==null?void 0:f.key)+"/"+(f==null?void 0:f.name))},children:u.jsx(Y0,{})})},K)]});j(T)},[d]),n.useEffect(()=>{b(1)},[a,C]);const O=async T=>{T.preventDefault(),a(au());try{const f=await q.get(`kill-house-distribution-management/?role=${z()}&search=filter&value=${r}&page=1&page_size=${C}`);c(f.data.results),F(f.data.count),a(su())}catch(f){console.error("Error fetching data:",f)}};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsx(i,{children:u.jsxs("form",{onSubmit:O,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),u.jsx(eu,{type:"submit",onClick:O,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})}),u.jsx(Cu,{data:w,columns:["ردیف","نام خریدار","نام واحد","شهرستان","تعداد مباشر زیرمجموعه","تعداد صنف زیرمجموعه","کل وزن تعهد روزانه","وزن تعهد روزانه/اجباری","وزن تعهد روزانه/اختیاری","میانگین وزن کشتار روزانه","جزئیات"],handlePageChange:k,totalRows:y,page:I,perPage:C,handlePerRowsChange:G,title:"مدیریت کشتارگاه ها"})]})},cs=()=>{var C,A,r,_;const[,,a,o,t,d]=n.useContext(ou),c=cu();n.useEffect(()=>{const I=X(new Date).format("YYYY-MM-DD");o(I),d(I)},[]);const[y,F]=n.useState([]);return n.useEffect(()=>{c(We({selectedDate1:a,selectedDate2:t})).then(I=>{F(I.payload.data)})},[a,t]),u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",id:"date",renderInput:I=>u.jsx($,{style:{width:"160px"},...I,size:"small"}),value:a,onChange:I=>{o(X(I).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",id:"date",renderInput:I=>u.jsx($,{style:{width:"160px"},...I,size:"small"}),value:t,onChange:I=>{d(X(I).format("YYYY-MM-DD"))}})})]}),u.jsx(i,{container:!0,xs:12,mt:2,mb:4,isDashboard:!0,children:u.jsx(Cu,{noPagination:!0,isDashboard:!0,columns:["تعداد درخواست فروش","تعداد خریداران","حجم کل لاشه ها","وزن کل لاشه ها"],data:[[(C=y==null?void 0:y.numberOfAllocations)==null?void 0:C.toLocaleString(),(A=y==null?void 0:y.numberOfBuyers)==null?void 0:A.toLocaleString(),(r=y==null?void 0:y.totalNumberOfAllocationCarcasses)==null?void 0:r.toLocaleString(),(_=y==null?void 0:y.totalWeightOfAllocationCarcasses)==null?void 0:_.toLocaleString()]],title:"خلاصه اطلاعات"})})]})},Cs=()=>{const[,,a,o,t,d]=n.useContext(ou),c=cu();n.useEffect(()=>{const p=X(new Date).format("YYYY-MM-DD");o(p),d(p)},[]);const y=p=>{w(p.target.value)},[F,C]=n.useState([]),[A,r]=n.useState(0),[_,I]=n.useState(10),[L,w]=n.useState(""),[j,b]=n.useState(1),[k,G]=n.useState([]),O=async p=>{let x;c(au()),x=await q.get(`base-out-province-carcasses-buyer/?search=filter&value=${L}&role=${z()}&date1=${a}&date2=${t}&page=${p}&page_size=${_}&state=true`),c(su()),C(x.data.results),r(x.data.count)},T=p=>{O(p),b(p)},f=p=>{I(p),b(1)};n.useEffect(()=>{const p=F==null?void 0:F.map((x,N)=>{var V,R,D,Y,g,h,M;return[j===1?N+1:N+_*(j-1)+1,`${x==null?void 0:x.fullname} (${x==null?void 0:x.mobile})`,x==null?void 0:x.unitName,x==null?void 0:x.province,x==null?void 0:x.city,(V=x==null?void 0:x.killHouses)==null?void 0:V.map(U=>U).join(" - "),(D=(R=x==null?void 0:x.requestsInfo)==null?void 0:R.numberOfRequests)==null?void 0:D.toLocaleString(),(g=(Y=x==null?void 0:x.requestsInfo)==null?void 0:Y.totalQuantity)==null?void 0:g.toLocaleString(),(M=(h=x==null?void 0:x.requestsInfo)==null?void 0:h.totalWeight)==null?void 0:M.toLocaleString()]});G(p)},[F]),n.useEffect(()=>{O(1)},[c,a,t,_]);const K=async p=>{p.preventDefault(),c(au());try{const x=await q.get(`base-out-province-carcasses-buyer/?role=${z()}&search=filter&value=${L}&date1=${a}&date2=${t}&page=1&page_size=${_}&state=true`);C(x.data.results),r(x.data.count),c(su())}catch(x){console.error("Error fetching data:",x)}};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",id:"date",renderInput:p=>u.jsx($,{style:{width:"160px"},...p,size:"small"}),value:a,onChange:p=>{o(X(p).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",id:"date",renderInput:p=>u.jsx($,{style:{width:"160px"},...p,size:"small"}),value:t,onChange:p=>{d(X(p).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:K,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:y}),u.jsx(eu,{type:"submit",onClick:K,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(Cu,{data:k,columns:["ردیف","مشخصات خریدار","نام واحد","استان","شهر","کشتارگاه ها","تعداد درخواست ها","حجم درخواست ها","وزن درخواست ها"],handlePageChange:T,totalRows:A,page:j,perPage:_,handlePerRowsChange:f,title:"خریداران لاشه خارج استان"})]})},ds=()=>{const[a,o]=n.useState(0),t=(F,C)=>{o(C)},[d,c]=n.useState(0),y=(F,C)=>{c(C)};return u.jsxs(i,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:ku.SMALL,mt:ku.MEDIUM,width:"100%",children:[u.jsx(F6,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(c6,{value:a,onChange:t,"aria-label":"basic tabs example",children:[u.jsx(yu,{label:"خارج استان"}),u.jsx(yu,{label:"داخل استان"})]})}),u.jsx(J0,{style:{width:"100%"}}),a===0&&u.jsxs(i,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:ku.SMALL,width:"100%",children:[u.jsx(F6,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(c6,{className:"insidetabs",size:"small",value:d,onChange:y,"aria-label":"basic tabs example",children:[u.jsx(yu,{label:"فروش"}),u.jsx(yu,{label:"خریداران"})]})}),d===0&&u.jsx(cs,{}),d===1&&u.jsx(Cs,{})]})]})},G6=({dashboardData:a})=>{var o,t,d,c;return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد توزیع","کل وزن توزیع","وزن توزیع به مباشر","وزن توزیع به صنف"],data:[[(o=a==null?void 0:a.numberOfAllocations)==null?void 0:o.toLocaleString(),(t=a==null?void 0:a.totalWeight)==null?void 0:t.toLocaleString(),(d=a==null?void 0:a.totalStewardWeight)==null?void 0:d.toLocaleString(),(c=a==null?void 0:a.totalGuildWeight)==null?void 0:c.toLocaleString()]]})})},K6=bu("PROVINCE_DISPENSER_SALE_WITHIN_DASHBOARD",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("in-province-allocation-dashboard/?type=KillHouse",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:z(),kill_house_key:a.kill_house_key||"all",trash:a.trash,return_trash:a.return_trash}});return o(su()),{data:t,status:d}});var q6={},is=c0;Object.defineProperty(q6,"__esModule",{value:!0});var K0=q6.default=void 0,hs=is($0()),gs=u;K0=q6.default=(0,hs.default)((0,gs.jsx)("path",{d:"M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8"}),"Replay");const As=({item:a,key:o,sellerType:t,buyerType:d,allocationType:c,sellType:y,fetchApiData:F,editData:C,priceInfo:A,coldHouseKey:r,coldHouseItemKey:_,remainWeight:I,fetchDashboardData:L})=>{var s;const w=cu(),[j,b]=n.useState([]),[k,G]=n.useState([]),[O,T]=n.useState(null),[f]=n.useContext(ou),[K,p]=n.useState("own"),x=e=>{p(e.target.value),Y({key:"",item:"",buyerType:"",allocationType:""})},[N,V]=n.useState(A!=null&&A.active?"true":"false"),R=e=>{V(e.target.value),e.target.value==="false"&&h.setFieldValue("price","")},[D,Y]=n.useState({key:o,item:a,buyerType:d,allocationType:c});n.useEffect(()=>{z()==="Steward"&&p("free")},[]),n.useEffect(()=>{C||(w(re()).then(e=>{b(e.payload.data)}),a||w(ze({free:K==="free"})).then(e=>{G(e.payload.data)}))},[w,K]);const g=l6({weight:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),price:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),wholePrice:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!")}),h=s6({initialValues:{weight:(C==null?void 0:C.realWeightOfCarcasses)||"",wholePrice:(C==null?void 0:C.totalAmount)||"",price:(C==null?void 0:C.amount)||""},validationSchema:g});n.useEffect(()=>{h.validateForm()},[]),n.useEffect(()=>{N==="false"?h.values.weight&&h.values.price&&h.setFieldValue("wholePrice",h.values.price*h.values.weight):A!=null&&A.active&&h.values.weight&&h.setFieldValue("wholePrice",(A==null?void 0:A.killHousePrice)*h.values.weight)},[h.values.price,h.values.weight,N]),n.useEffect(()=>{A!=null&&A.active&&N==="true"&&h.setFieldValue("price",A==null?void 0:A.killHousePrice)},[N]);const M=()=>{w($u()),f({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),w(_6()),L(),F(1)},[U,B]=n.useState(X(new Date).format("YYYY-MM-DD"));return u.jsxs(i,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:1,children:[!C&&u.jsx(tu,{label:"تاریخ",id:"date",renderInput:e=>u.jsx($,{fullWidth:!0,...e}),value:U,onChange:e=>{B(X(e).format("YYYY-MM-DD"))}}),!C&&!r&&u.jsx(i,{xs:12,container:!0,children:u.jsx(e6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:j?j.map(e=>({data:e,label:`${e.name}`})):[],onChange:(e,l)=>{T(l.data)},renderInput:e=>u.jsx($,{fullWidth:!0,...e,label:"انتخاب محصول"})})}),!C&&u.jsx(Eu,{children:u.jsxs(u6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:K,onChange:x,children:[u.jsx(Au,{value:"own",control:u.jsx(vu,{}),label:"صنوف اختصاصی"}),u.jsx(Au,{value:"free",control:u.jsx(vu,{}),label:"صنوف آزاد"})]})}),!a&&!C&&u.jsx(i,{xs:12,container:!0,children:u.jsx(e6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:k?k.map(e=>{var l,P;return{data:e,label:`${e!=null&&e.steward?"مباشر":"صنف"} ${e==null?void 0:e.guildsName} ${(l=e==null?void 0:e.user)==null?void 0:l.fullname} (${(P=e==null?void 0:e.user)==null?void 0:P.mobile})`}}):[],onChange:(e,l)=>{var P,W,v;Y({item:l==null?void 0:l.data,key:(P=l==null?void 0:l.data)==null?void 0:P.key,allocationType:(W=l==null?void 0:l.data)!=null&&W.steward?"killhouse_steward":"killhouse_guild",buyerType:(v=l==null?void 0:l.data)!=null&&v.steward?"Steward":"Guild"})},renderInput:e=>u.jsx($,{fullWidth:!0,...e,label:"انتخاب مباشر / صنف"})})}),u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه",variant:"outlined",value:h.values.weight,error:h.touched.weight&&!!h.errors.weight,helperText:h.touched.weight&&h.errors.weight,onChange:h.handleChange,onBlur:h.handleBlur}),(A==null?void 0:A.active)&&u.jsx(Eu,{children:u.jsxs(u6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:N,onChange:R,children:[u.jsx(Au,{value:"true",control:u.jsx(vu,{}),label:"قیمت مصوب"}),u.jsx(Au,{value:"false",control:u.jsx(vu,{}),label:"قیمت آزاد"})]})}),u.jsx(mu,{disabled:(A==null?void 0:A.active)&&N==="true",allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"price",label:"قیمت هر کیلوگرم",variant:"outlined",InputProps:{endAdornment:u.jsx(w6,{position:"start",children:"ریال"})},value:h.values.price,error:h.touched.price?!!h.errors.price:null,onChange:h.handleChange,onBlur:h.handleBlur,helperText:h.touched.price&&h.errors.price?h.errors.price:null}),u.jsx(mu,{disabled:!0,allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"wholePrice",label:"هزینه کل",variant:"outlined",InputProps:{endAdornment:u.jsx(w6,{position:"start",children:"ریال"})},value:h.values.wholePrice,error:h.touched.wholePrice?!!h.errors.wholePrice:null,onChange:h.handleChange,onBlur:h.handleBlur,helperText:h.touched.wholePrice&&h.errors.wholePrice?h.errors.wholePrice:null}),u.jsx(eu,{variant:"contained",fullWidth:!0,disabled:C?!h.isValid:!h.isValid||(r?!1:!O)||!((s=D==null?void 0:D.item)!=null&&s.key),onClick:()=>{var l,P,W;let e={};_?e={allocation_key:_,number_of_carcasses:0,weight_of_carcasses:h.values.weight,amount:h.values.price,total_amount:h.values.wholePrice}:C?e={allocation_key:C==null?void 0:C.key,number_of_carcasses:0,weight_of_carcasses:h.values.weight,amount:h.values.price,total_amount:h.values.wholePrice}:(e={seller_type:t,buyer_type:D==null?void 0:D.buyerType,guild_key:(D==null?void 0:D.buyerType)==="Guild"?(l=D==null?void 0:D.item)==null?void 0:l.key:null,steward_key:(D==null?void 0:D.buyerType)==="Steward"?(P=D==null?void 0:D.item)==null?void 0:P.key:null,kill_house_key:(D==null?void 0:D.buyerType)==="KillHouse"?(W=D==null?void 0:D.item)==null?void 0:W.key:null,cold_house_key:r||null,product_key:r?null:O.key,type:"manual",allocation_type:r?"ColdHouse":D==null?void 0:D.allocationType,number_of_carcasses:0,weight_of_carcasses:h.values.weight,sell_type:y,amount:h.values.price,total_amount:h.values.wholePrice,approved_price_status:N==="true",date:U},e=Object.fromEntries(Object.entries(e).filter(([v,E])=>E!==null))),C?w(N6(e)).then(v=>{v.payload.error?f({vertical:"top",horizontal:"center",msg:v.payload.error,severity:"error"}):M()}):w(O6(e)).then(v=>{v.payload.error?f({vertical:"top",horizontal:"center",msg:v.payload.error,severity:"error"}):M()})},children:"ثبت"})]})},q0=({fetchApiData:a,item:o,fetchData:t,updateTable:d,priceInfo:c,fetchDashboardData:y,isAccepted:F})=>{const[C,A]=n.useState(null),r=cu(),[_]=n.useContext(ou),I=O=>{A(O.currentTarget)},L=()=>{A(null)},w=()=>{L(),r(Zu({title:"ویرایش تخصیص",content:u.jsx(As,{fetchData:t,updateTable:d,fetchApiData:a,editData:o,priceInfo:c,fetchDashboardData:y})}))},j=()=>{r(Zu({title:"آیا مطمئن هستید؟",content:u.jsxs(i,{container:!0,children:[u.jsx(eu,{variant:"contained",onClick:()=>{r(M0({steward_allocation_key:o.key})).then(O=>{O.payload.error?_({vertical:"top",horizontal:"center",msg:O.payload.error,severity:"error"}):(r($u()),a(1),A(null),_({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(eu,{onClick:()=>{r($u())},children:"لغو"})]})}))},b=()=>{r(Zu({title:"آیا مطمئن هستید؟",content:u.jsxs(i,{container:!0,children:[u.jsx(eu,{variant:"contained",onClick:()=>{r(Me({key:o.key})).then(O=>{O.payload.error?_({vertical:"top",horizontal:"center",msg:O.payload.error,severity:"error"}):(r($u()),a(1),A(null),_({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(eu,{onClick:()=>{r($u())},children:"لغو"})]})}))},k=!!C,G=k?"popover":void 0;return u.jsxs(i,{container:!0,children:[u.jsx(C6,{disabled:((o==null?void 0:o.receiverState)==="accepted"||(o==null?void 0:o.loggedRegistrationCode))&&!z()==="SuperAdmin"&&!z()==="AdminX","aria-describedby":G,variant:"contained",color:"primary",onClick:I,children:u.jsx(v6,{})}),u.jsx(h6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:G,open:k,anchorEl:C,onClose:L,children:u.jsx(k6,{sx:{py:0},children:F?u.jsxs(u.Fragment,{children:[u.jsxs(Pu,{onClick:w,children:[u.jsx(Lu,{children:u.jsx(M6,{fontSize:"small",color:"primary"})}),u.jsx(Ou,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Pu,{onClick:j,children:[u.jsx(Lu,{children:u.jsx(V6,{fontSize:"small",color:"error"})}),u.jsx(Ou,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:"error"}})]})]}):u.jsxs(Pu,{onClick:b,children:[u.jsx(Lu,{children:u.jsx(K0,{fontSize:"small",color:"error"})}),u.jsx(Ou,{primary:"برگشت",primaryTypographyProps:{variant:"body2",color:"error"}})]})})})]})},P6=bu("PROVINCE-DISPENSER-KILL-HOUSE-SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("kill_house/?total-exclude-exclusive-killers=true");return o(su()),{data:t,status:d}}),ps=({priceInfo:a})=>{const o=cu(),[,,t,d,c,y]=n.useContext(ou),[F,C]=n.useState([]),[A]=n.useContext(ou),r=Tu(s=>s.userSlice.userProfile.key),[_,I]=n.useState([]),[L,w]=n.useState(0),[j,b]=n.useState(10),[k,G]=n.useState(""),[O,T]=n.useState(1),[f,K]=n.useState([]),[p,x]=n.useState([]),[N,V]=n.useState(null),R=async s=>{o(au());try{const e=await q.get(`/in-province-allocation/?search=filter&value=${k}&role=${z()}&date1=${t}&date2=${c}&trash=false&page=${s||1}&page_size=${j}&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`);I(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{o(su())}},D=()=>{o(P6()).then(s=>{x(s.payload.data)})},Y=s=>{R(s),T(s)},g=s=>{G(s.target.value)},h=s=>{var e,l,P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u;if(!s)return"-";switch(s==null?void 0:s.allocationType){case"killhouse_killhouse":return`${((e=s==null?void 0:s.toKillHouse)==null?void 0:e.name)||"-"} - ${((W=(P=(l=s==null?void 0:s.toKillHouse)==null?void 0:l.killHouseOperator)==null?void 0:P.user)==null?void 0:W.fullname)||"-"} (${((H=(E=(v=s==null?void 0:s.toKillHouse)==null?void 0:v.killHouseOperator)==null?void 0:E.user)==null?void 0:H.mobile)||"-"})`;case"killhouse_steward":return`${((S=s==null?void 0:s.toSteward)==null?void 0:S.guildsName)||"-"} - ${((J=(Q=s==null?void 0:s.toSteward)==null?void 0:Q.user)==null?void 0:J.fullname)||"-"} (${((m=(Z=s==null?void 0:s.toSteward)==null?void 0:Z.user)==null?void 0:m.mobile)||"-"})`;case"killhouse_guild":return`${((uu=s==null?void 0:s.toGuilds)==null?void 0:uu.guildsName)||"-"} - ${((nu=(lu=s==null?void 0:s.toGuilds)==null?void 0:lu.user)==null?void 0:nu.fullname)||"-"} (${((du=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:du.mobile)||"-"})`;case"ColdHouse":return`${((iu=s==null?void 0:s.toColdHouse)==null?void 0:iu.name)||"-"}`;default:return`${((hu=s==null?void 0:s.toKillHouse)==null?void 0:hu.name)||"-"} - ${((Su=(xu=(pu=s==null?void 0:s.toKillHouse)==null?void 0:pu.killHouseOperator)==null?void 0:xu.user)==null?void 0:Su.fullname)||"-"} (${((_u=(ju=(fu=s==null?void 0:s.toKillHouse)==null?void 0:fu.killHouseOperator)==null?void 0:ju.user)==null?void 0:_u.mobile)||"-"})`}},M=s=>{b(s),T(1)},U=()=>{o(K6({search:"filter",role:z(),selectedDate1:t,selectedDate2:c,kill_house_key:N||"all",trash:!1})).then(s=>{C(s.payload.data)})};n.useEffect(()=>{const s=_==null?void 0:_.map((e,l)=>{var P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru;return[O===1?l+1:l+j*(O-1)+1,e!=null&&e.date?I6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?a6(e==null?void 0:e.productionDate):"-",(e==null?void 0:e.distributionType)==="web"?"سایت":(e==null?void 0:e.distributionType)==="app"?"موبایل":(e==null?void 0:e.distributionType)==="pos"?"پوز":e==null?void 0:e.distributionType,D6(e),`${(E=(v=(W=(P=e==null?void 0:e.killHouse)==null?void 0:P.killHouseOperator)==null?void 0:W.user)==null?void 0:v.fullname)==null?void 0:E.toLocaleString()} ${(S=(H=e==null?void 0:e.killHouse)==null?void 0:H.name)==null?void 0:S.toLocaleString()} ${((m=(Z=(J=(Q=e==null?void 0:e.killHouse)==null?void 0:Q.killHouseOperator)==null?void 0:J.user)==null?void 0:Z.mobile)==null?void 0:m.toLocaleString())||"-"}`,h(e),(e==null?void 0:e.sellType)==="exclusive"?"اختصاصی":"آزاد",(e==null?void 0:e.quota)==="governmental"?"دولتی":(e==null?void 0:e.quota)==="free"?"آزاد":"-",e!=null&&e.approvedPriceStatus?"دولتی":"آزاد",(((uu=e==null?void 0:e.amount)==null?void 0:uu.toLocaleString())||"0")+" ریال",(((lu=e==null?void 0:e.totalAmount)==null?void 0:lu.toLocaleString())||"0")+" ریال",((nu=e==null?void 0:e.weightOfCarcasses)==null?void 0:nu.toLocaleString())||"0",((ru=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ru.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx($6,{src:e==null?void 0:e.image},l),(e==null?void 0:e.receiverState)==="accepted"||e!=null&&e.loggedRegistrationCode?"تایید شده":(e==null?void 0:e.receiverState)==="rejected"?"رد شده":e!=null&&e.activeExpireDateTime&&!(e!=null&&e.loggedRegistrationCode)?"در انتظار ورود کد احراز":"در انتظار تایید",u.jsx(q0,{item:e,fetchApiData:R,priceInfo:a,fetchDashboardData:U,isAccepted:!0},l)]});K(s)},[_,O,j,a]),n.useEffect(()=>{R(1),U()},[o,t,c,j,N]),n.useEffect(()=>{D()},[o]);const B=async s=>{s.preventDefault(),R(1),U()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(G6,{dashboardData:F})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:t,onChange:s=>{d(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:c,onChange:s=>{y(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:B,style:{marginRight:"16px"},children:[u.jsxs(Eu,{size:"small",style:{width:200},children:[u.jsx(T6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(R6,{labelId:"killhouse-select-label",value:N||"all",onChange:s=>V(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Ru,{value:"all",children:"همه کشتارگاهها"}),p.map(s=>u.jsxs(Ru,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:g,value:k}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${q.defaults.baseURL}steward_allocation_excel/?role=${z()}&key=${r}&search=filter&value=${k}&date1=${t}&date2=${c}&trash=false&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:f,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:Y,totalRows:L,page:O,perPage:j,handlePerRowsChange:M,title:"تخصیصات صورت گرفته"})]})})},xs=({priceInfo:a})=>{const o=cu(),[,,t,d,c,y]=n.useContext(ou),[F,C]=n.useState([]),[A]=n.useContext(ou),r=Tu(s=>s.userSlice.userProfile.key),[_,I]=n.useState([]),[L,w]=n.useState(0),[j,b]=n.useState(10),[k,G]=n.useState(""),[O,T]=n.useState(1),[f,K]=n.useState([]),[p,x]=n.useState([]),[N,V]=n.useState(null),R=async s=>{o(au());try{const e=await q.get(`/in-province-allocation/?search=filter&value=${k}&role=${z()}&date1=${t}&date2=${c}&trash=true&page=${s||1}&page_size=${j}&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`);I(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{o(su())}},D=()=>{o(P6()).then(s=>{x(s.payload.data)})},Y=s=>{R(s),T(s)},g=s=>{G(s.target.value)},h=s=>{var e,l,P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u;if(!s)return"-";switch(s==null?void 0:s.allocationType){case"killhouse_killhouse":return`${((e=s==null?void 0:s.toKillHouse)==null?void 0:e.name)||"-"} - ${((W=(P=(l=s==null?void 0:s.toKillHouse)==null?void 0:l.killHouseOperator)==null?void 0:P.user)==null?void 0:W.fullname)||"-"} (${((H=(E=(v=s==null?void 0:s.toKillHouse)==null?void 0:v.killHouseOperator)==null?void 0:E.user)==null?void 0:H.mobile)||"-"})`;case"killhouse_steward":return`${((S=s==null?void 0:s.toSteward)==null?void 0:S.guildsName)||"-"} - ${((J=(Q=s==null?void 0:s.toSteward)==null?void 0:Q.user)==null?void 0:J.fullname)||"-"} (${((m=(Z=s==null?void 0:s.toSteward)==null?void 0:Z.user)==null?void 0:m.mobile)||"-"})`;case"killhouse_guild":return`${((uu=s==null?void 0:s.toGuilds)==null?void 0:uu.guildsName)||"-"} - ${((nu=(lu=s==null?void 0:s.toGuilds)==null?void 0:lu.user)==null?void 0:nu.fullname)||"-"} (${((du=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:du.mobile)||"-"})`;case"ColdHouse":return`${((iu=s==null?void 0:s.toColdHouse)==null?void 0:iu.name)||"-"}`;default:return`${((hu=s==null?void 0:s.toKillHouse)==null?void 0:hu.name)||"-"} - ${((Su=(xu=(pu=s==null?void 0:s.toKillHouse)==null?void 0:pu.killHouseOperator)==null?void 0:xu.user)==null?void 0:Su.fullname)||"-"} (${((_u=(ju=(fu=s==null?void 0:s.toKillHouse)==null?void 0:fu.killHouseOperator)==null?void 0:ju.user)==null?void 0:_u.mobile)||"-"})`}},M=s=>{b(s),T(1)},U=()=>{o(K6({search:"filter",role:z(),selectedDate1:t,selectedDate2:c,kill_house_key:N||"all",trash:!0})).then(s=>{C(s.payload.data)})};n.useEffect(()=>{const s=_==null?void 0:_.map((e,l)=>{var P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru;return[O===1?l+1:l+j*(O-1)+1,e!=null&&e.date?I6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?a6(e==null?void 0:e.productionDate):"-",(e==null?void 0:e.distributionType)==="web"?"سایت":(e==null?void 0:e.distributionType)==="app"?"موبایل":(e==null?void 0:e.distributionType)==="pos"?"پوز":e==null?void 0:e.distributionType,D6(e),`${(E=(v=(W=(P=e==null?void 0:e.killHouse)==null?void 0:P.killHouseOperator)==null?void 0:W.user)==null?void 0:v.fullname)==null?void 0:E.toLocaleString()} ${(S=(H=e==null?void 0:e.killHouse)==null?void 0:H.name)==null?void 0:S.toLocaleString()} ${((m=(Z=(J=(Q=e==null?void 0:e.killHouse)==null?void 0:Q.killHouseOperator)==null?void 0:J.user)==null?void 0:Z.mobile)==null?void 0:m.toLocaleString())||"-"}`,h(e),(e==null?void 0:e.sellType)==="exclusive"?"اختصاصی":"آزاد",(e==null?void 0:e.quota)==="governmental"?"دولتی":(e==null?void 0:e.quota)==="free"?"آزاد":"-",e!=null&&e.approvedPriceStatus?"دولتی":"آزاد",(((uu=e==null?void 0:e.amount)==null?void 0:uu.toLocaleString())||"0")+" ریال",(((lu=e==null?void 0:e.totalAmount)==null?void 0:lu.toLocaleString())||"0")+" ریال",((nu=e==null?void 0:e.weightOfCarcasses)==null?void 0:nu.toLocaleString())||"0",((ru=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ru.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx($6,{src:e==null?void 0:e.image},l),"حذف (احراز نشده)",u.jsx(q0,{item:e,fetchApiData:R,priceInfo:a,fetchDashboardData:U},l)]});K(s)},[_,O,j,a]),n.useEffect(()=>{R(1),U()},[o,t,c,j,N]),n.useEffect(()=>{D()},[o]);const B=async s=>{s.preventDefault(),R(1),U()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(G6,{dashboardData:F})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:t,onChange:s=>{d(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:c,onChange:s=>{y(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:B,style:{marginRight:"16px"},children:[u.jsxs(Eu,{size:"small",style:{width:200},children:[u.jsx(T6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(R6,{labelId:"killhouse-select-label",value:N||"all",onChange:s=>V(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Ru,{value:"all",children:"همه کشتارگاهها"}),p.map(s=>u.jsxs(Ru,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:g,value:k}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${q.defaults.baseURL}steward_allocation_excel/?role=${z()}&key=${r}&search=filter&value=${k}&date1=${t}&date2=${c}&trash=true&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:f,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:Y,totalRows:L,page:O,perPage:j,handlePerRowsChange:M,title:"تخصیصات حذف شده"})]})})},Ss=({priceInfo:a})=>{const o=cu(),[,,t,d,c,y]=n.useContext(ou),[F,C]=n.useState([]),[A]=n.useContext(ou),r=Tu(s=>s.userSlice.userProfile.key),[_,I]=n.useState([]),[L,w]=n.useState(0),[j,b]=n.useState(10),[k,G]=n.useState(""),[O,T]=n.useState(1),[f,K]=n.useState([]),[p,x]=n.useState([]),[N,V]=n.useState(null),R=async s=>{o(au());try{const e=await q.get(`/in-province-allocation/?search=filter&value=${k}&role=${z()}&date1=${t}&date2=${c}&trash=false&return_trash=true&page=${s||1}&page_size=${j}&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`);I(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{o(su())}},D=()=>{o(P6()).then(s=>{x(s.payload.data)})},Y=s=>{R(s),T(s)},g=s=>{G(s.target.value)},h=s=>{var e,l,P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u;if(!s)return"-";switch(s==null?void 0:s.allocationType){case"killhouse_killhouse":return`${((e=s==null?void 0:s.toKillHouse)==null?void 0:e.name)||"-"} - ${((W=(P=(l=s==null?void 0:s.toKillHouse)==null?void 0:l.killHouseOperator)==null?void 0:P.user)==null?void 0:W.fullname)||"-"} (${((H=(E=(v=s==null?void 0:s.toKillHouse)==null?void 0:v.killHouseOperator)==null?void 0:E.user)==null?void 0:H.mobile)||"-"})`;case"killhouse_steward":return`${((S=s==null?void 0:s.toSteward)==null?void 0:S.guildsName)||"-"} - ${((J=(Q=s==null?void 0:s.toSteward)==null?void 0:Q.user)==null?void 0:J.fullname)||"-"} (${((m=(Z=s==null?void 0:s.toSteward)==null?void 0:Z.user)==null?void 0:m.mobile)||"-"})`;case"killhouse_guild":return`${((uu=s==null?void 0:s.toGuilds)==null?void 0:uu.guildsName)||"-"} - ${((nu=(lu=s==null?void 0:s.toGuilds)==null?void 0:lu.user)==null?void 0:nu.fullname)||"-"} (${((du=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:du.mobile)||"-"})`;case"ColdHouse":return`${((iu=s==null?void 0:s.toColdHouse)==null?void 0:iu.name)||"-"}`;default:return`${((hu=s==null?void 0:s.toKillHouse)==null?void 0:hu.name)||"-"} - ${((Su=(xu=(pu=s==null?void 0:s.toKillHouse)==null?void 0:pu.killHouseOperator)==null?void 0:xu.user)==null?void 0:Su.fullname)||"-"} (${((_u=(ju=(fu=s==null?void 0:s.toKillHouse)==null?void 0:fu.killHouseOperator)==null?void 0:ju.user)==null?void 0:_u.mobile)||"-"})`}},M=s=>{b(s),T(1)},U=()=>{o(K6({search:"filter",role:z(),selectedDate1:t,selectedDate2:c,kill_house_key:N||"all",trash:!1,return_trash:!0})).then(s=>{C(s.payload.data)})};n.useEffect(()=>{const s=_==null?void 0:_.map((e,l)=>{var P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru;return[O===1?l+1:l+j*(O-1)+1,e!=null&&e.date?I6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?a6(e==null?void 0:e.productionDate):"-",(e==null?void 0:e.distributionType)==="web"?"سایت":(e==null?void 0:e.distributionType)==="app"?"موبایل":(e==null?void 0:e.distributionType)==="pos"?"پوز":e==null?void 0:e.distributionType,D6(e),`${(E=(v=(W=(P=e==null?void 0:e.killHouse)==null?void 0:P.killHouseOperator)==null?void 0:W.user)==null?void 0:v.fullname)==null?void 0:E.toLocaleString()} ${(S=(H=e==null?void 0:e.killHouse)==null?void 0:H.name)==null?void 0:S.toLocaleString()} ${((m=(Z=(J=(Q=e==null?void 0:e.killHouse)==null?void 0:Q.killHouseOperator)==null?void 0:J.user)==null?void 0:Z.mobile)==null?void 0:m.toLocaleString())||"-"}`,h(e),(e==null?void 0:e.sellType)==="exclusive"?"اختصاصی":"آزاد",(e==null?void 0:e.quota)==="governmental"?"دولتی":(e==null?void 0:e.quota)==="free"?"آزاد":"-",e!=null&&e.approvedPriceStatus?"دولتی":"آزاد",(((uu=e==null?void 0:e.amount)==null?void 0:uu.toLocaleString())||"0")+" ریال",(((lu=e==null?void 0:e.totalAmount)==null?void 0:lu.toLocaleString())||"0")+" ریال",((nu=e==null?void 0:e.weightOfCarcasses)==null?void 0:nu.toLocaleString())||"0",((ru=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ru.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx($6,{src:e==null?void 0:e.image},l),"برگشت خورده"]});K(s)},[_,O,j,a]),n.useEffect(()=>{R(1),U()},[o,t,c,j,N]),n.useEffect(()=>{D()},[o]);const B=async s=>{s.preventDefault(),R(1),U()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(G6,{dashboardData:F})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:t,onChange:s=>{d(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:c,onChange:s=>{y(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:B,style:{marginRight:"16px"},children:[u.jsxs(Eu,{size:"small",style:{width:200},children:[u.jsx(T6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(R6,{labelId:"killhouse-select-label",value:N||"all",onChange:s=>V(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Ru,{value:"all",children:"همه کشتارگاهها"}),p.map(s=>u.jsxs(Ru,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:g,value:k}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${q.defaults.baseURL}steward_allocation_excel/?role=${z()}&key=${r}&return_trash=true&search=filter&value=${k}&date1=${t}&date2=${c}&trash=false&type=KillHouse${N?`&kill_house_key=${N}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:f,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت"],handlePageChange:Y,totalRows:L,page:O,perPage:j,handlePerRowsChange:M,title:"تخصیصات برگشت خورده"})]})})},fs=()=>{const[a,o]=n.useState(0),t=(d,c)=>{o(c)};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(c6,{value:a,onChange:t,"aria-label":"simple tabs example",scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,children:[u.jsx(yu,{label:"تایید شده"}),u.jsx(yu,{label:"حذف شده"}),u.jsx(yu,{label:"برگشت خورده"})]})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"center",children:[a===0&&u.jsx(ps,{}),a===1&&u.jsx(xs,{}),a===2&&u.jsx(Ss,{})]})]})},ys=({dashboardData:a})=>{var o,t,d;return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد فروش","خریدار","وزن کل لاشه ها"],data:[[(o=a==null?void 0:a.numberOfAllocations)==null?void 0:o.toLocaleString(),(t=a==null?void 0:a.numberOfBuyers)==null?void 0:t.toLocaleString(),(d=a==null?void 0:a.totalWeightOfAllocationCarcasses)==null?void 0:d.toLocaleString()]]})})},js=bu("PROVINCE_DISPENSER_SALE_WITHOUT_DASHBOARD",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("dashboard_kill_house_free_sale_bar",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:z(),kill_house_key:a.kill_house_key||"all"}});return o(su()),{data:t,status:d}}),_s=({editData:a,fetchData:o,fetchApiData:t,fetchDashboardData:d})=>{const c=cu(),[y]=n.useContext(ou),F=l6({weight:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),quarantineCode:gu().required("کد قرنطینه الزامی است"),date:N0().required("تاریخ الزامی است")}),C=s6({initialValues:{weight:(a==null?void 0:a.realWeightOfCarcasses)||"",quarantineCode:(a==null?void 0:a.clearanceCode)||"",date:a!=null&&a.date?X(a.date):X()},validationSchema:F,enableReinitialize:!0}),A=()=>{c($u()),y({vertical:"top",horizontal:"center",msg:"وزن با موفقیت ویرایش شد.",severity:"success"}),c(te()),t(1),d()};return u.jsxs(i,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه (کیلوگرم)",variant:"outlined",value:C.values.weight,error:C.touched.weight&&!!C.errors.weight,onChange:C.handleChange,onBlur:C.handleBlur,helperText:C.touched.weight&&C.errors.weight?C.errors.weight:null}),u.jsx($,{fullWidth:!0,id:"quarantineCode",label:"کد قرنطینه",variant:"outlined",value:C.values.quarantineCode,error:C.touched.quarantineCode&&!!C.errors.quarantineCode,onChange:C.handleChange,onBlur:C.handleBlur,helperText:C.touched.quarantineCode&&C.errors.quarantineCode?C.errors.quarantineCode:null}),u.jsx(tu,{label:"تاریخ",id:"date",value:C.values.date,onChange:r=>{C.setFieldValue("date",r)},onBlur:()=>C.setFieldTouched("date",!0),renderInput:r=>u.jsx($,{...r,error:C.touched.date&&!!C.errors.date,helperText:C.touched.date&&C.errors.date,fullWidth:!0})}),u.jsx(eu,{variant:"contained",fullWidth:!0,disabled:!C.isValid||C.isSubmitting,onClick:()=>{const r={key:a==null?void 0:a.key,weight_of_carcasses:C.values.weight,quarantineCode:C.values.quarantineCode,date:X(C.values.date).format("YYYY-MM-DD HH:mm:ss")};c(Ve(r)).then(_=>{_.payload.error?y({vertical:"top",horizontal:"center",msg:_.payload.error,severity:"error"}):(A(),o())})},children:"ثبت"})]})},vs=bu("PROVINCE_DELETE_ALLOCATED_SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.delete("kill_house_free_sale_bar/0/",{params:{key:a.key}});return o(su()),{data:t,status:d}}),Fs=({fetchApiData:a,item:o,fetchData:t,updateTable:d,priceInfo:c,fetchDashboardData:y})=>{const[F,C]=n.useState(null),A=cu(),r=b=>{C(b.currentTarget)},_=()=>{C(null)},I=()=>{_(),A(Zu({title:"ویرایش تخصیص",content:u.jsx(_s,{fetchData:t,updateTable:d,fetchApiData:a,fetchDashboardData:y,editData:o,priceInfo:c})}))},L=()=>{A(vs({key:o.key})).then(()=>{y(),a(1),C(null)})},w=!!F,j=w?"popover":void 0;return u.jsxs(i,{container:!0,children:[u.jsx(C6,{disabled:o==null?void 0:o.registrationCode,"aria-describedby":j,variant:"contained",color:"primary",onClick:r,children:u.jsx(v6,{})}),u.jsx(h6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:j,open:w,anchorEl:F,onClose:_,children:u.jsxs(k6,{sx:{py:0},children:[u.jsxs(Pu,{onClick:I,children:[u.jsx(Lu,{children:u.jsx(M6,{fontSize:"small",color:"primary"})}),u.jsx(Ou,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Pu,{disabled:o==null?void 0:o.registrationCode,onClick:L,children:[u.jsx(Lu,{children:u.jsx(V6,{fontSize:"small",color:"error"})}),u.jsx(Ou,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:o!=null&&o.registrationCode?"text.secondary":"error"}})]})]})})]})},Es=({updateTable:a,priceInfo:o,remainWeight:t})=>{const d=cu(),[,,c,y,F,C]=n.useContext(ou),A=e=>{k(e.target.value)},[r,_]=n.useState([]),[I,L]=n.useState(0),[w,j]=n.useState(10),[b,k]=n.useState(""),[G,O]=n.useState(1),[T,f]=n.useState([]),[K,p]=n.useState([]),x=Tu(e=>e.userSlice.userProfile.key),[N]=n.useContext(ou),[V,R]=n.useState([]),[D,Y]=n.useState(null),g=async e=>{d(au());try{const l=await q.get(`kill_house_free_sale_bar/?search=filter&value=${b}&role=${z()}&date1=${c}&date2=${F}&page=${e||1}&page_size=${w}&type=dashboard${D?`&kill_house_key=${D}`:"&kill_house_key=all"}`);_(l.data.results),L(l.data.count)}catch(l){console.error("Error fetching data:",l)}finally{d(su())}},h=()=>{d(js({search:"filter",role:z(),selectedDate1:c,selectedDate2:F})).then(e=>{var l;p((l=e.payload)==null?void 0:l.data)})},M=e=>{j(e),O(1)};n.useEffect(()=>{const e=r==null?void 0:r.map((l,P)=>{var W,v,E,H,S,Q,J,Z,m,uu;return[G===1?P+1:P+w*(G-1)+1,a6(l==null?void 0:l.date)||"-",`${(E=(v=(W=l==null?void 0:l.killHouse)==null?void 0:W.killHouseOperator)==null?void 0:v.user)==null?void 0:E.fullname} ${(H=l==null?void 0:l.killHouse)==null?void 0:H.name} ${((J=(Q=(S=l==null?void 0:l.killHouse)==null?void 0:S.killHouseOperator)==null?void 0:Q.user)==null?void 0:J.mobile)||"-"}`,`${l==null?void 0:l.buyerName} (${l==null?void 0:l.buyerMobile})`,l!=null&&l.buyer?`${(Z=l==null?void 0:l.buyer)==null?void 0:Z.unitName}`:`${l==null?void 0:l.buyerName}`,l==null?void 0:l.province,l==null?void 0:l.city,(l==null?void 0:l.clearanceCode)&&u.jsx(V0,{clearanceCode:l==null?void 0:l.clearanceCode}),(m=l==null?void 0:l.quarantineWeightOfCarcasses)==null?void 0:m.toLocaleString(),(uu=l==null?void 0:l.weightOfCarcasses)==null?void 0:uu.toLocaleString(),u.jsx(Fs,{item:l,fetchApiData:g,fetchDashboardData:h,priceInfo:o},P)]});f(e)},[r,G,w,o]);const U=()=>{d(P6()).then(e=>{R(e.payload.data)})},B=e=>{g(e),O(e)};n.useEffect(()=>{g(1),h(),U()},[d,c,F,w,D]);const s=async e=>{e.preventDefault(),g(1),h()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(ys,{dashboardData:K,fetchDashboardData:h})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:e=>u.jsx($,{...e,style:{width:"160px"},size:"small"}),value:c,onChange:e=>{y(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:e=>u.jsx($,{...e,style:{width:"160px"},size:"small"}),value:F,onChange:e=>{C(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:s,style:{marginRight:"16px"},children:[u.jsxs(Eu,{size:"small",style:{width:200},children:[u.jsx(T6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(R6,{labelId:"killhouse-select-label",value:D||"all",onChange:e=>Y(e.target.value==="all"?null:e.target.value),label:"کشتارگاه",children:[u.jsx(Ru,{value:"all",children:"همه کشتارگاهها"}),V==null?void 0:V.map(e=>u.jsxs(Ru,{value:e==null?void 0:e.key,children:[e==null?void 0:e.shopType," ",e==null?void 0:e.shopName]},e==null?void 0:e.key))]})]}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:A,value:b}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{N({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const e=`${q.defaults.baseURL}free_sale_out_province_excel/?role=${z()}&key=${x}&search=filter&value=${b} &date1=${c}&date2=${F}&type`;window.location.href=e},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:T,columns:["ردیف","تاریخ","مشخصات فروشنده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","عملیات"],handlePageChange:B,totalRows:I,page:G,perPage:w,handlePerRowsChange:M,title:"فروش به خارج استان"})]})})},ws=()=>{var V,R,D;const[a,o]=n.useState([]),[t,d]=n.useState([]),[c,y]=n.useState(0),[F,C]=n.useState(10),[A,r]=n.useState(""),[_,I]=n.useState(1),[L,w]=n.useState([]),[,,j,b,k,G]=n.useContext(ou),O=cu(),T=()=>{O(Ue({value:A,date1:j,date2:k,role:z()})).then(Y=>{w(Y.payload.data)})};n.useEffect(()=>{const Y=X(new Date).format("YYYY-MM-DD");b(Y),G(Y)},[]);const f=async Y=>{O(au());const g=await q.get(`kill-house-segmentation-info/?search=filter&value=${A}&date1=${j}&date2=${k}&page=${Y}&page_size=${F}&role=${z()}`);T(),O(su()),o(g.data.results),y(g.data.count)},K=Y=>{f(Y),I(Y)},p=Y=>{C(Y),I(1)},x=Y=>{r(Y.target.value)};n.useEffect(()=>{f(1)},[]),n.useEffect(()=>{const Y=a==null?void 0:a.map((g,h)=>{var M,U,B,s,e,l,P,W,v,E,H,S;return[_===1?h+1:h+F*(_-1)+1,g==null?void 0:g.name,(U=(M=g==null?void 0:g.info)==null?void 0:M.totalCount)==null?void 0:U.toLocaleString(),(s=(B=g==null?void 0:g.info)==null?void 0:B.totalWeight)==null?void 0:s.toLocaleString(),(l=(e=g==null?void 0:g.info)==null?void 0:e.totalSelfCount)==null?void 0:l.toLocaleString(),(W=(P=g==null?void 0:g.info)==null?void 0:P.totalSelfWeight)==null?void 0:W.toLocaleString(),(E=(v=g==null?void 0:g.info)==null?void 0:v.totalOtherCount)==null?void 0:E.toLocaleString(),(S=(H=g==null?void 0:g.info)==null?void 0:H.totalOtherWeight)==null?void 0:S.toLocaleString()]});d(Y)},[a]),n.useEffect(()=>{f(1)},[j,k,F]);const N=async Y=>{Y.preventDefault(),O(au());try{const g=await q.get(`kill-house-segmentation-info/?search=filter&value=${A}&date1=${j}&date2=${k}&page=${_}&role=${z()}`);o(g.data.results),y(g.data.count),T(),O(su())}catch(g){console.error("Error fetching data:",g)}};return u.jsx(i,{container:!0,direction:"column",flexWrap:"nowrap",mt:ku.SMALL,children:u.jsxs(i,{xs:12,container:!0,alignItems:"center",gap:ku.SMALL,justifyContent:"flex-start",children:[u.jsx(i,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(Cu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((V=L==null?void 0:L.totalWeight)==null?void 0:V.toLocaleString())||"0",((R=L==null?void 0:L.totalSelfWeight)==null?void 0:R.toLocaleString())||"0",((D=L==null?void 0:L.totalOtherWeight)==null?void 0:D.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsx("form",{children:u.jsxs(i,{container:!0,alignItems:"center",gap:ku.SMALL,children:[u.jsx($,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:x}),u.jsx(eu,{type:"submit",onClick:N,endIcon:u.jsx(wu,{}),children:"جستجو"}),u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",id:"date",renderInput:Y=>u.jsx($,{style:{width:"160px"},...Y}),value:j,onChange:Y=>b(X(Y).format("YYYY-MM-DD"))})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",id:"date",renderInput:Y=>u.jsx($,{style:{width:"160px"},...Y}),value:k,onChange:Y=>G(X(Y).format("YYYY-MM-DD"))})})]})}),u.jsx(Cu,{data:t,columns:["ردیف","کشتارگاه","تعداد تخصیصات","وزن کل تخصیصات (کیلوگرم)","تعداد قطعه بندی","وزن قطعه بندی (کیلوگرم)","تعداد تخصیصات به قطعه بند","وزن تخصیصات به قطعه بند (کیلوگرم)"],handlePageChange:K,totalRows:c,page:_,perPage:F,handlePerRowsChange:p,title:"قطعه بندی"})]})})},bs=()=>{const[,,a,o,t,d]=n.useContext(ou),c=cu();n.useEffect(()=>{const p=X(new Date).format("YYYY-MM-DD");o(p),d(p)},[]);const y=p=>{w(p.target.value)},[F,C]=n.useState([]),[A,r]=n.useState(0),[_,I]=n.useState(10),[L,w]=n.useState(""),[j,b]=n.useState(1),[k,G]=n.useState([]),O=async p=>{let x;c(au()),x=await q.get(`kill-house-cold-house-allocations-info/?search=filter&value=${L}&role=${z()}&date1=${a}&date2=${t}&page=${p}&page_size=${_}`),c(su()),C(x.data.results),r(x.data.count)},T=p=>{O(p),b(p)},f=p=>{I(p),b(1)};n.useEffect(()=>{const p=F==null?void 0:F.map((x,N)=>{var V,R,D,Y,g,h,M,U,B,s,e,l;return[j===1?N+1:N+_*(j-1)+1,x==null?void 0:x.name,(R=(V=x==null?void 0:x.info)==null?void 0:V.totalAllocationsCount)==null?void 0:R.toLocaleString(),(Y=(D=x==null?void 0:x.info)==null?void 0:D.totalAllocationsWeight)==null?void 0:Y.toLocaleString(),(h=(g=x==null?void 0:x.info)==null?void 0:g.totalSelfAllocationsCount)==null?void 0:h.toLocaleString(),(U=(M=x==null?void 0:x.info)==null?void 0:M.totalSelfAllocationsWeight)==null?void 0:U.toLocaleString(),(s=(B=x==null?void 0:x.info)==null?void 0:B.totalOtherAllocationsCount)==null?void 0:s.toLocaleString(),(l=(e=x==null?void 0:x.info)==null?void 0:e.totalOtherAllocationsWeight)==null?void 0:l.toLocaleString()]});G(p)},[F]),n.useEffect(()=>{O(1)},[c,a,t,_]);const K=async p=>{p.preventDefault(),c(au());try{const x=await q.get(`kill-house-cold-house-allocations-info/?role=${z()}&search=filter&value=${L}&date1=${a}&date2=${t}&page=1&page_size=${_}`);C(x.data.results),r(x.data.count),c(su())}catch(x){console.error("Error fetching data:",x)}};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",id:"date",renderInput:p=>u.jsx($,{style:{width:"160px"},...p,size:"small"}),value:a,onChange:p=>{o(X(p).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",id:"date",renderInput:p=>u.jsx($,{style:{width:"160px"},...p,size:"small"}),value:t,onChange:p=>{d(X(p).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:K,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:y}),u.jsx(eu,{type:"submit",onClick:K,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(Cu,{data:k,columns:["ردیف","کشتارگاه","تعداد تخصیصات","وزن کل تخصیصات (کیلوگرم)","تعداد تخصیصات به خود","وزن تخصیصات به خود (کیلوگرم)","تعداد تخصیصات به دیگری","وزن تخصیصات به دیگری (کیلوگرم)"],handlePageChange:T,totalRows:A,page:j,perPage:_,handlePerRowsChange:f,title:"انجماد"})]})},ks=()=>{var G,O,T,f,K,p,x,N,V,R,D,Y,g,h;const[a,o]=n.useState([]),[t,d]=n.useState(!1),[c,y]=n.useState([]),[F]=n.useContext(ou),[C,A]=n.useState(0),r=(M,U)=>{A(U)},_=cu(),I=()=>{C===0&&_(Ye({selectedDate1:t?w:null,selectedDate2:t?b:null})).then(M=>{y(M.payload.data)})},L=()=>{C===0&&_(Be(t?{selectedDate1:w,selectedDate2:b}:{})).then(M=>{var B,s;const U=(s=(B=M.payload)==null?void 0:B.data)==null?void 0:s.map((e,l)=>{var P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u,Nu,Hu,Wu,Yu,Bu,zu,Mu,Vu,Uu,Gu,Ku,qu,Xu,Qu,Ju,g6,A6,p6,x6,S6,f6,y6,j6,Q6,J6,Z6,m6,u0,e0,s0;return[l+1,`${(W=(P=e==null?void 0:e.killHouseOperator)==null?void 0:P.user)==null?void 0:W.fullname} (${(E=(v=e==null?void 0:e.killHouseOperator)==null?void 0:v.user)==null?void 0:E.mobile})`,`${e!=null&&e.killer?"کشتارکن":"کشتارگاه"} (${e==null?void 0:e.name})`,(Q=(S=(H=e==null?void 0:e.killHouseOperator)==null?void 0:H.user)==null?void 0:S.city)==null?void 0:Q.name,(Z=(J=e==null?void 0:e.wareHouseInfo)==null?void 0:J.productRemainWeight)==null?void 0:Z.toLocaleString(),(uu=(m=e==null?void 0:e.wareHouseInfo)==null?void 0:m.totalGovernmentalRemainWeight)==null?void 0:uu.toLocaleString(),(nu=(lu=e==null?void 0:e.wareHouseInfo)==null?void 0:lu.totalFreeRemainWeight)==null?void 0:nu.toLocaleString(),(du=(ru=e==null?void 0:e.wareHouseInfo)==null?void 0:ru.warehouseTotalEnteredCarcassesWeight)==null?void 0:du.toLocaleString(),(hu=(iu=e==null?void 0:e.wareHouseInfo)==null?void 0:iu.totalSell)==null?void 0:hu.toLocaleString(),(xu=(pu=e==null?void 0:e.wareHouseInfo)==null?void 0:pu.totalBars)==null?void 0:xu.toLocaleString(),(fu=(Su=e==null?void 0:e.wareHouseInfo)==null?void 0:Su.warehouseTotalQuantity)==null?void 0:fu.toLocaleString(),(_u=Math.floor((ju=e==null?void 0:e.wareHouseInfo)==null?void 0:ju.warehouseTotalWeight))==null?void 0:_u.toLocaleString(),(Hu=(Nu=e==null?void 0:e.wareHouseInfo)==null?void 0:Nu.warehouseTotalEnteredBars)==null?void 0:Hu.toLocaleString(),(Yu=(Wu=e==null?void 0:e.wareHouseInfo)==null?void 0:Wu.totalGovernmentalInputWeight)==null?void 0:Yu.toLocaleString(),(zu=(Bu=e==null?void 0:e.wareHouseInfo)==null?void 0:Bu.totalFreeInputWeight)==null?void 0:zu.toLocaleString(),(Vu=(Mu=e==null?void 0:e.wareHouseInfo)==null?void 0:Mu.totalKillHouseAllocationsWeight)==null?void 0:Vu.toLocaleString(),(Gu=(Uu=e==null?void 0:e.wareHouseInfo)==null?void 0:Uu.totalKillHouseFreeSale_barCarcassesWeight)==null?void 0:Gu.toLocaleString(),(qu=(Ku=e==null?void 0:e.wareHouseInfo)==null?void 0:Ku.totalKillHouseSegmentationsWeight)==null?void 0:qu.toLocaleString(),(Qu=(Xu=e==null?void 0:e.wareHouseInfo)==null?void 0:Xu.totalKillHouseColdHouseAllocationsWeight)==null?void 0:Qu.toLocaleString(),(g6=(Ju=e==null?void 0:e.wareHouseInfo)==null?void 0:Ju.totalGovernmentalOutputWeight)==null?void 0:g6.toLocaleString(),(p6=(A6=e==null?void 0:e.wareHouseInfo)==null?void 0:A6.totalFreeOutputWeight)==null?void 0:p6.toLocaleString(),(S6=(x6=e==null?void 0:e.wareHouseInfo)==null?void 0:x6.lastTotalRemainWeight)==null?void 0:S6.toLocaleString(),(y6=(f6=e==null?void 0:e.wareHouseInfo)==null?void 0:f6.lastTotalGovernmentalRemainWeight)==null?void 0:y6.toLocaleString(),(Q6=(j6=e==null?void 0:e.wareHouseInfo)==null?void 0:j6.lastTotalFreeRemainWeight)==null?void 0:Q6.toLocaleString(),(Z6=(J6=e==null?void 0:e.wareHouseInfo)==null?void 0:J6.warehouseTotalNotEnteredBars)==null?void 0:Z6.toLocaleString(),(u0=(m6=e==null?void 0:e.wareHouseInfo)==null?void 0:m6.warehouseTotalNotEnteredBarsQuantity)==null?void 0:u0.toLocaleString(),(s0=(e0=e==null?void 0:e.wareHouseInfo)==null?void 0:e0.warehouseTotalNotEnteredBarsWeight)==null?void 0:s0.toLocaleString(),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",size:"small",onClick:()=>{var l0,a0;F({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const X0=`${q.defaults.baseURL}kill_house_inventory_data/?&role=KillHouse&key=${(a0=(l0=e==null?void 0:e.killHouseOperator)==null?void 0:l0.user)==null?void 0:a0.key}${t?`&date1=${w}&date2=${b}`:""}`;window.location.href=X0},children:u.jsx(Iu,{size:24})})},l)]});o(U)})},[w,j]=n.useState(X(new Date).format("YYYY-MM-DD")),[b,k]=n.useState(X(new Date).format("YYYY-MM-DD"));return n.useEffect(()=>{I(),L()},[w,b,t,C]),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:[u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(i,{container:!0,justifyContent:"center",alignItems:"center",mb:ku.MEDIUM,xs:12,children:u.jsxs(c6,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,onChange:r,value:C,children:[u.jsx(yu,{label:"اطلاعات جامع"}),u.jsx(yu,{label:"توزیع به داخل استان"}),u.jsx(yu,{label:"فروش به خارج استان"}),u.jsx(yu,{label:"قطعه بندی"}),u.jsx(yu,{label:"سردخانه"})]})})}),C===0&&u.jsxs(u.Fragment,{children:[u.jsx(Cu,{title:"اطلاعات کلی انبار",noPagination:!0,columns:["حجم بار زنده (قطعه)","وزن بار زنده (کیلوگرم)","لاشه ورودی به انبار (کیلوگرم)","لاشه دولتی (کیلوگرم)","لاشه آزاد (کیلوگرم)","لاشه توزیع شده داخل استان (کیلوگرم)","لاشه توزیع شده خارج استان (کیلوگرم)","وزن قطعه بندی (کیلوگرم)","وزن انجماد (کیلوگرم)","کل وزن دولتی فروش رفته","کل وزن آزاد فروش رفته","مانده دولتی (کیلوگرم)","مانده آزاد (کیلوگرم)","مانده انبار (کیلوگرم)"],data:[[(G=c==null?void 0:c.warehouseTotalQuantity)==null?void 0:G.toLocaleString(),(O=c==null?void 0:c.warehouseTotalWeight)==null?void 0:O.toLocaleString(),(T=c==null?void 0:c.warehouseTotalEnteredCarcassesWeight)==null?void 0:T.toLocaleString(),(f=c==null?void 0:c.totalGovernmentalInputWeight)==null?void 0:f.toLocaleString(),(K=c==null?void 0:c.totalFreeInputWeight)==null?void 0:K.toLocaleString(),(p=c==null?void 0:c.totalKillHouseAllocationsWeight)==null?void 0:p.toLocaleString(),(x=c==null?void 0:c.totalKillHouseFreeSaleBarCarcassesWeight)==null?void 0:x.toLocaleString(),(N=c==null?void 0:c.segmentationsWeight)==null?void 0:N.toLocaleString(),(V=c==null?void 0:c.coldHouseAllocationsWeight)==null?void 0:V.toLocaleString(),(R=c==null?void 0:c.totalGovernmentalOutputWeight)==null?void 0:R.toLocaleString(),(D=c==null?void 0:c.totalFreeOutputWeight)==null?void 0:D.toLocaleString(),(Y=c==null?void 0:c.totalGovernmentalRemainWeight)==null?void 0:Y.toLocaleString(),(g=c==null?void 0:c.totalFreeRemainWeight)==null?void 0:g.toLocaleString(),(h=c==null?void 0:c.productRemainWeight)==null?void 0:h.toLocaleString()]]}),u.jsxs(i,{container:!0,mt:2,style:{borderStyle:"solid",borderWidth:"1px",padding:"10px",borderRadius:"15px",borderColor:"gray"},gap:1,children:[u.jsx(i,{container:!0,justifyContent:"center",alignItems:"center",children:u.jsx(d6,{icon:u.jsx(B0,{}),checkedIcon:u.jsx(z0,{}),checked:t,onChange:()=>d(!t),color:"primary",size:"large"})}),u.jsx(i,{children:u.jsx(tu,{disabled:!t,label:"از تاریخ",id:"date",renderInput:M=>u.jsx($,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...M}),value:w,onChange:M=>{j(X(M).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{disabled:!t,label:"تا تاریخ",id:"date",renderInput:M=>u.jsx($,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...M}),value:b,onChange:M=>{k(X(M).format("YYYY-MM-DD"))}})})]}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{F({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const M=`${q.defaults.baseURL}all_kill_house_inventory_data/?${t?`date1=${w}&date2=${b}`:""}`;window.location.href=M},children:u.jsx(Iu,{size:32})})}),u.jsx(Fu,{title:"توزیع کامل استان",children:u.jsx(eu,{color:"error",onClick:()=>{F({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const M=`${q.defaults.baseURL}all_distribution_province/?${t?`date1=${w}&date2=${b}`:""}`;window.location.href=M},children:u.jsx(Iu,{size:32})})}),u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(Cu,{title:"انبار و توزیع",paginated:!0,columns:["ردیف","خریدار","ماهیت","شهر","مانده انبار فعلی","مانده دولتی","مانده آزاد","کل وزن ورودی به انبار(لاشه)","وزن فروش رفته (لاشه)","تعداد کل بارها","حجم کل بارها(قطعه)","وزن کل بارها","بارهای ورودی به انبار","وزن دولتی ورود به انبار","وزن آزاد ورود به انبار","وزن فروش به داخل","وزن فروش به خارج","وزن قطعه بندی","وزن انجماد","وزن فروش دولتی","وزن فروش آزاد","انبار گذشته","انبار دولتی گذشته","انبار آزاد گذشته","بارهای وارد نشده به انبار(زنده)","حجم وارد نشده به انبار(زنده)","وزن وارد نشده به انبار(زنده)","خروجی اکسل"],data:a})})]}),C===1&&u.jsx(fs,{}),C===2&&u.jsx(Es,{}),C===3&&u.jsx(ws,{}),C===4&&u.jsx(bs,{})]})},Ts=bu("GET_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("real-guilds/",{params:{role:z(),...a}});return o(su()),{data:t,status:d}}),Rs=bu("ADD_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:o})=>{try{o(au());const{data:t,status:d}=await q.put("real-guilds/0/",a);return o(su()),{data:t,status:d}}catch(t){return o(su()),{error:t.response.data.result}}}),Is=bu("CREATE_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:o})=>{try{o(au());const{data:t,status:d}=await q.post("real-guilds/",a);return o(su()),{data:t,status:d}}catch(t){return o(su()),{error:t.response.data.result}}}),$s=({killHousekey:a,updateTable:o,type:t})=>{const d=cu(),[c]=n.useContext(ou),[y,F]=n.useState([]),[C,A]=n.useState("forced"),[r,_]=n.useState("steward"),I=b=>{A(b.target.value)},L=b=>{_(b.target.value)};n.useEffect(()=>{d(Ts({role_type:"KillHouse",key:a,type:r})).then(b=>{F(b.payload.data)})},[d,r]);const w=l6({steward_key:gu(),allocation_limit:Du().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!")}),j=s6({initialValues:{steward_key:"",allocation_limit:""},validationSchema:w});return n.useEffect(()=>{j.validateForm()},[]),u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(Eu,{children:u.jsxs(u6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:r,onChange:L,row:!0,sx:{alignItems:"center"},children:[u.jsx(Au,{value:"steward",control:u.jsx(vu,{}),label:"مباشرین"}),u.jsx(Au,{value:"guild",control:u.jsx(vu,{}),label:"اصناف"})]})})}),u.jsx(i,{item:!0,xs:12,children:u.jsx(e6,{style:{width:"100%"},options:y?y.map(b=>{var k;return{id:b.key,label:`${b.guildsName} (${(k=b.user)==null?void 0:k.mobile}) / نوع فعالیت: ${b.typeActivity} / حوزه فعالیت: ${b.areaActivity}`,item:b}}):[],value:j.values.guild,onChange:(b,k)=>{j.setFieldValue("steward_key",k==null?void 0:k.id),j.validateForm()},error:j.touched.guild&&!!j.errors.guild,helperText:j.touched.guild&&j.errors.guild,getOptionLabel:b=>b.label,renderInput:b=>u.jsx($,{...b,label:`انتخاب ${r==="steward"?"مباشر":"صنف"}`,variant:"outlined"})})}),u.jsx(i,{item:!0,xs:12,children:u.jsx($,{fullWidth:!0,id:"allocation_limit",label:"وزن تعهد روزانه",variant:"outlined",sx:{width:"100%"},value:j.values.allocation_limit,error:j.touched.allocation_limit?!!j.errors.allocation_limit:null,onChange:j.handleChange,onBlur:j.handleBlur,helperText:j.touched.allocation_limit&&j.errors.allocation_limit?j.errors.allocation_limit:null})}),u.jsx(i,{children:u.jsx(Eu,{children:u.jsxs(u6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:C,onChange:I,row:!0,sx:{alignItems:"center"},children:[u.jsxs(H6,{id:"demo-radio-buttons-group-label",children:["نوع تعهد: "," "]}),u.jsx(Au,{value:"forced",control:u.jsx(vu,{}),label:"اجباری"}),u.jsx(Au,{value:"optional",control:u.jsx(vu,{}),label:"اختیاری"})]})})}),u.jsx(i,{container:!0,xs:12,children:u.jsx(eu,{fullWidth:!0,variant:"contained",disabled:!j.isValid,onClick:()=>{d(Rs({guilds_key:j.values.steward_key,choose:!0,type:t,owner_key:a,allocation_limit:j.values.allocation_limit,allocation_type:C,choose_type:r})).then(b=>{b.payload.error?c({vertical:"top",horizontal:"center",msg:b.payload.error,severity:"error"}):(o(),c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),d($u()))})},children:"ثبت"})})]})},Ds=l6({mobile:gu().required("شماره موبایل الزامی است").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),first_name:gu().required("نام الزامی است"),last_name:gu().required("نام خانوادگی الزامی است"),national_id:gu().required("کدملی الزامی است"),postal_code:gu().required("کدپستی الزامی است"),city:gu().required("شهر الزامی است"),address:gu().required("آدرس الزامی است"),guilds_id:gu().required("شناسه انجمن الزامی است"),license_number:gu().required("شماره مجوز الزامی است"),guilds_name:gu().required("نام انجمن الزامی است"),type_activity:gu().required("نوع فعالیت الزامی است"),area_activity:gu().required("حوزه فعالیت الزامی است"),allocation_limit:gu().required("این فیلد الزامی است")}),Ps=({killHousekey:a,type:o,updateTable:t,item:d})=>{const c=cu(),[y]=n.useContext(ou),{provinceGetCities:F,provinceGetAreActivity:C,provinceTypeActivity:A}=Tu(w=>w.provinceSlice),r=s6({initialValues:{mobile:d?d.user.mobile:"",first_name:d?d.user.firstName:"",last_name:d?d.user.lastName:"",city:d?d.address.city.name:"",address:d?d.address.address:"",guilds_id:d?d.guildsId:"",license_number:d?d.licenseNumber:"",postal_code:d?d.address.postalCode:"",guilds_name:d?d.guildsName:"",type_activity:d?d.typeActivity:"",area_activity:d?d.areaActivity:"",steward:d?d.steward:!1,national_id:d?d.user.nationalId:"",allocation_limit:d?d.allocation_limit:""},validationSchema:Ds,onSubmit:w=>{c(Is({...w,role:z(),allocation_type:_,owner_key:a,role_type:o})).then(j=>{j.payload.error?y({vertical:"top",horizontal:"center",msg:j.payload.error,severity:"error"}):(t(),c(i6({right:!1,bottom:!1,content:null})),y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});n.useEffect(()=>{c(I0()),c(oe()),c(ce())},[]);const[_,I]=n.useState("forced"),L=w=>{I(w.target.value)};return u.jsx("form",{onSubmit:r.handleSubmit,children:u.jsxs(i,{container:!0,gap:ku.SMALL,children:[u.jsx($,{label:"نام",variant:"outlined",fullWidth:!0,id:"first_name",name:"first_name",value:r.values.first_name,onChange:r.handleChange,error:r.touched.first_name&&!!r.errors.first_name,helperText:r.touched.first_name&&r.errors.first_name}),u.jsx($,{label:"نام خانوادگی",variant:"outlined",fullWidth:!0,id:"last_name",name:"last_name",value:r.values.last_name,onChange:r.handleChange,error:r.touched.last_name&&!!r.errors.last_name,helperText:r.touched.last_name&&r.errors.last_name}),u.jsx($,{label:"کدملی",variant:"outlined",fullWidth:!0,id:"national_id",name:"national_id",value:r.values.national_id,onChange:r.handleChange,error:r.touched.national_id&&!!r.errors.national_id,helperText:r.touched.national_id&&r.errors.national_id}),u.jsx($,{label:"تلفن",variant:"outlined",fullWidth:!0,id:"mobile",name:"mobile",value:r.values.mobile,onChange:r.handleChange,error:r.touched.mobile&&!!r.errors.mobile,helperText:r.touched.mobile&&r.errors.mobile}),u.jsx($,{select:!0,label:"شهر",variant:"outlined",fullWidth:!0,id:"city",name:"city",value:r.values.city,onChange:r.handleChange,error:r.touched.city&&!!r.errors.city,helperText:r.touched.city&&r.errors.city,children:F==null?void 0:F.map(w=>u.jsx(Ru,{value:w.name,children:w.name},w.id))}),u.jsx($,{label:"کدپستی",variant:"outlined",fullWidth:!0,id:"postal_code",name:"postal_code",value:r.values.postal_code,onChange:r.handleChange,error:r.touched.postal_code&&!!r.errors.postal_code,helperText:r.touched.postal_code&&r.errors.postal_code}),u.jsx($,{label:"آدرس",variant:"outlined",fullWidth:!0,id:"address",name:"address",value:r.values.address,onChange:r.handleChange,error:r.touched.address&&!!r.errors.address,helperText:r.touched.address&&r.errors.address}),u.jsx($,{label:"نام واحد صنفی",variant:"outlined",fullWidth:!0,id:"guilds_name",name:"guilds_name",value:r.values.guilds_name,onChange:r.handleChange,error:r.touched.guilds_name&&!!r.errors.guilds_name,helperText:r.touched.guilds_name&&r.errors.guilds_name}),u.jsx($,{select:!0,label:"نوع فعالیت",variant:"outlined",fullWidth:!0,id:"type_activity",name:"type_activity",value:r.values.type_activity,onChange:r.handleChange,error:r.touched.type_activity&&!!r.errors.type_activity,helperText:r.touched.type_activity&&r.errors.type_activity,children:A==null?void 0:A.map(w=>u.jsx(Ru,{value:w.title,children:w.title},w.title))}),u.jsx($,{select:!0,label:"حوزه فعالیت",variant:"outlined",fullWidth:!0,id:"area_activity",name:"area_activity",value:r.values.area_activity,onChange:r.handleChange,error:r.touched.area_activity&&!!r.errors.area_activity,helperText:r.touched.area_activity&&r.errors.area_activity,children:C==null?void 0:C.map(w=>u.jsx(Ru,{value:w.title,children:w.title},w.title))}),u.jsx($,{label:"شناسه صنف",variant:"outlined",fullWidth:!0,id:"guilds_id",name:"guilds_id",value:r.values.guilds_id,onChange:r.handleChange,error:r.touched.guilds_id&&!!r.errors.guilds_id,helperText:r.touched.guilds_id&&r.errors.guilds_id}),u.jsx($,{label:"شماره مجوز",variant:"outlined",fullWidth:!0,id:"license_number",name:"license_number",value:r.values.license_number,onChange:r.handleChange,error:r.touched.license_number&&!!r.errors.license_number,helperText:r.touched.license_number&&r.errors.license_number}),u.jsx(i,{item:!0,xs:12,children:u.jsx($,{fullWidth:!0,id:"allocation_limit",label:"وزن تعهد روزانه",variant:"outlined",sx:{width:"100%"},value:r.values.allocation_limit,error:r.touched.allocation_limit?!!r.errors.allocation_limit:null,onChange:r.handleChange,onBlur:r.handleBlur,helperText:r.touched.allocation_limit&&r.errors.allocation_limit?r.errors.allocation_limit:null})}),u.jsx(i,{xs:12,item:!0,children:u.jsxs(Eu,{children:[u.jsx(H6,{id:"demo-radio-buttons-group-label",children:"نوع تعهد"}),u.jsxs(u6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:_,onChange:L,children:[u.jsx(Au,{value:"forced",control:u.jsx(vu,{}),label:"اجباری"}),u.jsx(Au,{value:"optional",control:u.jsx(vu,{}),label:"اختیاری"})]})]})}),z()!=="Guilds"&&u.jsx(Au,{control:u.jsx(d6,{name:"steward",checked:r.values.steward,onChange:r.handleChange,label:"مباشر"}),label:"مباشر"}),r.errors.steward&&u.jsx("div",{children:r.errors.steward}),u.jsx(eu,{color:"primary",fullWidth:!0,variant:"contained",type:"submit",children:"ثبت"})]})})},o0=({type:a,roleType:o})=>{const t=cu(),d=g=>{w(g.target.value)},{key:c,name:y}=W6(),[F,C]=n.useState([]),[A,r]=n.useState(0),[_,I]=n.useState(10),[L,w]=n.useState(""),[j,b]=n.useState(1),[k,G]=n.useState([]),O=async g=>{let h;t(au()),h=await q.get(`total-guilds-distribution-management/?search=filter&value=${L}&role=${z()}&page=${g}&page_size=${_}${o&&"&role_type="+o}${a&&"&type="+a}&key=${c}`),t(su()),C(h.data.results),r(h.data.count)},T=g=>{O(g),b(g)},f=g=>{I(g),b(1)},K=()=>{O(j!==0?j:1)};n.useEffect(()=>{const g=F==null?void 0:F.map((h,M)=>{var U,B,s,e,l,P,W,v,E;return[j===1?M+1:M+_*(j-1)+1,h==null?void 0:h.guildsName,`${(U=h==null?void 0:h.user)==null?void 0:U.fullname} (${(B=h==null?void 0:h.user)==null?void 0:B.mobile})`,h==null?void 0:h.city,(s=h==null?void 0:h.userLevel)!=null&&s.length?(e=h==null?void 0:h.userLevel)==null?void 0:e.map((H,S)=>u.jsx(E6,{variant:"body2",children:H==null?void 0:H.faTitle},S)):"-",h==null?void 0:h.typeActivity,h==null?void 0:h.areaActivity,((l=h==null?void 0:h.generalInfos)==null?void 0:l.selfTotalAllocationType)==="forced"?"اجباری":"اختیاری",(W=(P=h==null?void 0:h.generalInfos)==null?void 0:P.inputTotalAllocationLimit)==null?void 0:W.toLocaleString(),(E=(v=h==null?void 0:h.generalInfos)==null?void 0:v.outputTotalAllocationLimit)==null?void 0:E.toLocaleString()]});G(g)},[F]),n.useEffect(()=>{O(1)},[t,_]);const p=async g=>{g.preventDefault(),t(au());try{const h=await q.get(`total-guilds-distribution-management/?role=${z()}&search=filter&value=${L}&page=1&page_size=${_}`);C(h.data.results),r(h.data.count),t(su())}catch(h){console.error("Error fetching data:",h)}},[x,N]=Y6.useState(null),V=g=>{N(g.currentTarget)},R=()=>{N(null)},D=!!x,Y=D?"simple-popover":void 0;return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(eu,{"aria-describedby":Y,variant:"contained",onClick:V,sx:{backgroundColor:"#6200ea",fontSize:"16px",fontWeight:"500",textTransform:"none","&:hover":{backgroundColor:"#3700b3"}},children:"افزودن مباشر/ صنف به کشتارگاه"}),u.jsx(h6,{id:Y,open:D,anchorEl:x,onClose:R,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},sx:{borderRadius:"12px",boxShadow:"0px 4px 20px rgba(0, 0, 0, 0.1)","& .MuiPaper-root":{borderRadius:"12px",padding:"16px"}},children:u.jsxs(i,{container:!0,direction:"column",spacing:2,sx:{width:"240px"},children:[u.jsx(i,{item:!0,children:u.jsx(eu,{onClick:()=>{R(),t(i6({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ایجاد و تخصیص مباشر/ صنف ",content:u.jsx(Ps,{updateTable:K,killHousekey:c,type:"KillHouse"})}))},fullWidth:!0,variant:"contained",sx:{backgroundColor:"#6200ea",color:"#ffffff",borderRadius:"8px",padding:"10px",fontSize:"14px",fontWeight:"500",textTransform:"none","&:hover":{backgroundColor:"#3700b3"}},children:"افزودن مباشر/ صنف"})}),u.jsx(i,{item:!0,children:u.jsx(eu,{onClick:()=>{R(),t(Zu({title:"تخصیص مباشر/ صنف ",content:u.jsx($s,{updateTable:K,killHousekey:c,type:"KillHouse"})}))},fullWidth:!0,variant:"outlined",sx:{borderColor:"#6200ea",color:"#6200ea",borderRadius:"8px",padding:"10px",fontSize:"14px",fontWeight:"500",textTransform:"none","&:hover":{borderColor:"#3700b3",backgroundColor:"rgba(98, 0, 234, 0.08)"}},children:"انتخاب مباشر/ صنف"})})]})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:p,children:[u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:d}),u.jsx(eu,{type:"submit",onClick:p,endIcon:u.jsx(wu,{}),children:"جستجو"})]})})]}),u.jsx(Cu,{data:k,columns:["ردیف","نام واحد","کاربر","شهر","سطح فعالیت","نوع فعالیت","حوزه فعالیت","نوع تعهد","وزن تعهد دریافتی","وزن تعهد تخصیصی"],handlePageChange:T,totalRows:A,page:j,perPage:_,handlePerRowsChange:f,title:a==="steward"?`مباشرین ${o==="KillHouse"&&"کشتارگاه "} ${y}`:`اصناف ${o==="KillHouse"&&"کشتارگاه "} ${y}`})]})},Ls=({key:a,name:o})=>{const[t,d]=Y6.useState("0"),c=(y,F)=>{d(F)};return u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsxs(c6,{value:t,onChange:c,"aria-label":"secondary tabs example",children:[u.jsx(yu,{value:"0",label:"مباشرین"}),u.jsx(yu,{value:"1",label:"اصناف"})]}),t==="0"&&u.jsx(o0,{type:"steward",roleType:"KillHouse"}),t==="1"&&u.jsx(o0,{type:"guild",roleType:"KillHouse"})]})},Os=({dashboardData:a})=>{var o,t,d;return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد فروش","خریدار","وزن کل لاشه ها"],data:[[(o=a==null?void 0:a.numberOfBars)==null?void 0:o.toLocaleString(),(t=a==null?void 0:a.numberOfBuyers)==null?void 0:t.toLocaleString(),(d=a==null?void 0:a.barsWeight)==null?void 0:d.toLocaleString()]]})})},Ns=bu("PROVINCE_DISPENSER_SALE_WITHOUT_DASHBOARD",async(a,{dispatch:o,rejectWithValue:t})=>{var d;try{o(au());const{data:c,status:y}=await q.get("steward_free_sale_bar_dashboard/",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:z(),steward_key:a.steward_key||"all"}});return o(su()),{data:c,status:y}}catch(c){return o(su()),t(((d=c==null?void 0:c.response)==null?void 0:d.data)||{message:"ارتباط با سرور برقرار نشد."})}}),X6=bu("PROVINCE-DISPENSER-STEWARD-SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("get_all_guilds/");return o(su()),{data:t,status:d}}),Hs=bu("PROVINCE_EDIT_DISPENSER__STEWARD_SALE_OUT_SERVICE",async(a,{dispatch:o})=>{o(au());try{const{data:t,status:d}=await q.put("steward_free_sale_bar/0/",a);return o(su()),{data:t,status:d}}catch(t){return o(su()),{error:t.response.data.result}}}),Ws=({editData:a,fetchData:o,fetchApiData:t,fetchDashboardData:d})=>{const c=cu(),[y]=n.useContext(ou),F=l6({weight:Du().min(1,"یک مقدار مثبت وارد کنید!"),quarantineCode:gu(),date:N0()}),C=s6({initialValues:{weight:(a==null?void 0:a.weightOfCarcasses)||"",quarantineCode:(a==null?void 0:a.clearanceCode)||"",date:a!=null&&a.date?X(a.date):X()},validationSchema:F,enableReinitialize:!0}),A=()=>{c($u()),y({vertical:"top",horizontal:"center",msg:"وزن با موفقیت ویرایش شد.",severity:"success"}),c(_6()),t(1),d()};return u.jsxs(i,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه (کیلوگرم)",variant:"outlined",value:C.values.weight,error:C.touched.weight&&!!C.errors.weight,onChange:C.handleChange,onBlur:C.handleBlur,helperText:C.touched.weight&&C.errors.weight?C.errors.weight:null}),u.jsx($,{fullWidth:!0,id:"quarantineCode",label:"کد قرنطینه",variant:"outlined",value:C.values.quarantineCode,error:C.touched.quarantineCode&&!!C.errors.quarantineCode,onChange:C.handleChange,onBlur:C.handleBlur,helperText:C.touched.quarantineCode&&C.errors.quarantineCode?C.errors.quarantineCode:null}),u.jsx(tu,{label:"تاریخ",id:"date",value:C.values.date,onChange:r=>{C.setFieldValue("date",r)},onBlur:()=>C.setFieldTouched("date",!0),renderInput:r=>u.jsx($,{...r,error:C.touched.date&&!!C.errors.date,helperText:C.touched.date&&C.errors.date,fullWidth:!0})}),u.jsx(eu,{variant:"contained",fullWidth:!0,disabled:!C.isValid||C.isSubmitting,onClick:()=>{const r={key:a==null?void 0:a.key,weight_of_carcasses:C.values.weight,quarantineCode:C.values.quarantineCode,date:X(C.values.date).format("YYYY-MM-DD HH:mm:ss")};c(Hs(r)).then(_=>{_.payload.error?y({vertical:"top",horizontal:"center",msg:_.payload.error,severity:"error"}):(A(),o())})},children:"ثبت"})]})},Ys=({fetchApiData:a,item:o,fetchData:t,updateTable:d,priceInfo:c,fetchDashboardData:y,remainWeight:F})=>{const[C,A]=n.useState(null),r=cu(),_=k=>{A(k.currentTarget)},I=()=>{A(null)},L=()=>{I(),r(Zu({title:"ویرایش تخصیص",content:u.jsx(Ws,{fetchDashboardData:y,fetchData:t,updateTable:d,fetchApiData:a,editData:o,priceInfo:c,remainWeight:F})}))},w=()=>{I(),r(Ge(o==null?void 0:o.key)).then(()=>{r(_6()),a(1),A(null)})},j=!!C,b=j?"popover":void 0;return u.jsxs(i,{container:!0,children:[u.jsx(C6,{disabled:o==null?void 0:o.registrationCode,"aria-describedby":b,variant:"contained",color:"primary",onClick:_,children:u.jsx(v6,{})}),u.jsx(h6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:b,open:j,anchorEl:C,onClose:I,children:u.jsxs(k6,{sx:{py:0},children:[u.jsxs(Pu,{onClick:L,children:[u.jsx(Lu,{children:u.jsx(M6,{fontSize:"small",color:"primary"})}),u.jsx(Ou,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Pu,{disabled:o==null?void 0:o.registrationCode,onClick:w,children:[u.jsx(Lu,{children:u.jsx(V6,{fontSize:"small",color:"error"})}),u.jsx(Ou,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:o!=null&&o.registrationCode?"text.secondary":"error"}})]})]})})]})},Bs=({priceInfo:a})=>{const{slaughterProducts:o}=Tu(s=>s.slaughterSlice||{}),t=cu(),[,,d,c,y,F]=n.useContext(ou),C=s=>{b(s.target.value)},[A,r]=n.useState([]),[_,I]=n.useState(0),[L,w]=n.useState(10),[j,b]=n.useState(""),[k,G]=n.useState(1),[O,T]=n.useState([]),[f,K]=n.useState([]),[p,x]=n.useState([]),[N,V]=n.useState(null),R=Tu(s=>{var e,l;return(l=(e=s.userSlice)==null?void 0:e.userProfile)==null?void 0:l.key}),[D]=n.useContext(ou),Y=async s=>{var e,l;t(au());try{const P=await q.get(`steward_free_sale_bar/?search=filter&value=${j}&role=${z()}&date1=${d}&date2=${y}&page=${s||1}&page_size=${L}&type=dashboard${N?`&steward_key=${N}`:"&steward_key=all"}`);r(((e=P.data)==null?void 0:e.results)||[]),I(((l=P.data)==null?void 0:l.count)||0)}catch(P){console.error("Error fetching data:",P)}finally{t(su())}},g=()=>{t(X6()).then(s=>{var e;x(((e=s==null?void 0:s.payload)==null?void 0:e.data)||[])})},h=()=>{t(Ns({search:"filter",role:z(),selectedDate1:d,selectedDate2:y,steward_key:N||"all"})).then(s=>{var e;K(((e=s==null?void 0:s.payload)==null?void 0:e.data)||[])})},M=s=>{Y(s),G(s)},U=s=>{w(s),G(1)};n.useEffect(()=>{const s=Array.isArray(A)?A.map((e,l)=>{var P,W,v,E,H,S,Q,J,Z,m,uu,lu;return[k===1?l+1:l+L*(k-1)+1,e!=null&&e.date?I6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?a6(e==null?void 0:e.productionDate):"-",(e==null?void 0:e.distributionType)==="web"?"سایت":(e==null?void 0:e.distributionType)==="app"?"موبایل":(e==null?void 0:e.distributionType)==="pos"?"پوز":e==null?void 0:e.distributionType,`${(W=(P=e==null?void 0:e.steward)==null?void 0:P.guildsName)==null?void 0:W.toLocaleString()} ${(H=(E=(v=e==null?void 0:e.steward)==null?void 0:v.user)==null?void 0:E.fullname)==null?void 0:H.toLocaleString()} ${((J=(Q=(S=e==null?void 0:e.steward)==null?void 0:S.user)==null?void 0:Q.mobile)==null?void 0:J.toLocaleString())||"-"}`,`${e==null?void 0:e.buyerName} (${e==null?void 0:e.buyerMobile})`,e!=null&&e.buyer?`${(Z=e==null?void 0:e.buyer)==null?void 0:Z.unitName}`:`${e==null?void 0:e.buyerName}`,e==null?void 0:e.province,e==null?void 0:e.city,(e==null?void 0:e.clearanceCode)&&u.jsx(V0,{clearanceCode:e==null?void 0:e.clearanceCode}),(m=e==null?void 0:e.quarantineWeightOfCarcasses)==null?void 0:m.toLocaleString(),(uu=e==null?void 0:e.weightOfCarcasses)==null?void 0:uu.toLocaleString(),u.jsx(Ys,{fetchDashboardData:h,item:e,fetchApiData:Y,priceInfo:a,remainWeight:((lu=o[0])==null?void 0:lu.totalRemainWeight)||0},l)]}):[];T(s)},[A,k,L,a,o]),n.useEffect(()=>{Y(1),h(),g()},[t,d,y,L,N]);const B=async s=>{s.preventDefault(),Y(1),h()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(Os,{dashboardData:f,fetchDashboardData:h})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:d,onChange:s=>{c(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:s=>u.jsx($,{...s,style:{width:"160px"},size:"small"}),value:y,onChange:s=>{F(X(s).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:B,style:{marginRight:"16px"},children:[u.jsx(Eu,{size:"small",style:{width:200},children:u.jsx(e6,{options:p,getOptionLabel:s=>{var e;return`(${s==null?void 0:s.guildsName}) ${(e=s==null?void 0:s.user)==null?void 0:e.fullname}`},value:N&&Array.isArray(p)&&p.find(s=>(s==null?void 0:s.key)===N)||null,onChange:(s,e)=>{V(e?e.key:null)},renderInput:s=>u.jsx($,{...s,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(s,e)=>(s==null?void 0:s.key)===(e==null?void 0:e.key)})}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:C,value:j}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{D({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${q.defaults.baseURL}steward_free_sale_out_province_excel/?role=${z()}&key=${R}&search=filter&value=${j} &date1=${d}&date2=${y}&type=Steward`;window.location.href=s},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:O,columns:["ردیف","تاریخ","تاریخ تولید گوشت","ثبت شده","مشخصات فروشنده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","عملیات"],handlePageChange:M,totalRows:_,page:k,perPage:L,handlePerRowsChange:U,title:"فروش به خارج استان"})]})})},zs=({dashboardData:a})=>{var o,t,d,c;return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(Cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد توزیع","کل وزن توزیع","وزن توزیع به مباشر","وزن توزیع به صنف"],data:[[(o=a==null?void 0:a.numberOfAllocations)==null?void 0:o.toLocaleString(),(t=a==null?void 0:a.totalWeight)==null?void 0:t.toLocaleString(),(d=a==null?void 0:a.totalStewardWeight)==null?void 0:d.toLocaleString(),(c=a==null?void 0:a.totalGuildWeight)==null?void 0:c.toLocaleString()]]})})},Ms=bu("PROVINCE_DISPENSER_SALE_WITHIN_DASHBOARD",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("in-province-allocation-dashboard/?type=Steward",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:z(),steward_key:a.steward_key||"all"}});return o(su()),{data:t,status:d}}),Vs=({item:a,key:o,sellerType:t,buyerType:d,allocationType:c,sellType:y,fetchApiData:F,editData:C,priceInfo:A,coldHouseKey:r,coldHouseItemKey:_,fetchDashboardData:I})=>{var B;const L=cu(),[w,j]=n.useState([]),[b,k]=n.useState([]),[G,O]=n.useState(null),[T]=n.useContext(ou),[f,K]=n.useState("own"),p=s=>{K(s.target.value),D({key:"",item:"",buyerType:"",allocationType:""})},[x,N]=n.useState(A!=null&&A.active?"true":"false"),V=s=>{N(s.target.value),s.target.value==="false"&&g.setFieldValue("price","")},[R,D]=n.useState({key:o,item:a,buyerType:d,allocationType:c});n.useEffect(()=>{z()==="Steward"&&K("free")},[]),n.useEffect(()=>{C||(L(O6()).then(s=>{j(s.payload.data)}),a||L(N6({free:f==="free"})).then(s=>{k(s.payload.data)}))},[L,f]);const Y=l6({weight:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),price:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),wholePrice:Du().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!")}),g=s6({initialValues:{weight:(C==null?void 0:C.realWeightOfCarcasses)||"",wholePrice:(C==null?void 0:C.totalAmount)||"",price:(C==null?void 0:C.amount)||""},validationSchema:Y});n.useEffect(()=>{g.validateForm()},[]),n.useEffect(()=>{x==="false"?g.values.weight&&g.values.price&&g.setFieldValue("wholePrice",g.values.price*g.values.weight):A!=null&&A.active&&g.values.weight&&g.setFieldValue("wholePrice",(A==null?void 0:A.killHousePrice)*g.values.weight)},[g.values.price,g.values.weight,x]),n.useEffect(()=>{A!=null&&A.active&&x==="true"&&g.setFieldValue("price",A==null?void 0:A.killHousePrice)},[x]);const h=()=>{L($u()),T({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),L(_6()),I(),F(1)},[M,U]=n.useState(X(new Date).format("YYYY-MM-DD"));return u.jsxs(i,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:1,children:[!C&&u.jsx(tu,{label:"تاریخ",id:"date",renderInput:s=>u.jsx($,{fullWidth:!0,...s}),value:M,onChange:s=>{U(X(s).format("YYYY-MM-DD"))}}),!C&&!r&&u.jsx(i,{xs:12,container:!0,children:u.jsx(e6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:w?w.map(s=>({data:s,label:`${s.name}`})):[],onChange:(s,e)=>{O(e.data)},renderInput:s=>u.jsx($,{fullWidth:!0,...s,label:"انتخاب محصول"})})}),!C&&u.jsx(Eu,{children:u.jsxs(u6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:f,onChange:p,children:[u.jsx(Au,{value:"own",control:u.jsx(vu,{}),label:"صنوف اختصاصی"}),u.jsx(Au,{value:"free",control:u.jsx(vu,{}),label:"صنوف آزاد"})]})}),!a&&!C&&u.jsx(i,{xs:12,container:!0,children:u.jsx(e6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:b?b.map(s=>{var e,l;return{data:s,label:`${s!=null&&s.steward?"مباشر":"صنف"} ${s==null?void 0:s.guildsName} ${(e=s==null?void 0:s.user)==null?void 0:e.fullname} (${(l=s==null?void 0:s.user)==null?void 0:l.mobile})`}}):[],onChange:(s,e)=>{var l,P,W;D({item:e==null?void 0:e.data,key:(l=e==null?void 0:e.data)==null?void 0:l.key,allocationType:(P=e==null?void 0:e.data)!=null&&P.steward?"killhouse_steward":"killhouse_guild",buyerType:(W=e==null?void 0:e.data)!=null&&W.steward?"Steward":"Guild"})},renderInput:s=>u.jsx($,{fullWidth:!0,...s,label:"انتخاب مباشر / صنف"})})}),u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه",variant:"outlined",value:g.values.weight,error:g.touched.weight&&!!g.errors.weight,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.weight&&g.errors.weight?g.errors.weight:null}),(A==null?void 0:A.active)&&u.jsx(Eu,{children:u.jsxs(u6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:x,onChange:V,children:[u.jsx(Au,{value:"true",control:u.jsx(vu,{}),label:"قیمت مصوب"}),u.jsx(Au,{value:"false",control:u.jsx(vu,{}),label:"قیمت آزاد"})]})}),u.jsx(mu,{disabled:(A==null?void 0:A.active)&&x==="true",allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"price",label:"قیمت هر کیلوگرم",variant:"outlined",InputProps:{endAdornment:u.jsx(w6,{position:"start",children:"ریال"})},value:g.values.price,error:g.touched.price?!!g.errors.price:null,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.price&&g.errors.price?g.errors.price:null}),u.jsx(mu,{disabled:!0,allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"wholePrice",label:"هزینه کل",variant:"outlined",InputProps:{endAdornment:u.jsx(w6,{position:"start",children:"ریال"})},value:g.values.wholePrice,error:g.touched.wholePrice?!!g.errors.wholePrice:null,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.wholePrice&&g.errors.wholePrice?g.errors.wholePrice:null}),u.jsx(eu,{variant:"contained",fullWidth:!0,disabled:C?!g.isValid:!g.isValid||(r?!1:!G)||!((B=R==null?void 0:R.item)!=null&&B.key),onClick:()=>{var e,l,P;let s={};_?s={allocation_key:_,number_of_carcasses:0,weight_of_carcasses:g.values.weight,amount:g.values.price,total_amount:g.values.wholePrice}:C?s={allocation_key:C==null?void 0:C.key,number_of_carcasses:0,weight_of_carcasses:g.values.weight,amount:g.values.price,total_amount:g.values.wholePrice}:(s={seller_type:t,buyer_type:R==null?void 0:R.buyerType,guild_key:(R==null?void 0:R.buyerType)==="Guild"?(e=R==null?void 0:R.item)==null?void 0:e.key:null,steward_key:(R==null?void 0:R.buyerType)==="Steward"?(l=R==null?void 0:R.item)==null?void 0:l.key:null,kill_house_key:(R==null?void 0:R.buyerType)==="KillHouse"?(P=R==null?void 0:R.item)==null?void 0:P.key:null,cold_house_key:r||null,product_key:r?null:G.key,type:"manual",allocation_type:r?"ColdHouse":R==null?void 0:R.allocationType,number_of_carcasses:0,weight_of_carcasses:g.values.weight,sell_type:y,amount:g.values.price,total_amount:g.values.wholePrice,approved_price_status:x==="true",date:M},s=Object.fromEntries(Object.entries(s).filter(([W,v])=>v!==null))),C?L(N6(s)).then(W=>{W.payload.error?T({vertical:"top",horizontal:"center",msg:W.payload.error,severity:"error"}):h()}):L(O6(s)).then(W=>{W.payload.error?T({vertical:"top",horizontal:"center",msg:W.payload.error,severity:"error"}):h()})},children:"ثبت"})]})},Us=({fetchApiData:a,item:o,fetchData:t,updateTable:d,priceInfo:c,fetchDashboardData:y})=>{const[F,C]=n.useState(null),A=cu(),r=b=>{C(b.currentTarget)},_=()=>{C(null)},I=()=>{_(),A(Zu({title:"ویرایش تخصیص",content:u.jsx(Vs,{fetchData:t,updateTable:d,fetchApiData:a,editData:o,priceInfo:c,fetchDashboardData:y})}))},L=()=>{A(M0({steward_allocation_key:o.key})).then(()=>{A(_6()),a(1),C(null)})},w=!!F,j=w?"popover":void 0;return u.jsxs(i,{container:!0,children:[u.jsx(C6,{size:"small","aria-describedby":j,variant:"contained",color:"primary",onClick:r,children:u.jsx(v6,{})}),u.jsx(h6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:j,open:w,anchorEl:F,onClose:_,children:u.jsxs(k6,{sx:{minWidth:140,p:.5},children:[u.jsxs(Pu,{onClick:()=>{_(),I()},sx:{borderRadius:1,mb:.25,py:.5},children:[u.jsx(Lu,{sx:{minWidth:32},children:u.jsx(W0,{fontSize:"small"})}),u.jsx(Ou,{primary:"ویرایش",primaryTypographyProps:{sx:{fontSize:"0.82rem",fontWeight:600}}})]}),u.jsxs(Pu,{onClick:()=>{_(),L()},sx:{borderRadius:1,py:.5},children:[u.jsx(Lu,{sx:{minWidth:32},children:u.jsx(Ke,{fontSize:"small"})}),u.jsx(Ou,{primary:"حذف",primaryTypographyProps:{sx:{fontSize:"0.82rem",fontWeight:600}}})]})]})})]})},Gs=({priceInfo:a})=>{const{slaughterProducts:o}=Tu(e=>e.slaughterSlice),t=cu(),[,,d,c,y,F]=n.useContext(ou),[C,A]=n.useState([]),[r]=n.useContext(ou),_=Tu(e=>e.userSlice.userProfile.key),[I,L]=n.useState([]),[w,j]=n.useState(0),[b,k]=n.useState(10),[G,O]=n.useState(""),[T,f]=n.useState(1),[K,p]=n.useState([]),[x,N]=n.useState([]),[V,R]=n.useState(null),D=async e=>{t(au());try{const l=await q.get(`/in-province-allocation/?search=filter&value=${G}&role=${z()}&date1=${d}&date2=${y}&page=${e||1}&page_size=${b}&type=Steward${V?`&steward_key=${V}`:"&steward_key=all"}`);L(l.data.results),j(l.data.count)}catch(l){console.error("Error fetching data:",l)}finally{t(su())}},Y=()=>{t(X6()).then(e=>{N(e.payload.data)})},g=e=>{D(e),f(e)},h=e=>{O(e.target.value)},M=e=>{var l,P,W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu;if(!e)return"-";switch(e==null?void 0:e.allocationType){case"steward_steward":return`${((l=e==null?void 0:e.toSteward)==null?void 0:l.guildsName)||"-"} - ${((W=(P=e==null?void 0:e.toSteward)==null?void 0:P.user)==null?void 0:W.fullname)||"-"} (${((E=(v=e==null?void 0:e.toSteward)==null?void 0:v.user)==null?void 0:E.mobile)||"-"})`;case"steward_guild":return`${((H=e==null?void 0:e.toGuilds)==null?void 0:H.guildsName)||"-"} - ${((Q=(S=e==null?void 0:e.toGuilds)==null?void 0:S.user)==null?void 0:Q.fullname)||"-"} (${((Z=(J=e==null?void 0:e.toGuilds)==null?void 0:J.user)==null?void 0:Z.mobile)||"-"})`;case"ColdHouse":return`${((m=e==null?void 0:e.toColdHouse)==null?void 0:m.name)||"-"}`;default:return`${((uu=e==null?void 0:e.toKillHouse)==null?void 0:uu.name)||"-"} - ${((ru=(nu=(lu=e==null?void 0:e.toKillHouse)==null?void 0:lu.killHouseOperator)==null?void 0:nu.user)==null?void 0:ru.fullname)||"-"} (${((hu=(iu=(du=e==null?void 0:e.toKillHouse)==null?void 0:du.killHouseOperator)==null?void 0:iu.user)==null?void 0:hu.mobile)||"-"})`}},U=e=>{k(e),f(1)},B=()=>{t(Ms({search:"filter",role:z(),selectedDate1:d,selectedDate2:y,steward_key:V||"all"})).then(e=>{A(e.payload.data)})};n.useEffect(()=>{const e=I==null?void 0:I.map((l,P)=>{var W,v,E,H,S,Q,J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu;return[T===1?P+1:P+b*(T-1)+1,a6(l==null?void 0:l.date)||"-",D6(l),l!=null&&l.steward?`${(v=(W=l==null?void 0:l.steward)==null?void 0:W.guildsName)==null?void 0:v.toLocaleString()} ${(S=(H=(E=l==null?void 0:l.steward)==null?void 0:E.user)==null?void 0:H.fullname)==null?void 0:S.toLocaleString()} ${((Z=(J=(Q=l==null?void 0:l.steward)==null?void 0:Q.user)==null?void 0:J.mobile)==null?void 0:Z.toLocaleString())||"-"}`:`${(uu=(m=l==null?void 0:l.guilds)==null?void 0:m.guildsName)==null?void 0:uu.toLocaleString()} ${(ru=(nu=(lu=l==null?void 0:l.guilds)==null?void 0:lu.user)==null?void 0:nu.fullname)==null?void 0:ru.toLocaleString()} ${((hu=(iu=(du=l==null?void 0:l.guilds)==null?void 0:du.user)==null?void 0:iu.mobile)==null?void 0:hu.toLocaleString())||"-"}`,M(l),(l==null?void 0:l.sellType)==="exclusive"?"اختصاصی":"آزاد",(((pu=l==null?void 0:l.amount)==null?void 0:pu.toLocaleString())||"0")+" ریال",(((xu=l==null?void 0:l.totalAmount)==null?void 0:xu.toLocaleString())||"0")+" ریال",((Su=l==null?void 0:l.weightOfCarcasses)==null?void 0:Su.toLocaleString())||"0",((fu=l==null?void 0:l.reciverWeightOfCarcasses)==null?void 0:fu.toLocaleString())||"0",(l==null?void 0:l.registrationCode)||"-",l!=null&&l.registrationCode?"ارسال شده":"ارسال نشده",u.jsx($6,{src:l==null?void 0:l.image},P),(l==null?void 0:l.receiverState)==="accepted"?"تایید شده":(l==null?void 0:l.receiverState)==="rejected"?"رد شده":"در انتظار تایید",u.jsx(Us,{item:l,fetchApiData:D,priceInfo:a,fetchDashboardData:B},P)]});p(e)},[I,T,b,a,o]),n.useEffect(()=>{D(1),B(),Y()},[t,d,y,b,V]);const s=async e=>{e.preventDefault(),D(1),B()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(zs,{dashboardData:C})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:e=>u.jsx($,{...e,style:{width:"160px"},size:"small"}),value:d,onChange:e=>{c(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:e=>u.jsx($,{...e,style:{width:"160px"},size:"small"}),value:y,onChange:e=>{F(X(e).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:s,style:{marginRight:"16px"},children:[u.jsx(Eu,{size:"small",style:{width:200},children:u.jsx(e6,{options:x,getOptionLabel:e=>{var l;return`(${e==null?void 0:e.guildsName}) ${(l=e==null?void 0:e.user)==null?void 0:l.fullname}`},value:V&&x.find(e=>e.key===V)||null,onChange:(e,l)=>{R(l?l.key:null)},renderInput:e=>u.jsx($,{...e,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(e,l)=>e.key===l.key})}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:h,value:G}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{r({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const e=`${q.defaults.baseURL}steward_allocation_excel/?role=${z()}&key=${_}&search=filter&value=${G}&date1=${d}&date2=${y}&type=Steward${V?`&steward_key=${V}`:"&steward_key=all"}`;window.location.href=e},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:K,columns:["ردیف","تاریخ ثبت","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:g,totalRows:w,page:T,perPage:b,handlePerRowsChange:U,title:"تخصیصات صورت گرفته"})]})})},Ks=bu("PROVINCE_GET_DISPENSER_KILLHOUSES_DASHBOARD_SERVICE",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("total-steward-dashboard",{params:{role:z(),date1:a.selectedDate1?a.selectedDate1:null,date2:a.selectedDate2?a.selectedDate2:null}});return o(su()),{data:t,status:d}}),qs=bu("PROVINCE_DISPENSER_SEGMENTATION_DASHBOARD",async(a,{dispatch:o})=>{o(au());const{data:t,status:d}=await q.get("segmentation-dashboard",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:z(),steward_key:a.steward_key||"all"}});return o(su()),{data:t,status:d}}),Xs=({updateTable:a,priceInfo:o,remainWeight:t})=>{var l,P,W;const{slaughterProducts:d}=Tu(v=>v.slaughterSlice),c=cu(),[,,y,F,C,A]=n.useContext(ou),r=v=>{G(v.target.value)},[_,I]=n.useState([]),[L,w]=n.useState(0),[j,b]=n.useState(10),[k,G]=n.useState(""),[O,T]=n.useState(1),[f,K]=n.useState([]),[p,x]=n.useState([]),[N,V]=n.useState([]),[R,D]=n.useState(null),Y=Tu(v=>v.userSlice.userProfile.key),[g]=n.useContext(ou),h=async v=>{c(au());try{const E=await q.get(`app-segmentation/?search=filter&value=${k}&role=${z()}&date1=${y}&date2=${C}&page=${v||1}&page_size=${j}&type=dashboard${R?`&steward_key=${R}`:"&steward_key=all"}`);I(E.data.results),w(E.data.count)}catch(E){console.error("Error fetching data:",E)}finally{c(su())}},M=()=>{c(X6()).then(v=>{V(v.payload.data)})},U=()=>{c(qs({search:"filter",role:z(),selectedDate1:y,selectedDate2:C,steward_key:R||"all"})).then(v=>{x(v.payload.data)})},B=v=>{h(v),T(v)},s=v=>{b(v),T(1)};n.useEffect(()=>{const v=_==null?void 0:_.map((E,H)=>{var S,Q,J,Z,m,uu;return[O===1?H+1:H+j*(O-1)+1,E!=null&&E.toGuild?"قطعه بند":"مباشر",`${(S=E==null?void 0:E.buyer)==null?void 0:S.fullname}(${(Q=E==null?void 0:E.buyer)==null?void 0:Q.mobile})`,E!=null&&E.toGuild?`${(Z=(J=E==null?void 0:E.toGuild)==null?void 0:J.user)==null?void 0:Z.fullname}(${(uu=(m=E==null?void 0:E.toGuild)==null?void 0:m.user)==null?void 0:uu.mobile})`:"-",a6(E==null?void 0:E.date),E==null?void 0:E.weight,(E==null?void 0:E.quota)==="governmental"?"دولتی":(E==null?void 0:E.quota)==="free"?"آزاد":"-",(E==null?void 0:E.saleType)==="governmental"?"دولتی":(E==null?void 0:E.saleType)==="free"?"آزاد":"-"]});K(v)},[_,O,j,o,d]),n.useEffect(()=>{h(1),U(),M()},[c,y,C,j,R]);const e=async v=>{v.preventDefault(),h(1),U()};return u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(i,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(Cu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((l=p==null?void 0:p.totalWeight)==null?void 0:l.toLocaleString())||"0",((P=p==null?void 0:p.totalSelfWeight)==null?void 0:P.toLocaleString())||"0",((W=p==null?void 0:p.totalOtherWeight)==null?void 0:W.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(i,{children:u.jsx(tu,{label:"از تاریخ",renderInput:v=>u.jsx($,{...v,style:{width:"160px"},size:"small"}),value:y,onChange:v=>{F(X(v).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{label:"تا تاریخ",renderInput:v=>u.jsx($,{...v,style:{width:"160px"},size:"small"}),value:C,onChange:v=>{A(X(v).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsxs("form",{onSubmit:e,style:{marginRight:"16px"},children:[u.jsx(Eu,{size:"small",style:{width:200},children:u.jsx(e6,{options:N,getOptionLabel:v=>{var E;return`(${v==null?void 0:v.guildsName}) ${(E=v==null?void 0:v.user)==null?void 0:E.fullname}`},value:R&&N.find(v=>v.key===R)||null,onChange:(v,E)=>{D(E?E.key:null)},renderInput:v=>u.jsx($,{...v,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(v,E)=>v.key===E.key})}),u.jsx($,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:r,value:k}),u.jsx(eu,{type:"submit",endIcon:u.jsx(wu,{}),children:"جستجو"})]})}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{g({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const v=`${q.defaults.baseURL}steward_free_sale_out_province_excel/?role=${z()}&key=${Y}&search=filter&value=${k} &date1=${y}&date2=${C}&type=Steward`;window.location.href=v},children:u.jsx(Iu,{size:32})})})]}),u.jsx(Cu,{data:f,columns:["ردیف","ماهیت","مباشر","تخصیص به قطعه بند","تاریخ ","وزن (کیلوگرم)","سهمیه","نوع فروش"],handlePageChange:B,totalRows:L,page:O,perPage:j,handlePerRowsChange:s,title:"قطعه بندی"})]})})},Qs=()=>{var g,h,M,U,B,s,e,l,P,W,v,E;const[a,o]=n.useState([]),[t,d]=n.useState(!1),[c,y]=n.useState([]),[F]=n.useContext(ou),[C,A]=n.useState(0),[r,_]=n.useState(1),[I,L]=n.useState(0),[w,j]=n.useState(10),[b,k]=n.useState([]),G=Tu(H=>H.userSlice.userProfile.key),[,,O,T,f,K]=n.useContext(ou),p=(H,S)=>{A(S)},x=cu(),N=async H=>{x(au());try{const S=await q.get(`/total-steward-dashboard-detail/?&role=${z()}&page=${H}&page_size=${w}${t?`&date1=${O}&date2=${f}`:""}`);o(S.data.results),L(S.data.count)}catch(S){console.error("Error fetching data:",S)}finally{x(su())}},V=()=>{x(Ks({selectedDate1:t?O:null,selectedDate2:t?f:null})).then(H=>{y(H.payload.data)})},R=()=>{const H=a==null?void 0:a.map((S,Q)=>{var J,Z,m,uu,lu,nu,ru,du,iu,hu,pu,xu,Su,fu,ju,_u,Nu,Hu,Wu,Yu,Bu,zu,Mu,Vu,Uu,Gu,Ku,qu,Xu,Qu,Ju,g6,A6,p6,x6,S6,f6,y6,j6;return[r===1?Q+1:Q+w*(r-1)+1,`${(Z=(J=S==null?void 0:S.user)==null?void 0:J.fullname)==null?void 0:Z.toLocaleString()} ${(uu=(m=S==null?void 0:S.user)==null?void 0:m.mobile)==null?void 0:uu.toLocaleString()}`,`${S!=null&&S.steward?"مباشر":"صنف"} `,((nu=(lu=S==null?void 0:S.address)==null?void 0:lu.city)==null?void 0:nu.name)||((ru=S==null?void 0:S.user)==null?void 0:ru.cityName),(iu=(du=S==null?void 0:S.wareHouseInfo)==null?void 0:du.totalBarsWeight)==null?void 0:iu.toLocaleString(),(pu=(hu=S==null?void 0:S.wareHouseInfo)==null?void 0:hu.totalEnteredBarsWeight)==null?void 0:pu.toLocaleString(),(Su=(xu=S==null?void 0:S.wareHouseInfo)==null?void 0:xu.totalOutputWeight)==null?void 0:Su.toLocaleString(),(ju=(fu=S==null?void 0:S.wareHouseInfo)==null?void 0:fu.totalRemainWeight)==null?void 0:ju.toLocaleString(),(Nu=(_u=S==null?void 0:S.wareHouseInfo)==null?void 0:_u.totalRemainGovernmentalWeight)==null?void 0:Nu.toLocaleString(),(Wu=(Hu=S==null?void 0:S.wareHouseInfo)==null?void 0:Hu.totalRemainFreeWeight)==null?void 0:Wu.toLocaleString(),(Bu=(Yu=S==null?void 0:S.wareHouseInfo)==null?void 0:Yu.inputBarsWeight)==null?void 0:Bu.toLocaleString(),(Mu=(zu=S==null?void 0:S.wareHouseInfo)==null?void 0:zu.freeBarsWeight)==null?void 0:Mu.toLocaleString(),(Uu=(Vu=S==null?void 0:S.wareHouseInfo)==null?void 0:Vu.inProvinceBarsWeight)==null?void 0:Uu.toLocaleString(),(Ku=(Gu=S==null?void 0:S.wareHouseInfo)==null?void 0:Gu.outProvinceBarsWeight)==null?void 0:Ku.toLocaleString(),(Xu=(qu=S==null?void 0:S.wareHouseInfo)==null?void 0:qu.totalOutputGovernmentalWeight)==null?void 0:Xu.toLocaleString(),(Ju=(Qu=S==null?void 0:S.wareHouseInfo)==null?void 0:Qu.totalOutputFreeWeight)==null?void 0:Ju.toLocaleString(),(A6=(g6=S==null?void 0:S.wareHouseInfo)==null?void 0:g6.lastTotalRemainWeight)==null?void 0:A6.toLocaleString(),(x6=(p6=S==null?void 0:S.wareHouseInfo)==null?void 0:p6.lastTotalRemainGovernmentalWeight)==null?void 0:x6.toLocaleString(),(f6=(S6=S==null?void 0:S.wareHouseInfo)==null?void 0:S6.lastTotalRemainFreeWeight)==null?void 0:f6.toLocaleString(),(j6=(y6=S==null?void 0:S.wareHouseInfo)==null?void 0:y6.segmentationsWeight)==null?void 0:j6.toLocaleString()]});k(H)};n.useEffect(()=>{C===0&&(N(r),V())},[C]),n.useEffect(()=>{C===0&&(N(r),V())},[x,O,f,w,t]),n.useEffect(()=>{C===0&&R()},[a,w]);const D=H=>{C===0&&(N(H),_(H))},Y=H=>{C===0&&(j(H),_(1))};return u.jsxs(i,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:[u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(i,{container:!0,justifyContent:"center",alignItems:"center",mb:ku.MEDIUM,xs:12,children:u.jsxs(c6,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,onChange:p,value:C,children:[u.jsx(yu,{label:"اطلاعات جامع"}),u.jsx(yu,{label:"توزیع به داخل استان"}),u.jsx(yu,{label:"فروش به خارج استان"}),u.jsx(yu,{label:"قطعه بندی"})]})})}),C===0&&u.jsxs(u.Fragment,{children:[u.jsx(Cu,{changed:!0,title:"اطلاعات کلی انبار",noPagination:!0,columns:["وزن کل بار ها (کیلوگرم)","وزن وارد شده به انبار (کیلوگرم)","وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)","وزن توزیع شده داخل استان (کیلوگرم)","وزن توزیع شده خارج استان (کیلوگرم)","وزن قطعه بندی","کل وزن فروش رفته دولتی","کل وزن فروش رفته آزاد","مانده انبار (کیلوگرم)","مانده انبار دولتی (کیلوگرم)","مانده انبار آزاد (کیلوگرم)"],data:[[(g=c==null?void 0:c.totalBarsWeight)==null?void 0:g.toLocaleString(),(h=c==null?void 0:c.totalEnteredBarsWeight)==null?void 0:h.toLocaleString(),(M=c==null?void 0:c.totalGovernmentalInputWeight)==null?void 0:M.toLocaleString(),(U=c==null?void 0:c.totalFreeInputWeight)==null?void 0:U.toLocaleString(),(B=c==null?void 0:c.inProvinceBarsWeight)==null?void 0:B.toLocaleString(),(s=c==null?void 0:c.outProvinceBarsWeight)==null?void 0:s.toLocaleString(),(e=c==null?void 0:c.segmentationsWeight)==null?void 0:e.toLocaleString(),(l=c==null?void 0:c.totalGovernmentalOutputWeight)==null?void 0:l.toLocaleString(),(P=c==null?void 0:c.totalFreeOutputWeight)==null?void 0:P.toLocaleString(),(W=c==null?void 0:c.totalRemainWeight)==null?void 0:W.toLocaleString(),(v=c==null?void 0:c.totalGovernmentalRemainWeight)==null?void 0:v.toLocaleString(),(E=c==null?void 0:c.totalFreeRemainWeight)==null?void 0:E.toLocaleString()]]}),u.jsxs(i,{mt:2,container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(d6,{icon:u.jsx(B0,{}),checkedIcon:u.jsx(z0,{}),checked:t,onChange:()=>d(!t),color:"primary",size:"large"}),u.jsx(i,{children:u.jsx(tu,{disabled:!t,label:"از تاریخ",id:"date",renderInput:H=>u.jsx($,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...H}),value:O,onChange:H=>{T(X(H).format("YYYY-MM-DD"))}})}),u.jsx(i,{children:u.jsx(tu,{disabled:!t,label:"تا تاریخ",id:"date",renderInput:H=>u.jsx($,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...H}),value:f,onChange:H=>{K(X(H).format("YYYY-MM-DD"))}})})]}),u.jsx(Fu,{title:"خروجی اکسل",children:u.jsx(eu,{color:"success",onClick:()=>{F({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const H=`${q.defaults.baseURL}total_steward_dashboard_excel/?key=${G}${t?`&date1=${O}&date2=${f}`:""}`;window.location.href=H},children:u.jsx(Iu,{size:32})})}),u.jsx(i,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(Cu,{title:"انبار و توزیع",columns:["ردیف","خریدار","ماهیت","شهر","وزن کل بارها","کل وزن ورودی به انبار","کل وزن فروش رفته","مانده انبار فعلی","مانده انبار دولتی (کیلوگرم)","مانده انبار آزاد (کیلوگرم)","وزن بار درون استان","وزن لاشه خرید خارج استان","وزن فروش داخل استان","وزن فروش خارج استان","کل وزن فروش رفته دولتی","کل وزن فروش رفته آزاد","مانده انبار گذشته","مانده انبار گذشته دولتی","مانده انبار گذشته آزاد","وزن فطعه بندی"],handlePageChange:D,data:b,totalRows:I,page:r,perPage:w,handlePerRowsChange:Y})})]}),C===1&&u.jsx(Gs,{}),C===2&&u.jsx(Bs,{}),C===3&&u.jsx(Xs,{})]})},Js=()=>u.jsx(i,{justifyContent:"center",my:ku.MEDIUM,children:u.jsx(i,{children:u.jsx(E6,{variant:"h6",children:"داشبورد مدیریت توزیع"})})}),Zs=a=>{const o=[R0,T0,b0,k0,Ce,de],t=[P0,D0,O0,L0,ge,Ae],d=[E0,F0,v0,_0,pe,xe],c=[w0,z6,B6,b6,Se,fe],y=[ye,je,_e,ve,Fe],F=[j0,y0,x0,f0,Ee,S0],C=[p0,A0,g0,h0,ie,he,i0];return o.includes(a)?u.jsx(as,{}):C.includes(a)?u.jsx(Qs,{}):t.some(A=>a.includes(A))?u.jsx(rs,{}):d.some(A=>a.includes(A))?u.jsx(ts,{}):c.some(A=>a.includes(A))?u.jsx(os,{}):y.some(A=>a.includes(A))?u.jsx(ds,{}):F.some(A=>a.includes(A))?u.jsx(ks,{}):null},ms=()=>{const{pathname:a}=C0(),{key:o,name:t}=W6(),d=[we,be,ke,Te,Re,Ie,$e].includes(a);return u.jsx(F6,{display:"flex",justifyContent:"center",children:u.jsxs(i,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[d?u.jsxs(u.Fragment,{children:[u.jsx(Js,{}),u.jsx(Xe,{})]}):u.jsx(Oe,{}),!o&&Zs(a),o&&u.jsx(Ls,{name:t},o)]})})},Nl=Y6.memo(ms);export{Nl as default};
|