2 lines
168 KiB
JavaScript
2 lines
168 KiB
JavaScript
import{j as u,b as $u,an as O,aA as Lu,aj as Ru,bk as K6,ak as g6,al as xu,am as bu,B as K,i as v0,bh as ge,a_ as i6,I as Hu,b3 as qu,d as Tu,T as Du,b5 as Ku,b6 as pu,ap as Ae,ao as A6,ac as k6,aq as P6,b7 as Vu,as as Uu,at as Gu,ay as L6,az as O6,a5 as ku,au as p6}from"./mui-vendor-D_SVL-Dx.js";import{f as F0,r as l,u as _0,j as q6,b as X6}from"./react-vendor-CmFgShSM.js";import{a0 as U,G as h,S as Cu,fY as T6,gA as p0,df as pe,gB as x0,gC as xe,gD as Se,gE as fe,Q as S0,gF as ye,eS as je,eR as ve,aw as Fe,aI as _e,gG as E0,gH as b0,gI as w0,gJ as D0,gK as T0,gL as k0,gM as R0,gN as I0,gO as $0,gP as P0,gQ as L0,gR as O0,gS as N0,gT as W0,gU as R6,gV as Q6,gW as J6,gX as H0,gY as z0,gZ as B0,g_ as Y0,g$ as M0,h0 as V0,h1 as U0,A as lu,b7 as G0,u as Xu,c as Qu,W as f6,V as Au,b as Wu,r as K0,C as Iu,ce as Y6,ad as Z6,O as Ou,L as nu,j as X,h as Q,h2 as q0,h3 as X0,h4 as Q0,h5 as J0,v as J,p as x6,$ as du,g2 as Ee,g4 as D6,a3 as N6,g5 as Z0,h6 as be,g1 as we,fX as De,f_ as Te,h7 as ke,h8 as Re,h9 as Ie,ha as $e,hb as Pe,hc as Le,hd as Oe,he as Ne,hf as We,hg as He,hh as ze,hi as Be,hj as Ye,hk as Me,hl as Ve,hm as Ue,hn as Ge,ho as Ke,hp as qe,hq as Xe,hr as Qe,hs as Je,ht as Ze}from"./index-D80MdVQn.js";import{N as zu}from"./NavLink-Uri4Pz8C.js";import{L as Bu}from"./LinkItem-Din4toX7.js";import{j as f0,k as me}from"./index.esm-DYumyMPq.js";import{B as us}from"./BackButton-Dr-K0JXJ.js";import{R as cu}from"./ResponsiveTable-bUYl0qDM.js";import{u as au,f as wu,a as Fu}from"./redux-vendor-CfkcHgWN.js";import{s as es,a as m6,d as ss,b as as,c as m0,e as I6}from"./slaughter-edit-dispenser-info-DMcUNaXu.js";import{C as ns}from"./CarPelak-BUqZflo3.js";import{d as S6}from"./Tune-BBzxV8DK.js";import{R as vu,a as Nu}from"./index.esm-C1-dCPnj.js";import{d as ue}from"./Visibility-Cb7r65bM.js";import{s as rs}from"./slaughter-sell-carcass-out-province-B0tx9jSx.js";import{p as ls,a as ts}from"./province-get-dispenser-killhouses-DdUGGGrW.js";import{d as ee}from"./ToggleOffOutlined-C41wua6U.js";import{d as W6}from"./ToggleOn-Cv1P2E48.js";import{d as u0}from"./EditOutlined-CdYoJAhn.js";import{d as e0}from"./DeleteOutline-DhriepRs.js";import{s as U6,a as G6,b as se,c as os}from"./slaughter-allocate-steward-CCu9314u.js";import{a as cs}from"./slaughter-get-guilds-for-allocate-CQRKvxsV.js";import{N as h6}from"./NumberFormatCustom-BXcOcGV4.js";import{S as H6}from"./ShowImage-DxnwAx1k.js";import{g as z6}from"./getAllocationType-76F45b0K.js";import{C as ae}from"./ChechClearanceCode-C2pygfym.js";import{s as ds}from"./slaughterEditOutOfProvinceService-CU9BvC_A.js";import{s as Cs}from"./steward-get-dashboard-service-CAcZdhJs.js";import{s as is}from"./steward-sell-out-delete-service-DzSDKf0L.js";import{d as hs}from"./Delete-CIwpNviU.js";import{d as M6}from"./Person-PsPK2YrR.js";import{d as V6}from"./Business-C5WNOK1n.js";import{d as ne}from"./ToggleOff-Bpk2vO8n.js";import{d as re}from"./Block-Dtm3DVT1.js";import"./FilterAlt-DZsHj-WQ.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./Download-CJYPO5Fu.js";import"./Close-J1gH5PMD.js";import"./Pageview-CHY_bSEN.js";import"./AddCircleOutline-5cdNoXZy.js";const gs={management:{KillHouse:U0,AdminX:V0,SuperAdmin:M0,AdminXX:Y0,AdminXXX:B0,default:z0},killhouses:{KillHouse:H0,AdminX:J6,SuperAdmin:Q6,default:R6},stewards:{KillHouse:W0,AdminX:N0,SuperAdmin:O0,default:L0},inventory:{AdminX:P0,SuperAdmin:$0,CityPoultry:I0,ProvinceSupervisor:R0,default:k0},distribution:{AdminX:T0,SuperAdmin:D0,ProvinceOperator:w0,CityPoultry:b0,ProvinceSupervisor:E0,default:S0},transactions:{AdminX:_e,SuperAdmin:Fe,ProvinceFinancial:ve,CityPoultry:je,ProvinceSupervisor:ye,default:S0},stock:{AdminX:fe,SuperAdmin:Se,ProvinceSupervisor:xe}},Yu=(a,t)=>{const o=gs[a];return o[t]||o.default||null},Mu=(a,t)=>a===t?"true":null,As=()=>{const{pathname:a}=F0(),t=U(),o=t==="KillHouse",C=t==="AdminX",d=["AdminX","SuperAdmin","ProvinceSupervisor"].includes(t),x=Yu("management",t),v=Yu("management","AdminXX"),i=Yu("management","AdminXXX"),A=Yu("killhouses",t),c=Yu("stewards",t),f=Yu("inventory",t),b=Yu("distribution",t),_=Yu("transactions",t),w=Yu("stock",t);return u.jsxs(h,{container:!0,gap:Cu.SMALL,p:Cu.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",style:{placeContent:"baseline"},children:[C&&u.jsx(h,{container:!0,direction:"column",style:{width:"100%"},children:u.jsxs(h,{container:!0,gap:Cu.SMALL,justifyContent:"center",children:[u.jsx(zu,{to:i,active:Mu(a,i),children:u.jsx(Bu,{icon:u.jsx(T6,{fontSize:"large",sx:{color:"#244CCC"}}),title:"مدیریت نمایندگان",description:"مدیریت نمایندگان"})}),u.jsx(zu,{to:v,active:Mu(a,v),children:u.jsx(Bu,{icon:u.jsx(f0,{size:30,color:"#244CCC"}),title:"مدیریت توزیع کنندگان دوم",description:"مدیریت توزیع کنندگان دوم"})}),u.jsx(zu,{to:x,active:Mu(a,x),children:u.jsx(Bu,{icon:u.jsx(f0,{size:30,color:"#244CCC"}),title:"مدیریت توزیع کنندگان",description:"مدیریت توزیع کنندگان"})}),!o&&u.jsx(zu,{to:A,active:Mu(a,A),children:u.jsx(Bu,{icon:u.jsx(p0,{size:30,color:"#244CCC"}),title:"مدیریت کشتارگاه ها",description:"مدیریت کشتارگاه ها"})}),!o&&u.jsx(zu,{to:c,active:Mu(a,c),children:u.jsx(Bu,{icon:u.jsx(me,{size:30,color:"#244CCC"}),title:"مدیریت مباشرین",description:"مدیریت مباشرین"})})]})}),u.jsx(h,{container:!0,direction:"column",style:{width:"100%"},children:u.jsxs(h,{container:!0,gap:Cu.SMALL,justifyContent:"center",children:[!o&&f&&u.jsx(zu,{to:f,active:Mu(a,f),children:u.jsx(Bu,{icon:u.jsx(p0,{size:30,color:"#244CCC"}),title:"توزیع/فروش کشتارگاه",description:"توزیع/فروش کشتارگاه"})}),!o&&b&&u.jsx(zu,{to:b,active:Mu(a,b),children:u.jsx(Bu,{icon:u.jsx(pe,{size:30,color:"#244CCC"}),title:" توزیع/فروش مباشر",description:" توزیع/فروش مباشر"})}),!o&&_&&u.jsx(zu,{to:_,active:Mu(a,_),children:u.jsx(Bu,{icon:u.jsx(x0,{size:30,color:"#244CCC"}),title:"مدیریت انبار صنوف",description:"تراکنش ها"})}),d&&w&&u.jsx(zu,{to:w,active:Mu(a,w),children:u.jsx(Bu,{icon:u.jsx(x0,{size:30,color:"#244CCC"}),title:"مانده انبار",description:"مانده انبار"})})]})})]})},ps=Qu({mobile:Au().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),first_name:Au().required("این فیلد اجباریست!"),last_name:Au().required("این فیلد اجباریست!"),city:Au().required("این فیلد اجباریست!"),national_id:Au().matches(/^\d{10}$/,"کد ملی ده رقمی است!").required("این فیلد اجباریست!"),dispenser_type:Au().required("این فیلد اجباریست!"),limitation_amount:Wu().min(0,"عدد مثبت وارد کنید!").required("سقف محدودیت اجباری است"),driver_car_type:Au().when("dispenser_type",{is:"driver",then:Au().required("نوع خودرو اجباری است!")})}),le=({updateTable:a,isEdit:t,item:o})=>{var f,b,_,w,F,E,R,V,N,I,p,r;const C=au(),{provinceGetCities:d}=wu(g=>g.provinceSlice),[x,v]=l.useState([]),i=(g,S,T,Y)=>{v([g,S,T,Y])},[A]=l.useContext(lu);l.useEffect(()=>{C(G0())},[]);const c=Xu({initialValues:{mobile:(f=o==null?void 0:o.user)!=null&&f.mobile?(b=o==null?void 0:o.user)==null?void 0:b.mobile:"",first_name:(_=o==null?void 0:o.user)!=null&&_.firstName?(w=o==null?void 0:o.user)==null?void 0:w.firstName:"",last_name:(F=o==null?void 0:o.user)!=null&&F.lastName?(E=o==null?void 0:o.user)==null?void 0:E.lastName:"",city:(V=(R=o==null?void 0:o.user)==null?void 0:R.city)!=null&&V.cityName?(I=(N=o==null?void 0:o.user)==null?void 0:N.city)==null?void 0:I.cityName:"",national_id:(p=o==null?void 0:o.user)!=null&&p.nationalId?(r=o==null?void 0:o.user)==null?void 0:r.nationalId:"",dispenser_type:o!=null&&o.dispenserType?o==null?void 0:o.dispenserType:"inductor",limitation_amount:o!=null&&o.limitation_amount?o==null?void 0:o.limitation_amount:0,driver_car_type:o!=null&&o.car?o==null?void 0:o.car:""},validationSchema:ps,onSubmit:g=>{t?C(m6({type:"update-profile",dispenser_key:o==null?void 0:o.key,mobile:g.mobile,first_name:g.first_name,last_name:g.last_name,city:g.city,national_id:g.national_id,dispenser_type:g.dispenser_type,limitation_amount:g.limitation_amount,role:U(),pelak:g.dispenser_type==="driver"?x[0]+" "+x[1]+" "+x[2]+" "+x[3]:null,car:g.driver_car_type?g.driver_car_type:null})).then(S=>{S.payload.error?A({vertical:"top",horizontal:"center",msg:S.payload.error,severity:"error"}):(C(f6({right:!1,bottom:!1,content:null})),a(),A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):C(es({mobile:g.mobile,first_name:g.first_name,last_name:g.last_name,city:g.city,national_id:g.national_id,dispenser_type:g.dispenser_type,limitation_amount:g.limitation_amount,role:U(),pelak:g.dispenser_type==="driver"?x[0]+" "+x[1]+" "+x[2]+" "+x[3]:null,car:g.driver_car_type?g.driver_car_type:null})).then(S=>{S.payload.error?A({vertical:"top",horizontal:"center",msg:S.payload.error,severity:"error"}):(C(f6({right:!1,bottom:!1,content:null})),a(),A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return u.jsxs($u,{component:"form",onSubmit:c.handleSubmit,sx:{display:"flex",flexDirection:"column",gap:2},children:[u.jsx(O,{fullWidth:!0,label:"نام",name:"first_name",value:c.values.first_name,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.first_name&&!!c.errors.first_name,helperText:c.touched.first_name&&c.errors.first_name}),u.jsx(O,{fullWidth:!0,label:"نام خانوادگی",name:"last_name",value:c.values.last_name,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.last_name&&!!c.errors.last_name,helperText:c.touched.last_name&&c.errors.last_name}),u.jsx(O,{fullWidth:!0,label:"موبایل",name:"mobile",value:c.values.mobile,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.mobile&&!!c.errors.mobile,helperText:c.touched.mobile&&c.errors.mobile}),u.jsx(O,{select:!0,label:"شهر",variant:"outlined",fullWidth:!0,id:"city",name:"city",value:c.values.city,onChange:c.handleChange,error:c.touched.city&&!!c.errors.city,helperText:c.touched.city&&c.errors.city,children:d==null?void 0:d.map(g=>u.jsx(Lu,{value:g.name,children:g.name},g.id))}),u.jsx(O,{fullWidth:!0,label:"کد ملی",name:"national_id",value:c.values.national_id,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.national_id&&!!c.errors.national_id,helperText:c.touched.national_id&&c.errors.national_id}),u.jsxs(Ru,{component:"fieldset",children:[u.jsx(K6,{component:"legend",children:"ماهیت"}),u.jsxs(g6,{name:"dispenser_type",value:c.values.dispenser_type,onChange:c.handleChange,children:[u.jsx(xu,{value:"inductor",control:u.jsx(bu,{}),label:"واسطه"}),u.jsx(xu,{value:"salesman",control:u.jsx(bu,{}),label:"فروشنده"}),u.jsx(xu,{value:"driver",control:u.jsx(bu,{}),label:"راننده"})]})]}),c.values.dispenser_type==="driver"&&u.jsxs(u.Fragment,{children:[u.jsx(O,{fullWidth:!0,label:"نوع خودرو",name:"driver_car_type",value:c.values.driver_car_type,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.driver_car_type&&!!c.errors.driver_car_type,helperText:c.touched.driver_car_type&&c.errors.driver_car_type}),u.jsx(h,{item:!0,xs:12,alignItems:"center",justifyContent:"center",children:u.jsx(ns,{width:"100%",handleChange:i,pelakInitial:t?o==null?void 0:o.pelak:""})})]}),u.jsx(O,{fullWidth:!0,label:"سقف محدودیت",name:"limitation_amount",type:"number",value:c.values.limitation_amount,onChange:c.handleChange,onBlur:c.handleBlur,error:c.touched.limitation_amount&&!!c.errors.limitation_amount,helperText:c.touched.limitation_amount&&c.errors.limitation_amount}),u.jsx(K,{color:"primary",variant:"contained",type:"submit",disabled:c.values.dispenser_type==="driver"?!x[1]:!1,children:"ثبت"})]})};var s0={},xs=v0;Object.defineProperty(s0,"__esModule",{value:!0});var te=s0.default=void 0,Ss=xs(K0()),fs=u;te=s0.default=(0,Ss.default)((0,fs.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 ys=Qu({free_sale:Y6(),free_guilds:Y6(),free_stewards:Y6()}),js=({updateTable:a,item:t})=>{const[o]=l.useContext(lu),C=au(),d=Xu({initialValues:{free_sale:t!=null&&t.freeSale?t==null?void 0:t.freeSale:!1,free_guilds:t!=null&&t.freeGuilds?t==null?void 0:t.freeGuilds:!1,free_stewards:t!=null&&t.freeStewards?t==null?void 0:t.freeStewards:!1},validationSchema:ys,onSubmit:x=>{C(m6({dispenser_key:t==null?void 0:t.key,type:"update-acceess-level",free_sale:x.free_sale,free_guilds:x.free_guilds,free_stewards:x.free_stewards})).then(v=>{v.payload.error?o({vertical:"top",horizontal:"center",msg:v.payload.error,severity:"error"}):(C(Iu()),a(),o({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return u.jsx(h,{container:!0,xs:12,direction:"column",children:u.jsxs("form",{onSubmit:d.handleSubmit,children:[u.jsxs(ge,{children:[u.jsx(xu,{control:u.jsx(i6,{id:"free_sale",name:"free_sale",checked:d.values.free_sale,onChange:d.handleChange}),label:"اجازه فروش آزاد"}),u.jsx(xu,{control:u.jsx(i6,{id:"free_guilds",name:"free_guilds",checked:d.values.free_guilds,onChange:d.handleChange}),label:"فروش به اصناف آزاد"}),u.jsx(xu,{control:u.jsx(i6,{id:"free_stewards",name:"free_stewards",checked:d.values.free_stewards,onChange:d.handleChange}),label:"فروش به مباشرین آزاد"})]}),d.touched.free_stewards&&d.errors.free_stewards?u.jsx("div",{style:{color:"red"},children:d.errors.free_stewards}):null,u.jsx(K,{fullWidth:!0,color:"primary",variant:"contained",type:"submit",sx:{marginTop:2},children:"ویرایش"})]})})},vs=({item:a,updateTable:t})=>{const o=au(),[C,d]=l.useState(null),x=c=>{d(c.currentTarget)},v=()=>{d(null)},i=!!C,A=i?"popover":void 0;return u.jsxs("div",{children:[u.jsx(Hu,{"aria-describedby":A,variant:"contained",color:"primary",onClick:x,children:u.jsx(S6,{})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:A,open:i,anchorEl:C,onClose:v,children:u.jsx("div",{style:{padding:"10px"},children:u.jsxs(h,{container:!0,direction:"column",gap:1,alignItems:"flex-start",style:{width:180},children:[u.jsx(Tu,{placement:"left",title:"ویرایش توزیع کننده",children:u.jsx(K,{size:"small",color:"primary",startIcon:u.jsx(Z6,{fontSize:"small"}),onClick:()=>{v(),o(f6({title:"ویرایش توزیع کننده",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(le,{updateTable:t,isEdit:!0,item:a})}))},children:u.jsx(Du,{variant:"body2",fontWeight:600,children:"ویرایش توزیع کننده"})})}),u.jsx(Tu,{placement:"left",title:"تعیین سطح دسترسی توزیع کننده",children:u.jsx(K,{size:"small",color:"secondary",startIcon:u.jsx(te,{fontSize:"small"}),onClick:()=>{v(),o(Ou({title:"تعیین سطح دسترسی توزیع کننده",content:u.jsx(js,{updateTable:t,item:a})}))},children:u.jsx(Du,{variant:"body2",fontWeight:600,children:"تعیین سطح دسترسی"})})})]})})})]})},Fs=Fu("SLAUGHTER_GET_DISPENSERS_DASHBOARD",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("dispenser-dashboard/",{params:{role:U()}});return t(Q()),{data:o,status:C}}),_s=()=>{var P,L,W,j,y,G,q;const a=au(),t=M=>{c(M.target.value)},[o,C]=l.useState([]),[d,x]=l.useState(0),[v,i]=l.useState(10),[A,c]=l.useState(""),[f,b]=l.useState(1),[_,w]=l.useState([]),[F,E]=l.useState(0),[R,V]=l.useState(),N=_0(),I=(M,s)=>{E(s)},p=async M=>{let s;a(nu()),s=await X.get(`dispenser/?search=filter&value=${A}&role=${U()}&page=${M}&page_size=${v}`),a(Q()),C(s.data.results),x(s.data.count)},r=M=>{p(M),b(M)},g=M=>{i(M),b(1)},S=()=>{p(f!==0?f:1)};l.useEffect(()=>{p(1)},[F]);const T=M=>{let s="";switch(M==null?void 0:M.dispenserType){case"inductor":s="واسطه";break;case"salesman":s="فروشنده";break;case"driver":s=`راننده - ${M==null?void 0:M.car} (${M==null?void 0:M.pelak})`;break}return s};l.useEffect(()=>{const M=o==null?void 0:o.map((s,e)=>{var n,H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu;return[f===1?e+1:e+v*f/2+1,T(s),(n=s==null?void 0:s.user)==null?void 0:n.fullname,(H=s==null?void 0:s.user)==null?void 0:H.mobile,(k=(B=s==null?void 0:s.user)==null?void 0:B.city)==null?void 0:k.cityName,($=s==null?void 0:s.killHouse)==null?void 0:$.name,(z=s==null?void 0:s.limitationAmount)==null?void 0:z.toLocaleString(),s!=null&&s.active?"فعال":"غیر فعال",(Z=(D=s==null?void 0:s.allocationsInfo)==null?void 0:D.numberOfAllocations)==null?void 0:Z.toLocaleString(),(uu=(m=s==null?void 0:s.allocationsInfo)==null?void 0:m.totalWeight)==null?void 0:uu.toLocaleString(),(su=(eu=s==null?void 0:s.allocationsInfo)==null?void 0:eu.totalQuantity)==null?void 0:su.toLocaleString(),(tu=(ru=s==null?void 0:s.allocationsInfo)==null?void 0:ru.numberOfTodayAllocations)==null?void 0:tu.toLocaleString(),(iu=(ou=s==null?void 0:s.allocationsInfo)==null?void 0:ou.totalTodayQuantity)==null?void 0:iu.toLocaleString(),(gu=(hu=s==null?void 0:s.allocationsInfo)==null?void 0:hu.totalTodayWeight)==null?void 0:gu.toLocaleString(),F===0?u.jsx(vs,{item:s,updateTable:S},e):u.jsx(Tu,{title:"جزئیات",placement:"left",children:u.jsx(Hu,{color:"success",onClick:()=>{N(U()==="KillHouse"?`${q0}/${s.key}`:U()==="AdminX"?`${X0}/${s.key}`:U()==="SuperAdmin"?`${Q0}/${s.key}`:`${J0}/${s.key}`)},children:u.jsx(ue,{})})},e)]});w(M)},[o,F]),l.useEffect(()=>{p(1)},[v]),l.useEffect(()=>{F===1&&a(Fs()).then(M=>{V(M.payload.data)})},[F]);const Y=async M=>{M.preventDefault(),a(nu());try{const s=await X.get(`dispenser/?role=${U()}&search=filter&value=${A}&page=1&page_size=${v}`);C(s.data.results),x(s.data.count),a(Q())}catch(s){console.error("Error fetching data:",s)}};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(Ku,{value:F,onChange:I,children:[u.jsx(pu,{label:"توزیع کنندگان",value:0}),u.jsx(pu,{label:"جزئیات پخش",value:1})]}),F===0&&u.jsxs(u.Fragment,{children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(K,{variant:"contained",onClick:()=>{a(f6({title:"ثبت توزیع کننده جدید",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(le,{updateTable:S})}))},children:"ثبت توزیع کننده"}),u.jsx(h,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:t}),u.jsx(K,{type:"submit",onClick:Y,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:_,columns:["ردیف","ماهیت توزیع کننده","نام و نام خانوادگی","تلفن","شهر","نام کشتارگاه","سقف محدودیت","وضعیت","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز","عملیات"],handlePageChange:r,totalRows:d,page:f,perPage:v,handlePerRowsChange:g,title:"مدیریت توزیع کنندگان"})]}),F===1&&u.jsxs(u.Fragment,{children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:u.jsx(cu,{noPagination:!0,data:[[(P=R==null?void 0:R.numberOfDispensers)==null?void 0:P.toLocaleString(),(L=R==null?void 0:R.numberOfAllocations)==null?void 0:L.toLocaleString(),(W=R==null?void 0:R.totalWeight)==null?void 0:W.toLocaleString(),(j=R==null?void 0:R.totalQuantity)==null?void 0:j.toLocaleString(),(y=R==null?void 0:R.numberOfTodayAllocations)==null?void 0:y.toLocaleString(),(G=R==null?void 0:R.totalTodayQuantity)==null?void 0:G.toLocaleString(),(q=R==null?void 0:R.totalTodayWeight)==null?void 0:q.toLocaleString()]],columns:["تعداد توزیع کنندگان","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز"],title:"خلاصه اطلاعات"})}),u.jsx(h,{mt:2,children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:t}),u.jsx(K,{type:"submit",onClick:Y,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:_,columns:["ردیف","ماهیت توزیع کننده","نام و نام خانوادگی","تلفن","شهر","نام کشتارگاه","سقف محدودیت","وضعیت","تعداد کل تخصیصات","وزن تخصیصات کل","حجم کل","تخصیصات امروز","حجم تخصیصات امروز","وزن امروز","جزئیات"],handlePageChange:r,totalRows:d,page:f,perPage:v,handlePerRowsChange:g,title:"جزئیات پخش توزیع کنندگان"})]})]})},Es=Fu("SLAUGHTER_GET_DISPENSERS_DASHBOARD_SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("dispenser-allocations-dashboard/",{params:{role:U(),date1:a.date1,date2:a.date2,dispenser_key:a.key}});return t(Q()),{data:o,status:C}}),bs=()=>{var P,L,W,j,y,G,q,M,s;const{key:a}=q6(),[,,t,o,C,d]=l.useContext(lu),x=au();l.useEffect(()=>{const e=J(new Date).format("YYYY-MM-DD");o(e),d(e)},[]);const v=e=>{F(e.target.value)},[i,A]=l.useState([]),[c,f]=l.useState(0),[b,_]=l.useState(10),[w,F]=l.useState(""),[E,R]=l.useState(1),[V,N]=l.useState([]),[I,p]=l.useState(),r=async e=>{let n;x(nu()),n=await X.get(`dispenser-allocations/?search=filter&value=${w}&role=${U()}&date1=${t}&date2=${C}&page=${e}&page_size=${b}&dispenser_key=${a}`),x(Q()),A(n.data.results),f(n.data.count)},g=e=>{r(e),R(e)},S=e=>{_(e),R(1)};l.useEffect(()=>{r(1)},[]),l.useEffect(()=>{x(Es({date1:t,date2:C,key:a})).then(e=>{p(e.payload.data)})},[t,C]);const T=e=>{var H,B,k;let n="";switch((H=e==null?void 0:e.dispenser)==null?void 0:H.dispenserType){case"inductor":n="واسطه";break;case"salesman":n="فروشنده";break;case"driver":n=`راننده - ${(B=e==null?void 0:e.dispenser)==null?void 0:B.car} (${(k=e==null?void 0:e.dispenser)==null?void 0:k.pelak})`;break}return n};l.useEffect(()=>{const e=i==null?void 0:i.map((n,H)=>{var $,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu,Ju,Zu,mu,u6,e6,s6,a6,n6,r6,l6,t6,o6,c6,d6,C6;let B,k;return n.sellerType==="guilds"?k="صنف":n.sellerType==="steward"&&(k="مباشر"),n.sellType==="free"?B="آزاد":n.type==="manual"?B="اختصاصی (دستی)":B="اختصاصی (اتوماتیک)",[E===1?H+1:H+b*(E-1)+1,`${(z=($=n==null?void 0:n.dispenser)==null?void 0:$.user)==null?void 0:z.fullname} (${(Z=(D=n==null?void 0:n.dispenser)==null?void 0:D.user)==null?void 0:Z.mobile})`,T(n),n!=null&&n.guilds?(m=n==null?void 0:n.guilds)==null?void 0:m.guildsId:(eu=(uu=n==null?void 0:n.steward)==null?void 0:uu.guilds)==null?void 0:eu.guildsId,x6(n.date),k,B,n!=null&&n.guilds?(su=n==null?void 0:n.guilds)==null?void 0:su.guildsName:(tu=(ru=n==null?void 0:n.steward)==null?void 0:ru.guilds)==null?void 0:tu.guildsName,n!=null&&n.guilds?(ou=n==null?void 0:n.guilds)==null?void 0:ou.user.fullname:(hu=(iu=n==null?void 0:n.steward)==null?void 0:iu.guilds)==null?void 0:hu.user.fullname,n!=null&&n.guilds?(gu=n==null?void 0:n.guilds)==null?void 0:gu.user.nationalId:(fu=(Su=n==null?void 0:n.steward)==null?void 0:Su.guilds)==null?void 0:fu.user.nationalId,n!=null&&n.guilds?(yu=n==null?void 0:n.guilds)==null?void 0:yu.user.mobile:(_u=(ju=n==null?void 0:n.steward)==null?void 0:ju.guilds)==null?void 0:_u.user.mobile,n!=null&&n.guilds?(Eu=n==null?void 0:n.guilds)==null?void 0:Eu.typeActivity:(Zu=(Ju=n==null?void 0:n.steward)==null?void 0:Ju.guilds)==null?void 0:Zu.typeActivity,n!=null&&n.guilds?(mu=n==null?void 0:n.guilds)==null?void 0:mu.areaActivity:(e6=(u6=n==null?void 0:n.steward)==null?void 0:u6.guilds)==null?void 0:e6.areaActivity,n!=null&&n.guilds?(s6=n==null?void 0:n.guilds)==null?void 0:s6.licenseNumber:(n6=(a6=n==null?void 0:n.steward)==null?void 0:a6.guilds)==null?void 0:n6.licenseNumber,n!=null&&n.guilds?(t6=(l6=(r6=n==null?void 0:n.guilds)==null?void 0:r6.user)==null?void 0:l6.city)==null?void 0:t6.name:(C6=(d6=(c6=(o6=n==null?void 0:n.steward)==null?void 0:o6.guilds)==null?void 0:c6.user)==null?void 0:d6.city)==null?void 0:C6.name,n==null?void 0:n.numberOfCarcasses,n==null?void 0:n.weightOfCarcasses,n!=null&&n.loggedRegistrationCode?n.loggedRegistrationCode:"-",(n==null?void 0:n.receiverState)==="accepted"?"تایید شده":(n==null?void 0:n.receiverState)==="rejected"?"رد شده":"در انتظار تایید"]});N(e)},[i]),l.useEffect(()=>{r(1)},[t,C,b]);const Y=async e=>{e.preventDefault(),x(nu());try{const n=await X.get(`dispenser-allocations/?role=${U()}&search=filter&value=${w}&date1=${t}&date2=${C}&page=1&page_size=${b}&dispenser_key=${a}`);A(n.data.results),f(n.data.count),x(Q())}catch(n){console.error("Error fetching data:",n)}};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",id:"date",renderInput:e=>u.jsx(O,{style:{width:"160px"},...e,size:"small"}),value:t,onChange:e=>{o(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",id:"date",renderInput:e=>u.jsx(O,{style:{width:"160px"},...e,size:"small"}),value:C,onChange:e=>{d(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:v}),u.jsx(K,{type:"submit",onClick:Y,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:u.jsx(cu,{noPagination:!0,data:[[(P=I==null?void 0:I.numberOfAllocations)==null?void 0:P.toLocaleString(),(L=I==null?void 0:I.totalQuantity)==null?void 0:L.toLocaleString(),(W=I==null?void 0:I.totalWeight)==null?void 0:W.toLocaleString(),(j=I==null?void 0:I.numberOfStewardsAllocations)==null?void 0:j.toLocaleString(),(y=I==null?void 0:I.stewardTotalQuantity)==null?void 0:y.toLocaleString(),(G=I==null?void 0:I.stewardTotalWeight)==null?void 0:G.toLocaleString(),(q=I==null?void 0:I.numberOfGuildsAllocations)==null?void 0:q.toLocaleString(),(M=I==null?void 0:I.guildTotalQuantity)==null?void 0:M.toLocaleString(),(s=I==null?void 0:I.guildTotalWeight)==null?void 0:s.toLocaleString()]],columns:["تعداد کل تخصیصات","حجم کل تخصیصات","وزن کل تخصیصات","تعداد مباشرین تختصیص داده شده","حجم تخصیصی به مباشرین","وزن تخصیصی به مباشرین","تعداد اصناف تختصیص داده شده","حجم تخصیصی به اصناف","وزن تخصیصی به اصناف"],title:"خلاصه اطلاعات"})}),u.jsx(cu,{data:V,columns:["ردیف","توزیع کننده","نوع توزیع کننده","شناسه صنف","تاریخ ثبت","ماهیت","نوع تخصیص","نام واحد صنفی","نام شخص/شرکت","کدملی","موبایل","نوع فعالیت","حوزه فعالیت","شماره مجوز","شهرستان","حجم لاشه","وزن لاشه","کداحراز","وضعیت"],handlePageChange:g,totalRows:c,page:E,perPage:b,handlePerRowsChange:S,title:"اطلاعات توزیع کننده"})]})},ws=()=>u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:"در حال توسعه ..."}),Ds=()=>{const a=au(),t=I=>{f(I.target.value)},o=_0(),[C,d]=l.useState([]),[x,v]=l.useState(0),[i,A]=l.useState(10),[c,f]=l.useState(""),[b,_]=l.useState(1),[w,F]=l.useState([]),E=async I=>{let p;a(nu()),p=await X.get(`kill-house-distribution-management/?search=filter&value=${c}&role=${U()}&page=${I}&page_size=${i}`),a(Q()),d(p.data.results),v(p.data.count)},R=I=>{E(I),_(I)},V=I=>{A(I),_(1)};l.useEffect(()=>{const I=C==null?void 0:C.map((p,r)=>{var g,S,T,Y,P,L,W,j,y,G,q,M,s;return[b===1?r+1:r+i*b/2+1,`${(S=(g=p==null?void 0:p.killHouseOperator)==null?void 0:g.user)==null?void 0:S.fullname} (${(Y=(T=p==null?void 0:p.killHouseOperator)==null?void 0:T.user)==null?void 0:Y.mobile})`,p==null?void 0:p.name,(W=(L=(P=p==null?void 0:p.killHouseOperator)==null?void 0:P.user)==null?void 0:L.city)==null?void 0:W.name,(j=p==null?void 0:p.distributionInfo)==null?void 0:j.stewards.toLocaleString(),(y=p==null?void 0:p.distributionInfo)==null?void 0:y.guilds.toLocaleString(),(G=p==null?void 0:p.distributionInfo)==null?void 0:G.totalDailyWeight.toLocaleString(),(q=p==null?void 0:p.distributionInfo)==null?void 0:q.forceDailyWeight.toLocaleString(),(M=p==null?void 0:p.distributionInfo)==null?void 0:M.optionalDailyWeight.toLocaleString(),(s=p==null?void 0:p.distributionInfo)==null?void 0:s.aveTotalDailyWeight.toLocaleString(),u.jsx(Tu,{placement:"left",children:u.jsx(Hu,{color:"success",onClick:()=>{o(U()==="AdminX"?J6+"/"+(p==null?void 0:p.key)+"/"+(p==null?void 0:p.name):U()==="SuperAdmin"?Q6+"/"+(p==null?void 0:p.key)+"/"+(p==null?void 0:p.name):U()==="ProvinceOperator"?R6+"/"+(p==null?void 0:p.key)+"/"+(p==null?void 0:p.name):R6+"/"+(p==null?void 0:p.key)+"/"+(p==null?void 0:p.name))},children:u.jsx(ue,{})})},r)]});F(I)},[C]),l.useEffect(()=>{E(1)},[a,i]);const N=async I=>{I.preventDefault(),a(nu());try{const p=await X.get(`kill-house-distribution-management/?role=${U()}&search=filter&value=${c}&page=1&page_size=${i}`);d(p.data.results),v(p.data.count),a(Q())}catch(p){console.error("Error fetching data:",p)}};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsx(h,{children:u.jsxs("form",{onSubmit:N,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:t}),u.jsx(K,{type:"submit",onClick:N,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(cu,{data:w,columns:["ردیف","نام خریدار","نام واحد","شهرستان","تعداد مباشر زیرمجموعه","تعداد صنف زیرمجموعه","کل وزن تعهد روزانه","وزن تعهد روزانه/اجباری","وزن تعهد روزانه/اختیاری","میانگین وزن کشتار روزانه","جزئیات"],handlePageChange:R,totalRows:x,page:b,perPage:i,handlePerRowsChange:V,title:"مدیریت کشتارگاه ها"})]})},Ts=()=>{var i,A,c,f;const[,,a,t,o,C]=l.useContext(lu),d=au();l.useEffect(()=>{const b=J(new Date).format("YYYY-MM-DD");t(b),C(b)},[]);const[x,v]=l.useState([]);return l.useEffect(()=>{d(rs({selectedDate1:a,selectedDate2:o})).then(b=>{v(b.payload.data)})},[a,o]),u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",id:"date",renderInput:b=>u.jsx(O,{style:{width:"160px"},...b,size:"small"}),value:a,onChange:b=>{t(J(b).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",id:"date",renderInput:b=>u.jsx(O,{style:{width:"160px"},...b,size:"small"}),value:o,onChange:b=>{C(J(b).format("YYYY-MM-DD"))}})})]}),u.jsx(h,{container:!0,xs:12,mt:2,mb:4,isDashboard:!0,xs:12,children:u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["تعداد درخواست فروش","تعداد خریداران","حجم کل لاشه ها","وزن کل لاشه ها"],data:[[(i=x==null?void 0:x.numberOfAllocations)==null?void 0:i.toLocaleString(),(A=x==null?void 0:x.numberOfBuyers)==null?void 0:A.toLocaleString(),(c=x==null?void 0:x.totalNumberOfAllocationCarcasses)==null?void 0:c.toLocaleString(),(f=x==null?void 0:x.totalWeightOfAllocationCarcasses)==null?void 0:f.toLocaleString()]],title:"خلاصه اطلاعات"})})]})},ks=()=>{const[,,a,t,o,C]=l.useContext(lu),d=au();l.useEffect(()=>{const g=J(new Date).format("YYYY-MM-DD");t(g),C(g)},[]);const x=g=>{w(g.target.value)},[v,i]=l.useState([]),[A,c]=l.useState(0),[f,b]=l.useState(10),[_,w]=l.useState(""),[F,E]=l.useState(1),[R,V]=l.useState([]),N=async g=>{let S;d(nu()),S=await X.get(`base-out-province-carcasses-buyer/?search=filter&value=${_}&role=${U()}&date1=${a}&date2=${o}&page=${g}&page_size=${f}&state=true`),d(Q()),i(S.data.results),c(S.data.count)},I=g=>{N(g),E(g)},p=g=>{b(g),E(1)};l.useEffect(()=>{const g=v==null?void 0:v.map((S,T)=>{var Y,P,L,W,j,y,G;return[F===1?T+1:T+f*(F-1)+1,`${S==null?void 0:S.fullname} (${S==null?void 0:S.mobile})`,S==null?void 0:S.unitName,S==null?void 0:S.province,S==null?void 0:S.city,(Y=S==null?void 0:S.killHouses)==null?void 0:Y.map(q=>q).join(" - "),(L=(P=S==null?void 0:S.requestsInfo)==null?void 0:P.numberOfRequests)==null?void 0:L.toLocaleString(),(j=(W=S==null?void 0:S.requestsInfo)==null?void 0:W.totalQuantity)==null?void 0:j.toLocaleString(),(G=(y=S==null?void 0:S.requestsInfo)==null?void 0:y.totalWeight)==null?void 0:G.toLocaleString()]});V(g)},[v]),l.useEffect(()=>{N(1)},[d,a,o,f]);const r=async g=>{g.preventDefault(),d(nu());try{const S=await X.get(`base-out-province-carcasses-buyer/?role=${U()}&search=filter&value=${_}&date1=${a}&date2=${o}&page=1&page_size=${f}&state=true`);i(S.data.results),c(S.data.count),d(Q())}catch(S){console.error("Error fetching data:",S)}};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",id:"date",renderInput:g=>u.jsx(O,{style:{width:"160px"},...g,size:"small"}),value:a,onChange:g=>{t(J(g).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",id:"date",renderInput:g=>u.jsx(O,{style:{width:"160px"},...g,size:"small"}),value:o,onChange:g=>{C(J(g).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:r,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:x}),u.jsx(K,{type:"submit",onClick:r,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:R,columns:["ردیف","مشخصات خریدار","نام واحد","استان","شهر","کشتارگاه ها","تعداد درخواست ها","حجم درخواست ها","وزن درخواست ها"],handlePageChange:I,totalRows:A,page:F,perPage:f,handlePerRowsChange:p,title:"خریداران لاشه خارج استان"})]})},Rs=()=>{const[a,t]=l.useState(0),o=(v,i)=>{t(i)},[C,d]=l.useState(0),x=(v,i)=>{d(i)};return u.jsxs(h,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:Cu.SMALL,mt:Cu.MEDIUM,width:"100%",children:[u.jsx($u,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(Ku,{value:a,onChange:o,"aria-label":"basic tabs example",children:[u.jsx(pu,{label:"خارج استان"}),u.jsx(pu,{label:"داخل استان"})]})}),u.jsx(Ae,{style:{width:"100%"}}),a===0&&u.jsxs(h,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:Cu.SMALL,width:"100%",children:[u.jsx($u,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(Ku,{className:"insidetabs",size:"small",value:C,onChange:x,"aria-label":"basic tabs example",children:[u.jsx(pu,{label:"فروش"}),u.jsx(pu,{label:"خریداران"})]})}),C===0&&u.jsx(Ts,{}),C===1&&u.jsx(ks,{})]})]})},a0=({dashboardData:a})=>{var t,o,C,d;return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد توزیع","کل وزن توزیع","وزن توزیع به مباشر","وزن توزیع به صنف"],data:[[(t=a==null?void 0:a.numberOfAllocations)==null?void 0:t.toLocaleString(),(o=a==null?void 0:a.totalWeight)==null?void 0:o.toLocaleString(),(C=a==null?void 0:a.totalStewardWeight)==null?void 0:C.toLocaleString(),(d=a==null?void 0:a.totalGuildWeight)==null?void 0:d.toLocaleString()]]})})},n0=Fu("PROVINCE_DISPENSER_SALE_WITHIN_DASHBOARD",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("in-province-allocation-dashboard/?type=KillHouse",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:U(),kill_house_key:a.kill_house_key||"all",trash:a.trash,return_trash:a.return_trash}});return t(Q()),{data:o,status:C}});var r0={},Is=v0;Object.defineProperty(r0,"__esModule",{value:!0});var oe=r0.default=void 0,$s=Is(K0()),Ps=u;oe=r0.default=(0,$s.default)((0,Ps.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 Ls=({item:a,key:t,sellerType:o,buyerType:C,allocationType:d,sellType:x,fetchApiData:v,editData:i,priceInfo:A,coldHouseKey:c,coldHouseItemKey:f,fetchDashboardData:b})=>{var M;const _=au(),[w,F]=l.useState([]),[E,R]=l.useState([]),[V,N]=l.useState(null),[I]=l.useContext(lu),[p,r]=l.useState("own"),g=s=>{r(s.target.value),L({key:"",item:"",buyerType:"",allocationType:""})},[S,T]=l.useState(A!=null&&A.active?"true":"false"),Y=s=>{T(s.target.value),s.target.value==="false"&&j.setFieldValue("price","")},[P,L]=l.useState({key:t,item:a,buyerType:C,allocationType:d});l.useEffect(()=>{U()==="Steward"&&r("free")},[]),l.useEffect(()=>{i||(_(Ee()).then(s=>{F(s.payload.data)}),a||_(cs({free:p==="free"})).then(s=>{R(s.payload.data)}))},[_,p]);const W=Qu({weight:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),price:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),wholePrice:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!")}),j=Xu({initialValues:{weight:(i==null?void 0:i.realWeightOfCarcasses)||"",wholePrice:(i==null?void 0:i.totalAmount)||"",price:(i==null?void 0:i.amount)||""},validationSchema:W});l.useEffect(()=>{j.validateForm()},[]),l.useEffect(()=>{S==="false"?j.values.weight&&j.values.price&&j.setFieldValue("wholePrice",j.values.price*j.values.weight):A!=null&&A.active&&j.values.weight&&j.setFieldValue("wholePrice",(A==null?void 0:A.killHousePrice)*j.values.weight)},[j.values.price,j.values.weight,S]),l.useEffect(()=>{A!=null&&A.active&&S==="true"&&j.setFieldValue("price",A==null?void 0:A.killHousePrice)},[S]);const y=()=>{_(Iu()),I({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),_(D6()),b(),v(1)},[G,q]=l.useState(J(new Date).format("YYYY-MM-DD"));return u.jsxs(h,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:1,children:[!i&&u.jsx(du,{label:"تاریخ",id:"date",renderInput:s=>u.jsx(O,{fullWidth:!0,...s}),value:G,onChange:s=>{q(J(s).format("YYYY-MM-DD"))}}),!i&&!c&&u.jsx(h,{xs:12,container:!0,children:u.jsx(A6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:w?w.map(s=>({data:s,label:`${s.name}`})):[],onChange:(s,e)=>{N(e.data)},renderInput:s=>u.jsx(O,{fullWidth:!0,...s,label:"انتخاب محصول"})})}),!i&&u.jsx(Ru,{children:u.jsxs(g6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:p,onChange:g,children:[u.jsx(xu,{value:"own",control:u.jsx(bu,{}),label:"صنوف اختصاصی"}),u.jsx(xu,{value:"free",control:u.jsx(bu,{}),label:"صنوف آزاد"})]})}),!a&&!i&&u.jsx(h,{xs:12,container:!0,children:u.jsx(A6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:E?E.map(s=>{var e,n;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} (${(n=s==null?void 0:s.user)==null?void 0:n.mobile})`}}):[],onChange:(s,e)=>{var n,H,B;L({item:e==null?void 0:e.data,key:(n=e==null?void 0:e.data)==null?void 0:n.key,allocationType:(H=e==null?void 0:e.data)!=null&&H.steward?"killhouse_steward":"killhouse_guild",buyerType:(B=e==null?void 0:e.data)!=null&&B.steward?"Steward":"Guild"})},renderInput:s=>u.jsx(O,{fullWidth:!0,...s,label:"انتخاب مباشر / صنف"})})}),u.jsx(h6,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه",variant:"outlined",value:j.values.weight,error:j.touched.weight&&!!j.errors.weight,helperText:j.touched.weight&&j.errors.weight,onChange:j.handleChange,onBlur:j.handleBlur}),(A==null?void 0:A.active)&&u.jsx(Ru,{children:u.jsxs(g6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:S,onChange:Y,children:[u.jsx(xu,{value:"true",control:u.jsx(bu,{}),label:"قیمت مصوب"}),u.jsx(xu,{value:"false",control:u.jsx(bu,{}),label:"قیمت آزاد"})]})}),u.jsx(h6,{disabled:(A==null?void 0:A.active)&&S==="true",allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"price",label:"قیمت هر کیلوگرم",variant:"outlined",InputProps:{endAdornment:u.jsx(k6,{position:"start",children:"ریال"})},value:j.values.price,error:j.touched.price?!!j.errors.price:null,onChange:j.handleChange,onBlur:j.handleBlur,helperText:j.touched.price&&j.errors.price?j.errors.price:null}),u.jsx(h6,{disabled:!0,allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"wholePrice",label:"هزینه کل",variant:"outlined",InputProps:{endAdornment:u.jsx(k6,{position:"start",children:"ریال"})},value:j.values.wholePrice,error:j.touched.wholePrice?!!j.errors.wholePrice:null,onChange:j.handleChange,onBlur:j.handleBlur,helperText:j.touched.wholePrice&&j.errors.wholePrice?j.errors.wholePrice:null}),u.jsx(K,{variant:"contained",fullWidth:!0,disabled:i?!j.isValid:!j.isValid||(c?!1:!V)||!((M=P==null?void 0:P.item)!=null&&M.key),onClick:()=>{var e,n,H;let s={};f?s={allocation_key:f,number_of_carcasses:0,weight_of_carcasses:j.values.weight,amount:j.values.price,total_amount:j.values.wholePrice}:i?s={allocation_key:i==null?void 0:i.key,number_of_carcasses:0,weight_of_carcasses:j.values.weight,amount:j.values.price,total_amount:j.values.wholePrice}:(s={seller_type:o,buyer_type:P==null?void 0:P.buyerType,guild_key:(P==null?void 0:P.buyerType)==="Guild"?(e=P==null?void 0:P.item)==null?void 0:e.key:null,steward_key:(P==null?void 0:P.buyerType)==="Steward"?(n=P==null?void 0:P.item)==null?void 0:n.key:null,kill_house_key:(P==null?void 0:P.buyerType)==="KillHouse"?(H=P==null?void 0:P.item)==null?void 0:H.key:null,cold_house_key:c||null,product_key:c?null:V.key,type:"manual",allocation_type:c?"ColdHouse":P==null?void 0:P.allocationType,number_of_carcasses:0,weight_of_carcasses:j.values.weight,sell_type:x,amount:j.values.price,total_amount:j.values.wholePrice,approved_price_status:S==="true",date:G},s=Object.fromEntries(Object.entries(s).filter(([B,k])=>k!==null))),i?_(G6(s)).then(B=>{B.payload.error?I({vertical:"top",horizontal:"center",msg:B.payload.error,severity:"error"}):y()}):_(U6(s)).then(B=>{B.payload.error?I({vertical:"top",horizontal:"center",msg:B.payload.error,severity:"error"}):y()})},children:"ثبت"})]})},ce=({fetchApiData:a,item:t,fetchData:o,updateTable:C,priceInfo:d,fetchDashboardData:x,isAccepted:v})=>{const[i,A]=l.useState(null),c=au(),[f]=l.useContext(lu),b=N=>{A(N.currentTarget)},_=()=>{A(null)},w=()=>{_(),c(Ou({title:"ویرایش تخصیص",content:u.jsx(Ls,{fetchData:o,updateTable:C,fetchApiData:a,editData:t,priceInfo:d,fetchDashboardData:x})}))},F=()=>{c(Ou({title:"آیا مطمئن هستید؟",content:u.jsxs(h,{container:!0,children:[u.jsx(K,{variant:"contained",onClick:()=>{c(se({steward_allocation_key:t.key})).then(N=>{N.payload.error?f({vertical:"top",horizontal:"center",msg:N.payload.error,severity:"error"}):(c(Iu()),a(1),A(null),f({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(K,{onClick:()=>{c(Iu())},children:"لغو"})]})}))},E=()=>{c(Ou({title:"آیا مطمئن هستید؟",content:u.jsxs(h,{container:!0,children:[u.jsx(K,{variant:"contained",onClick:()=>{c(os({key:t.key})).then(N=>{N.payload.error?f({vertical:"top",horizontal:"center",msg:N.payload.error,severity:"error"}):(c(Iu()),a(1),A(null),f({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(K,{onClick:()=>{c(Iu())},children:"لغو"})]})}))},R=!!i,V=R?"popover":void 0;return u.jsxs(h,{container:!0,children:[u.jsx(Hu,{disabled:((t==null?void 0:t.receiverState)==="accepted"||(t==null?void 0:t.loggedRegistrationCode))&&!U()==="SuperAdmin"&&!U()==="AdminX","aria-describedby":V,variant:"contained",color:"primary",onClick:b,children:u.jsx(S6,{})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:V,open:R,anchorEl:i,onClose:_,children:u.jsx(P6,{sx:{py:0},children:v?u.jsxs(u.Fragment,{children:[u.jsxs(Vu,{onClick:w,children:[u.jsx(Uu,{children:u.jsx(u0,{fontSize:"small",color:"primary"})}),u.jsx(Gu,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Vu,{onClick:F,children:[u.jsx(Uu,{children:u.jsx(e0,{fontSize:"small",color:"error"})}),u.jsx(Gu,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:"error"}})]})]}):u.jsxs(Vu,{onClick:E,children:[u.jsx(Uu,{children:u.jsx(oe,{fontSize:"small",color:"error"})}),u.jsx(Gu,{primary:"برگشت",primaryTypographyProps:{variant:"body2",color:"error"}})]})})})]})},B6=Fu("PROVINCE-DISPENSER-KILL-HOUSE-SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("kill_house/?total-exclude-exclusive-killers=true");return t(Q()),{data:o,status:C}}),Os=({priceInfo:a})=>{const t=au(),[,,o,C,d,x]=l.useContext(lu),[v,i]=l.useState([]),[A]=l.useContext(lu),c=wu(s=>s.userSlice.userProfile.key),[f,b]=l.useState([]),[_,w]=l.useState(0),[F,E]=l.useState(10),[R,V]=l.useState(""),[N,I]=l.useState(1),[p,r]=l.useState([]),[g,S]=l.useState([]),[T,Y]=l.useState(null),P=async s=>{t(nu());try{const e=await X.get(`/in-province-allocation/?search=filter&value=${R}&role=${U()}&date1=${o}&date2=${d}&trash=false&page=${s||1}&page_size=${F}&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`);b(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{t(Q())}},L=()=>{t(B6()).then(s=>{S(s.payload.data)})},W=s=>{P(s),I(s)},j=s=>{V(s.target.value)},y=s=>{var e,n,H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu;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)||"-"} - ${((B=(H=(n=s==null?void 0:s.toKillHouse)==null?void 0:n.killHouseOperator)==null?void 0:H.user)==null?void 0:B.fullname)||"-"} (${((z=($=(k=s==null?void 0:s.toKillHouse)==null?void 0:k.killHouseOperator)==null?void 0:$.user)==null?void 0:z.mobile)||"-"})`;case"killhouse_steward":return`${((D=s==null?void 0:s.toStewards)==null?void 0:D.name)||"-"} - ${((m=(Z=s==null?void 0:s.toStewards)==null?void 0:Z.user)==null?void 0:m.fullname)||"-"} (${((eu=(uu=s==null?void 0:s.toStewards)==null?void 0:uu.user)==null?void 0:eu.mobile)||"-"})`;case"killhouse_guild":return`${((su=s==null?void 0:s.toGuilds)==null?void 0:su.guildsName)||"-"} - ${((tu=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:tu.fullname)||"-"} (${((iu=(ou=s==null?void 0:s.toGuilds)==null?void 0:ou.user)==null?void 0:iu.mobile)||"-"})`;case"ColdHouse":return`${((hu=s==null?void 0:s.toColdHouse)==null?void 0:hu.name)||"-"}`;default:return`${((gu=s==null?void 0:s.toKillHouse)==null?void 0:gu.name)||"-"} - ${((yu=(fu=(Su=s==null?void 0:s.toKillHouse)==null?void 0:Su.killHouseOperator)==null?void 0:fu.user)==null?void 0:yu.fullname)||"-"} (${((Eu=(_u=(ju=s==null?void 0:s.toKillHouse)==null?void 0:ju.killHouseOperator)==null?void 0:_u.user)==null?void 0:Eu.mobile)||"-"})`}},G=s=>{E(s),I(1)},q=()=>{t(n0({search:"filter",role:U(),selectedDate1:o,selectedDate2:d,kill_house_key:T||"all",trash:!1})).then(s=>{i(s.payload.data)})};l.useEffect(()=>{const s=f==null?void 0:f.map((e,n)=>{var H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou;return[N===1?n+1:n+F*(N-1)+1,e!=null&&e.date?N6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?x6(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,z6(e),`${($=(k=(B=(H=e==null?void 0:e.killHouse)==null?void 0:H.killHouseOperator)==null?void 0:B.user)==null?void 0:k.fullname)==null?void 0:$.toLocaleString()} ${(D=(z=e==null?void 0:e.killHouse)==null?void 0:z.name)==null?void 0:D.toLocaleString()} ${((eu=(uu=(m=(Z=e==null?void 0:e.killHouse)==null?void 0:Z.killHouseOperator)==null?void 0:m.user)==null?void 0:uu.mobile)==null?void 0:eu.toLocaleString())||"-"}`,y(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?"دولتی":"آزاد",(((su=e==null?void 0:e.amount)==null?void 0:su.toLocaleString())||"0")+" ریال",(((ru=e==null?void 0:e.totalAmount)==null?void 0:ru.toLocaleString())||"0")+" ریال",((tu=e==null?void 0:e.weightOfCarcasses)==null?void 0:tu.toLocaleString())||"0",((ou=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ou.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx(H6,{src:e==null?void 0:e.image},n),(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(ce,{item:e,fetchApiData:P,priceInfo:a,fetchDashboardData:q,isAccepted:!0},n)]});r(s)},[f,N,F,a]),l.useEffect(()=>{P(1),q()},[t,o,d,F,T]),l.useEffect(()=>{L()},[t]);const M=async s=>{s.preventDefault(),P(1),q()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(a0,{dashboardData:v})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:o,onChange:s=>{C(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:d,onChange:s=>{x(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:M,style:{marginRight:"16px"},children:[u.jsxs(Ru,{size:"small",style:{width:200},children:[u.jsx(L6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(O6,{labelId:"killhouse-select-label",value:T||"all",onChange:s=>Y(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Lu,{value:"all",children:"همه کشتارگاهها"}),g.map(s=>u.jsxs(Lu,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:j,value:R}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${X.defaults.baseURL}steward_allocation_excel/?role=${U()}&key=${c}&search=filter&value=${R}&date1=${o}&date2=${d}&trash=false&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:p,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:W,totalRows:_,page:N,perPage:F,handlePerRowsChange:G,title:"تخصیصات صورت گرفته"})]})})},Ns=({priceInfo:a})=>{const t=au(),[,,o,C,d,x]=l.useContext(lu),[v,i]=l.useState([]),[A]=l.useContext(lu),c=wu(s=>s.userSlice.userProfile.key),[f,b]=l.useState([]),[_,w]=l.useState(0),[F,E]=l.useState(10),[R,V]=l.useState(""),[N,I]=l.useState(1),[p,r]=l.useState([]),[g,S]=l.useState([]),[T,Y]=l.useState(null),P=async s=>{t(nu());try{const e=await X.get(`/in-province-allocation/?search=filter&value=${R}&role=${U()}&date1=${o}&date2=${d}&trash=true&page=${s||1}&page_size=${F}&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`);b(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{t(Q())}},L=()=>{t(B6()).then(s=>{S(s.payload.data)})},W=s=>{P(s),I(s)},j=s=>{V(s.target.value)},y=s=>{var e,n,H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu;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)||"-"} - ${((B=(H=(n=s==null?void 0:s.toKillHouse)==null?void 0:n.killHouseOperator)==null?void 0:H.user)==null?void 0:B.fullname)||"-"} (${((z=($=(k=s==null?void 0:s.toKillHouse)==null?void 0:k.killHouseOperator)==null?void 0:$.user)==null?void 0:z.mobile)||"-"})`;case"killhouse_steward":return`${((D=s==null?void 0:s.toStewards)==null?void 0:D.name)||"-"} - ${((m=(Z=s==null?void 0:s.toStewards)==null?void 0:Z.user)==null?void 0:m.fullname)||"-"} (${((eu=(uu=s==null?void 0:s.toStewards)==null?void 0:uu.user)==null?void 0:eu.mobile)||"-"})`;case"killhouse_guild":return`${((su=s==null?void 0:s.toGuilds)==null?void 0:su.guildsName)||"-"} - ${((tu=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:tu.fullname)||"-"} (${((iu=(ou=s==null?void 0:s.toGuilds)==null?void 0:ou.user)==null?void 0:iu.mobile)||"-"})`;case"ColdHouse":return`${((hu=s==null?void 0:s.toColdHouse)==null?void 0:hu.name)||"-"}`;default:return`${((gu=s==null?void 0:s.toKillHouse)==null?void 0:gu.name)||"-"} - ${((yu=(fu=(Su=s==null?void 0:s.toKillHouse)==null?void 0:Su.killHouseOperator)==null?void 0:fu.user)==null?void 0:yu.fullname)||"-"} (${((Eu=(_u=(ju=s==null?void 0:s.toKillHouse)==null?void 0:ju.killHouseOperator)==null?void 0:_u.user)==null?void 0:Eu.mobile)||"-"})`}},G=s=>{E(s),I(1)},q=()=>{t(n0({search:"filter",role:U(),selectedDate1:o,selectedDate2:d,kill_house_key:T||"all",trash:!0})).then(s=>{i(s.payload.data)})};l.useEffect(()=>{const s=f==null?void 0:f.map((e,n)=>{var H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou;return[N===1?n+1:n+F*(N-1)+1,e!=null&&e.date?N6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?x6(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,z6(e),`${($=(k=(B=(H=e==null?void 0:e.killHouse)==null?void 0:H.killHouseOperator)==null?void 0:B.user)==null?void 0:k.fullname)==null?void 0:$.toLocaleString()} ${(D=(z=e==null?void 0:e.killHouse)==null?void 0:z.name)==null?void 0:D.toLocaleString()} ${((eu=(uu=(m=(Z=e==null?void 0:e.killHouse)==null?void 0:Z.killHouseOperator)==null?void 0:m.user)==null?void 0:uu.mobile)==null?void 0:eu.toLocaleString())||"-"}`,y(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?"دولتی":"آزاد",(((su=e==null?void 0:e.amount)==null?void 0:su.toLocaleString())||"0")+" ریال",(((ru=e==null?void 0:e.totalAmount)==null?void 0:ru.toLocaleString())||"0")+" ریال",((tu=e==null?void 0:e.weightOfCarcasses)==null?void 0:tu.toLocaleString())||"0",((ou=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ou.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx(H6,{src:e==null?void 0:e.image},n),"حذف (احراز نشده)",u.jsx(ce,{item:e,fetchApiData:P,priceInfo:a,fetchDashboardData:q},n)]});r(s)},[f,N,F,a]),l.useEffect(()=>{P(1),q()},[t,o,d,F,T]),l.useEffect(()=>{L()},[t]);const M=async s=>{s.preventDefault(),P(1),q()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(a0,{dashboardData:v})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:o,onChange:s=>{C(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:d,onChange:s=>{x(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:M,style:{marginRight:"16px"},children:[u.jsxs(Ru,{size:"small",style:{width:200},children:[u.jsx(L6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(O6,{labelId:"killhouse-select-label",value:T||"all",onChange:s=>Y(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Lu,{value:"all",children:"همه کشتارگاهها"}),g.map(s=>u.jsxs(Lu,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:j,value:R}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${X.defaults.baseURL}steward_allocation_excel/?role=${U()}&key=${c}&search=filter&value=${R}&date1=${o}&date2=${d}&trash=true&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:p,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:W,totalRows:_,page:N,perPage:F,handlePerRowsChange:G,title:"تخصیصات حذف شده"})]})})},Ws=({priceInfo:a})=>{const t=au(),[,,o,C,d,x]=l.useContext(lu),[v,i]=l.useState([]),[A]=l.useContext(lu),c=wu(s=>s.userSlice.userProfile.key),[f,b]=l.useState([]),[_,w]=l.useState(0),[F,E]=l.useState(10),[R,V]=l.useState(""),[N,I]=l.useState(1),[p,r]=l.useState([]),[g,S]=l.useState([]),[T,Y]=l.useState(null),P=async s=>{t(nu());try{const e=await X.get(`/in-province-allocation/?search=filter&value=${R}&role=${U()}&date1=${o}&date2=${d}&trash=false&return_trash=true&page=${s||1}&page_size=${F}&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`);b(e.data.results),w(e.data.count)}catch(e){console.error("Error fetching data:",e)}finally{t(Q())}},L=()=>{t(B6()).then(s=>{S(s.payload.data)})},W=s=>{P(s),I(s)},j=s=>{V(s.target.value)},y=s=>{var e,n,H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu;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)||"-"} - ${((B=(H=(n=s==null?void 0:s.toKillHouse)==null?void 0:n.killHouseOperator)==null?void 0:H.user)==null?void 0:B.fullname)||"-"} (${((z=($=(k=s==null?void 0:s.toKillHouse)==null?void 0:k.killHouseOperator)==null?void 0:$.user)==null?void 0:z.mobile)||"-"})`;case"killhouse_steward":return`${((D=s==null?void 0:s.toStewards)==null?void 0:D.name)||"-"} - ${((m=(Z=s==null?void 0:s.toStewards)==null?void 0:Z.user)==null?void 0:m.fullname)||"-"} (${((eu=(uu=s==null?void 0:s.toStewards)==null?void 0:uu.user)==null?void 0:eu.mobile)||"-"})`;case"killhouse_guild":return`${((su=s==null?void 0:s.toGuilds)==null?void 0:su.guildsName)||"-"} - ${((tu=(ru=s==null?void 0:s.toGuilds)==null?void 0:ru.user)==null?void 0:tu.fullname)||"-"} (${((iu=(ou=s==null?void 0:s.toGuilds)==null?void 0:ou.user)==null?void 0:iu.mobile)||"-"})`;case"ColdHouse":return`${((hu=s==null?void 0:s.toColdHouse)==null?void 0:hu.name)||"-"}`;default:return`${((gu=s==null?void 0:s.toKillHouse)==null?void 0:gu.name)||"-"} - ${((yu=(fu=(Su=s==null?void 0:s.toKillHouse)==null?void 0:Su.killHouseOperator)==null?void 0:fu.user)==null?void 0:yu.fullname)||"-"} (${((Eu=(_u=(ju=s==null?void 0:s.toKillHouse)==null?void 0:ju.killHouseOperator)==null?void 0:_u.user)==null?void 0:Eu.mobile)||"-"})`}},G=s=>{E(s),I(1)},q=()=>{t(n0({search:"filter",role:U(),selectedDate1:o,selectedDate2:d,kill_house_key:T||"all",trash:!1,return_trash:!0})).then(s=>{i(s.payload.data)})};l.useEffect(()=>{const s=f==null?void 0:f.map((e,n)=>{var H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou;return[N===1?n+1:n+F*(N-1)+1,e!=null&&e.date?N6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?x6(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,z6(e),`${($=(k=(B=(H=e==null?void 0:e.killHouse)==null?void 0:H.killHouseOperator)==null?void 0:B.user)==null?void 0:k.fullname)==null?void 0:$.toLocaleString()} ${(D=(z=e==null?void 0:e.killHouse)==null?void 0:z.name)==null?void 0:D.toLocaleString()} ${((eu=(uu=(m=(Z=e==null?void 0:e.killHouse)==null?void 0:Z.killHouseOperator)==null?void 0:m.user)==null?void 0:uu.mobile)==null?void 0:eu.toLocaleString())||"-"}`,y(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?"دولتی":"آزاد",(((su=e==null?void 0:e.amount)==null?void 0:su.toLocaleString())||"0")+" ریال",(((ru=e==null?void 0:e.totalAmount)==null?void 0:ru.toLocaleString())||"0")+" ریال",((tu=e==null?void 0:e.weightOfCarcasses)==null?void 0:tu.toLocaleString())||"0",((ou=e==null?void 0:e.reciverWeightOfCarcasses)==null?void 0:ou.toLocaleString())||"0",(e==null?void 0:e.loggedRegistrationCode)||"-",e!=null&&e.registrationCode?"ارسال شده":"ارسال نشده",u.jsx(H6,{src:e==null?void 0:e.image},n),"برگشت خورده"]});r(s)},[f,N,F,a]),l.useEffect(()=>{P(1),q()},[t,o,d,F,T]),l.useEffect(()=>{L()},[t]);const M=async s=>{s.preventDefault(),P(1),q()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(a0,{dashboardData:v})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:o,onChange:s=>{C(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:d,onChange:s=>{x(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:M,style:{marginRight:"16px"},children:[u.jsxs(Ru,{size:"small",style:{width:200},children:[u.jsx(L6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(O6,{labelId:"killhouse-select-label",value:T||"all",onChange:s=>Y(s.target.value==="all"?null:s.target.value),label:"کشتارگاه",children:[u.jsx(Lu,{value:"all",children:"همه کشتارگاهها"}),g.map(s=>u.jsxs(Lu,{value:s.key,children:[s.shopType," ",s.shopName]},s.key))]})]}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:j,value:R}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{A({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${X.defaults.baseURL}steward_allocation_excel/?role=${U()}&key=${c}&return_trash=true&search=filter&value=${R}&date1=${o}&date2=${d}&trash=false&type=KillHouse${T?`&kill_house_key=${T}`:"&kill_house_key=all"}`;window.location.href=s},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:p,columns:["ردیف","تاریخ ثبت","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","فروش","سهمیه","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت"],handlePageChange:W,totalRows:_,page:N,perPage:F,handlePerRowsChange:G,title:"تخصیصات برگشت خورده"})]})})},Hs=()=>{const[a,t]=l.useState(0),o=(C,d)=>{t(d)};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(Ku,{value:a,onChange:o,"aria-label":"simple tabs example",scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,children:[u.jsx(pu,{label:"تایید شده"}),u.jsx(pu,{label:"حذف شده"}),u.jsx(pu,{label:"برگشت خورده"})]})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"center",children:[a===0&&u.jsx(Os,{}),a===1&&u.jsx(Ns,{}),a===2&&u.jsx(Ws,{})]})]})},zs=({dashboardData:a})=>{var t,o,C;return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد فروش","خریدار","وزن کل لاشه ها"],data:[[(t=a==null?void 0:a.numberOfAllocations)==null?void 0:t.toLocaleString(),(o=a==null?void 0:a.numberOfBuyers)==null?void 0:o.toLocaleString(),(C=a==null?void 0:a.totalWeightOfAllocationCarcasses)==null?void 0:C.toLocaleString()]]})})},Bs=Fu("PROVINCE_DISPENSER_SALE_WITHOUT_DASHBOARD",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("dashboard_kill_house_free_sale_bar",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:U(),kill_house_key:a.kill_house_key||"all"}});return t(Q()),{data:o,status:C}}),Ys=({editData:a,fetchData:t,fetchApiData:o,fetchDashboardData:C})=>{const d=au(),[x]=l.useContext(lu),v=Qu({weight:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),quarantineCode:Au().required("کد قرنطینه الزامی است"),date:Z0().required("تاریخ الزامی است")}),i=Xu({initialValues:{weight:(a==null?void 0:a.realWeightOfCarcasses)||"",quarantineCode:(a==null?void 0:a.clearanceCode)||"",date:a!=null&&a.date?J(a.date):J()},validationSchema:v,enableReinitialize:!0}),A=()=>{d(Iu()),x({vertical:"top",horizontal:"center",msg:"وزن با موفقیت ویرایش شد.",severity:"success"}),d(be()),o(1),C()};return u.jsxs(h,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(h6,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه (کیلوگرم)",variant:"outlined",value:i.values.weight,error:i.touched.weight&&!!i.errors.weight,onChange:i.handleChange,onBlur:i.handleBlur,helperText:i.touched.weight&&i.errors.weight?i.errors.weight:null}),u.jsx(O,{fullWidth:!0,id:"quarantineCode",label:"کد قرنطینه",variant:"outlined",value:i.values.quarantineCode,error:i.touched.quarantineCode&&!!i.errors.quarantineCode,onChange:i.handleChange,onBlur:i.handleBlur,helperText:i.touched.quarantineCode&&i.errors.quarantineCode?i.errors.quarantineCode:null}),u.jsx(du,{label:"تاریخ",id:"date",value:i.values.date,onChange:c=>{i.setFieldValue("date",c)},onBlur:()=>i.setFieldTouched("date",!0),renderInput:c=>u.jsx(O,{...c,error:i.touched.date&&!!i.errors.date,helperText:i.touched.date&&i.errors.date,fullWidth:!0})}),u.jsx(K,{variant:"contained",fullWidth:!0,disabled:!i.isValid||i.isSubmitting,onClick:()=>{const c={key:a==null?void 0:a.key,weight_of_carcasses:i.values.weight,quarantineCode:i.values.quarantineCode,date:J(i.values.date).format("YYYY-MM-DD HH:mm:ss")};d(ds(c)).then(f=>{f.payload.error?x({vertical:"top",horizontal:"center",msg:f.payload.error,severity:"error"}):(A(),t())})},children:"ثبت"})]})},Ms=Fu("PROVINCE_DELETE_ALLOCATED_SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.delete("kill_house_free_sale_bar/0/",{params:{key:a.key}});return t(Q()),{data:o,status:C}}),Vs=({fetchApiData:a,item:t,fetchData:o,updateTable:C,priceInfo:d,fetchDashboardData:x})=>{const[v,i]=l.useState(null),A=au(),c=E=>{i(E.currentTarget)},f=()=>{i(null)},b=()=>{f(),A(Ou({title:"ویرایش تخصیص",content:u.jsx(Ys,{fetchData:o,updateTable:C,fetchApiData:a,fetchDashboardData:x,editData:t,priceInfo:d})}))},_=()=>{A(Ms({key:t.key})).then(()=>{x(),a(1),i(null)})},w=!!v,F=w?"popover":void 0;return u.jsxs(h,{container:!0,children:[u.jsx(Hu,{disabled:t==null?void 0:t.registrationCode,"aria-describedby":F,variant:"contained",color:"primary",onClick:c,children:u.jsx(S6,{})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:F,open:w,anchorEl:v,onClose:f,children:u.jsxs(P6,{sx:{py:0},children:[u.jsxs(Vu,{onClick:b,children:[u.jsx(Uu,{children:u.jsx(u0,{fontSize:"small",color:"primary"})}),u.jsx(Gu,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Vu,{disabled:t==null?void 0:t.registrationCode,onClick:_,children:[u.jsx(Uu,{children:u.jsx(e0,{fontSize:"small",color:"error"})}),u.jsx(Gu,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:t!=null&&t.registrationCode?"text.secondary":"error"}})]})]})})]})},Us=({updateTable:a,priceInfo:t,remainWeight:o})=>{const C=au(),[,,d,x,v,i]=l.useContext(lu),A=e=>{R(e.target.value)},[c,f]=l.useState([]),[b,_]=l.useState(0),[w,F]=l.useState(10),[E,R]=l.useState(""),[V,N]=l.useState(1),[I,p]=l.useState([]),[r,g]=l.useState([]),S=wu(e=>e.userSlice.userProfile.key),[T]=l.useContext(lu),[Y,P]=l.useState([]),[L,W]=l.useState(null),j=async e=>{C(nu());try{const n=await X.get(`kill_house_free_sale_bar/?search=filter&value=${E}&role=${U()}&date1=${d}&date2=${v}&page=${e||1}&page_size=${w}&type=dashboard${L?`&kill_house_key=${L}`:"&kill_house_key=all"}`);f(n.data.results),_(n.data.count)}catch(n){console.error("Error fetching data:",n)}finally{C(Q())}},y=()=>{C(Bs({search:"filter",role:U(),selectedDate1:d,selectedDate2:v})).then(e=>{var n;g((n=e.payload)==null?void 0:n.data)})},G=e=>{F(e),N(1)};l.useEffect(()=>{const e=c==null?void 0:c.map((n,H)=>{var B,k,$,z,D,Z,m,uu,eu,su;return[V===1?H+1:H+w*(V-1)+1,x6(n==null?void 0:n.date)||"-",`${($=(k=(B=n==null?void 0:n.killHouse)==null?void 0:B.killHouseOperator)==null?void 0:k.user)==null?void 0:$.fullname} ${(z=n==null?void 0:n.killHouse)==null?void 0:z.name} ${((m=(Z=(D=n==null?void 0:n.killHouse)==null?void 0:D.killHouseOperator)==null?void 0:Z.user)==null?void 0:m.mobile)||"-"}`,`${n==null?void 0:n.buyerName} (${n==null?void 0:n.buyerMobile})`,n!=null&&n.buyer?`${(uu=n==null?void 0:n.buyer)==null?void 0:uu.unitName}`:`${n==null?void 0:n.buyerName}`,n==null?void 0:n.province,n==null?void 0:n.city,(n==null?void 0:n.clearanceCode)&&u.jsx(ae,{clearanceCode:n==null?void 0:n.clearanceCode}),(eu=n==null?void 0:n.quarantineWeightOfCarcasses)==null?void 0:eu.toLocaleString(),(su=n==null?void 0:n.weightOfCarcasses)==null?void 0:su.toLocaleString(),u.jsx(Vs,{item:n,fetchApiData:j,fetchDashboardData:y,priceInfo:t},H)]});p(e)},[c,V,w,t]);const q=()=>{C(B6()).then(e=>{P(e.payload.data)})},M=e=>{j(e),N(e)};l.useEffect(()=>{j(1),y(),q()},[C,d,v,w,L]);const s=async e=>{e.preventDefault(),j(1),y()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(zs,{dashboardData:r,fetchDashboardData:y})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:e=>u.jsx(O,{...e,style:{width:"160px"},size:"small"}),value:d,onChange:e=>{x(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:e=>u.jsx(O,{...e,style:{width:"160px"},size:"small"}),value:v,onChange:e=>{i(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:s,style:{marginRight:"16px"},children:[u.jsxs(Ru,{size:"small",style:{width:200},children:[u.jsx(L6,{id:"killhouse-select-label",children:"کشتارگاه"}),u.jsxs(O6,{labelId:"killhouse-select-label",value:L||"all",onChange:e=>W(e.target.value==="all"?null:e.target.value),label:"کشتارگاه",children:[u.jsx(Lu,{value:"all",children:"همه کشتارگاهها"}),Y==null?void 0:Y.map(e=>u.jsxs(Lu,{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(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:A,value:E}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{T({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const e=`${X.defaults.baseURL}free_sale_out_province_excel/?role=${U()}&key=${S}&search=filter&value=${E} &date1=${d}&date2=${v}&type`;window.location.href=e},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:I,columns:["ردیف","تاریخ","مشخصات فروشنده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","عملیات"],handlePageChange:M,totalRows:b,page:V,perPage:w,handlePerRowsChange:G,title:"فروش به خارج استان"})]})})},Gs=()=>{var Y,P,L;const[a,t]=l.useState([]),[o,C]=l.useState([]),[d,x]=l.useState(0),[v,i]=l.useState(10),[A,c]=l.useState(""),[f,b]=l.useState(1),[_,w]=l.useState([]),[,,F,E,R,V]=l.useContext(lu),N=au(),I=()=>{N(Cs({value:A,date1:F,date2:R,role:U()})).then(W=>{w(W.payload.data)})};l.useEffect(()=>{const W=J(new Date).format("YYYY-MM-DD");E(W),V(W)},[]);const p=async W=>{N(nu());const j=await X.get(`kill-house-segmentation-info/?search=filter&value=${A}&date1=${F}&date2=${R}&page=${W}&page_size=${v}&role=${U()}`);I(),N(Q()),t(j.data.results),x(j.data.count)},r=W=>{p(W),b(W)},g=W=>{i(W),b(1)},S=W=>{c(W.target.value)};l.useEffect(()=>{p(1)},[]),l.useEffect(()=>{const W=a==null?void 0:a.map((j,y)=>{var G,q,M,s,e,n,H,B,k,$,z,D;return[f===1?y+1:y+v*(f-1)+1,j==null?void 0:j.name,(q=(G=j==null?void 0:j.info)==null?void 0:G.totalCount)==null?void 0:q.toLocaleString(),(s=(M=j==null?void 0:j.info)==null?void 0:M.totalWeight)==null?void 0:s.toLocaleString(),(n=(e=j==null?void 0:j.info)==null?void 0:e.totalSelfCount)==null?void 0:n.toLocaleString(),(B=(H=j==null?void 0:j.info)==null?void 0:H.totalSelfWeight)==null?void 0:B.toLocaleString(),($=(k=j==null?void 0:j.info)==null?void 0:k.totalOtherCount)==null?void 0:$.toLocaleString(),(D=(z=j==null?void 0:j.info)==null?void 0:z.totalOtherWeight)==null?void 0:D.toLocaleString()]});C(W)},[a]),l.useEffect(()=>{p(1)},[F,R,v]);const T=async W=>{W.preventDefault(),N(nu());try{const j=await X.get(`kill-house-segmentation-info/?search=filter&value=${A}&date1=${F}&date2=${R}&page=${f}&role=${U()}`);t(j.data.results),x(j.data.count),I(),N(Q())}catch(j){console.error("Error fetching data:",j)}};return u.jsx(h,{container:!0,direction:"column",flexWrap:"nowrap",mt:Cu.SMALL,children:u.jsxs(h,{xs:12,container:!0,alignItems:"center",gap:Cu.SMALL,justifyContent:"flex-start",children:[u.jsx(h,{container:!0,mt:2,mb:4,isDashboard:!0,xs:12,children:u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((Y=_==null?void 0:_.totalWeight)==null?void 0:Y.toLocaleString())||"0",((P=_==null?void 0:_.totalSelfWeight)==null?void 0:P.toLocaleString())||"0",((L=_==null?void 0:_.totalOtherWeight)==null?void 0:L.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsx("form",{children:u.jsxs(h,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:S}),u.jsx(K,{type:"submit",onClick:T,endIcon:u.jsx(vu,{}),children:"جستجو"}),u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",id:"date",renderInput:W=>u.jsx(O,{style:{width:"160px"},...W}),value:F,onChange:W=>E(J(W).format("YYYY-MM-DD"))})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",id:"date",renderInput:W=>u.jsx(O,{style:{width:"160px"},...W}),value:R,onChange:W=>V(J(W).format("YYYY-MM-DD"))})})]})}),u.jsx(cu,{data:o,columns:["ردیف","کشتارگاه","تعداد تخصیصات","وزن کل تخصیصات (کیلوگرم)","تعداد قطعه بندی","وزن قطعه بندی (کیلوگرم)","تعداد تخصیصات به قطعه بند","وزن تخصیصات به قطعه بند (کیلوگرم)"],handlePageChange:r,totalRows:d,page:f,perPage:v,handlePerRowsChange:g,title:"قطعه بندی"})]})})},Ks=()=>{const[,,a,t,o,C]=l.useContext(lu),d=au();l.useEffect(()=>{const g=J(new Date).format("YYYY-MM-DD");t(g),C(g)},[]);const x=g=>{w(g.target.value)},[v,i]=l.useState([]),[A,c]=l.useState(0),[f,b]=l.useState(10),[_,w]=l.useState(""),[F,E]=l.useState(1),[R,V]=l.useState([]),N=async g=>{let S;d(nu()),S=await X.get(`kill-house-cold-house-allocations-info/?search=filter&value=${_}&role=${U()}&date1=${a}&date2=${o}&page=${g}&page_size=${f}`),d(Q()),i(S.data.results),c(S.data.count)},I=g=>{N(g),E(g)},p=g=>{b(g),E(1)};l.useEffect(()=>{const g=v==null?void 0:v.map((S,T)=>{var Y,P,L,W,j,y,G,q,M,s,e,n;return[F===1?T+1:T+f*(F-1)+1,S==null?void 0:S.name,(P=(Y=S==null?void 0:S.info)==null?void 0:Y.totalAllocationsCount)==null?void 0:P.toLocaleString(),(W=(L=S==null?void 0:S.info)==null?void 0:L.totalAllocationsWeight)==null?void 0:W.toLocaleString(),(y=(j=S==null?void 0:S.info)==null?void 0:j.totalSelfAllocationsCount)==null?void 0:y.toLocaleString(),(q=(G=S==null?void 0:S.info)==null?void 0:G.totalSelfAllocationsWeight)==null?void 0:q.toLocaleString(),(s=(M=S==null?void 0:S.info)==null?void 0:M.totalOtherAllocationsCount)==null?void 0:s.toLocaleString(),(n=(e=S==null?void 0:S.info)==null?void 0:e.totalOtherAllocationsWeight)==null?void 0:n.toLocaleString()]});V(g)},[v]),l.useEffect(()=>{N(1)},[d,a,o,f]);const r=async g=>{g.preventDefault(),d(nu());try{const S=await X.get(`kill-house-cold-house-allocations-info/?role=${U()}&search=filter&value=${_}&date1=${a}&date2=${o}&page=1&page_size=${f}`);i(S.data.results),c(S.data.count),d(Q())}catch(S){console.error("Error fetching data:",S)}};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",id:"date",renderInput:g=>u.jsx(O,{style:{width:"160px"},...g,size:"small"}),value:a,onChange:g=>{t(J(g).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",id:"date",renderInput:g=>u.jsx(O,{style:{width:"160px"},...g,size:"small"}),value:o,onChange:g=>{C(J(g).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:r,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:x}),u.jsx(K,{type:"submit",onClick:r,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:R,columns:["ردیف","کشتارگاه","تعداد تخصیصات","وزن کل تخصیصات (کیلوگرم)","تعداد تخصیصات به خود","وزن تخصیصات به خود (کیلوگرم)","تعداد تخصیصات به دیگری","وزن تخصیصات به دیگری (کیلوگرم)"],handlePageChange:I,totalRows:A,page:F,perPage:f,handlePerRowsChange:p,title:"انجماد"})]})},qs=()=>{var V,N,I,p,r,g,S,T,Y,P,L,W,j,y;const[a,t]=l.useState([]),[o,C]=l.useState(!1),[d,x]=l.useState([]),[v]=l.useContext(lu),[i,A]=l.useState(0),c=(G,q)=>{A(q)},f=au(),b=()=>{i===0&&f(ls({selectedDate1:o?w:null,selectedDate2:o?E:null})).then(G=>{x(G.payload.data)})},_=()=>{i===0&&f(ts(o?{selectedDate1:w,selectedDate2:E}:{})).then(G=>{var M,s;const q=(s=(M=G.payload)==null?void 0:M.data)==null?void 0:s.map((e,n)=>{var H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu,Ju,Zu,mu,u6,e6,s6,a6,n6,r6,l6,t6,o6,c6,d6,C6,y6,j6,v6,F6,_6,E6,b6,w6,t0,o0,c0,d0,C0,i0,h0;return[n+1,`${(B=(H=e==null?void 0:e.killHouseOperator)==null?void 0:H.user)==null?void 0:B.fullname} (${($=(k=e==null?void 0:e.killHouseOperator)==null?void 0:k.user)==null?void 0:$.mobile})`,`${e!=null&&e.killer?"کشتارکن":"کشتارگاه"} (${e==null?void 0:e.name})`,(Z=(D=(z=e==null?void 0:e.killHouseOperator)==null?void 0:z.user)==null?void 0:D.city)==null?void 0:Z.name,(uu=(m=e==null?void 0:e.wareHouseInfo)==null?void 0:m.productRemainWeight)==null?void 0:uu.toLocaleString(),(su=(eu=e==null?void 0:e.wareHouseInfo)==null?void 0:eu.totalGovernmentalRemainWeight)==null?void 0:su.toLocaleString(),(tu=(ru=e==null?void 0:e.wareHouseInfo)==null?void 0:ru.totalFreeRemainWeight)==null?void 0:tu.toLocaleString(),(iu=(ou=e==null?void 0:e.wareHouseInfo)==null?void 0:ou.warehouseTotalEnteredCarcassesWeight)==null?void 0:iu.toLocaleString(),(gu=(hu=e==null?void 0:e.wareHouseInfo)==null?void 0:hu.totalSell)==null?void 0:gu.toLocaleString(),(fu=(Su=e==null?void 0:e.wareHouseInfo)==null?void 0:Su.totalBars)==null?void 0:fu.toLocaleString(),(ju=(yu=e==null?void 0:e.wareHouseInfo)==null?void 0:yu.warehouseTotalQuantity)==null?void 0:ju.toLocaleString(),(Eu=Math.floor((_u=e==null?void 0:e.wareHouseInfo)==null?void 0:_u.warehouseTotalWeight))==null?void 0:Eu.toLocaleString(),(Zu=(Ju=e==null?void 0:e.wareHouseInfo)==null?void 0:Ju.warehouseTotalEnteredBars)==null?void 0:Zu.toLocaleString(),(u6=(mu=e==null?void 0:e.wareHouseInfo)==null?void 0:mu.totalGovernmentalInputWeight)==null?void 0:u6.toLocaleString(),(s6=(e6=e==null?void 0:e.wareHouseInfo)==null?void 0:e6.totalFreeInputWeight)==null?void 0:s6.toLocaleString(),(n6=(a6=e==null?void 0:e.wareHouseInfo)==null?void 0:a6.totalKillHouseAllocationsWeight)==null?void 0:n6.toLocaleString(),(l6=(r6=e==null?void 0:e.wareHouseInfo)==null?void 0:r6.totalKillHouseFreeSale_barCarcassesWeight)==null?void 0:l6.toLocaleString(),(o6=(t6=e==null?void 0:e.wareHouseInfo)==null?void 0:t6.totalKillHouseSegmentationsWeight)==null?void 0:o6.toLocaleString(),(d6=(c6=e==null?void 0:e.wareHouseInfo)==null?void 0:c6.totalKillHouseColdHouseAllocationsWeight)==null?void 0:d6.toLocaleString(),(y6=(C6=e==null?void 0:e.wareHouseInfo)==null?void 0:C6.totalGovernmentalOutputWeight)==null?void 0:y6.toLocaleString(),(v6=(j6=e==null?void 0:e.wareHouseInfo)==null?void 0:j6.totalFreeOutputWeight)==null?void 0:v6.toLocaleString(),(_6=(F6=e==null?void 0:e.wareHouseInfo)==null?void 0:F6.lastTotalRemainWeight)==null?void 0:_6.toLocaleString(),(b6=(E6=e==null?void 0:e.wareHouseInfo)==null?void 0:E6.lastTotalGovernmentalRemainWeight)==null?void 0:b6.toLocaleString(),(t0=(w6=e==null?void 0:e.wareHouseInfo)==null?void 0:w6.lastTotalFreeRemainWeight)==null?void 0:t0.toLocaleString(),(c0=(o0=e==null?void 0:e.wareHouseInfo)==null?void 0:o0.warehouseTotalNotEnteredBars)==null?void 0:c0.toLocaleString(),(C0=(d0=e==null?void 0:e.wareHouseInfo)==null?void 0:d0.warehouseTotalNotEnteredBarsQuantity)==null?void 0:C0.toLocaleString(),(h0=(i0=e==null?void 0:e.wareHouseInfo)==null?void 0:i0.warehouseTotalNotEnteredBarsWeight)==null?void 0:h0.toLocaleString(),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",size:"small",onClick:()=>{var g0,A0;v({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const he=`${X.defaults.baseURL}kill_house_inventory_data/?&role=KillHouse&key=${(A0=(g0=e==null?void 0:e.killHouseOperator)==null?void 0:g0.user)==null?void 0:A0.key}${o?`&date1=${w}&date2=${E}`:""}`;window.location.href=he},children:u.jsx(Nu,{size:24})})},n)]});t(q)})},[w,F]=l.useState(J(new Date).format("YYYY-MM-DD")),[E,R]=l.useState(J(new Date).format("YYYY-MM-DD"));return l.useEffect(()=>{b(),_()},[w,E,o,i]),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:[u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(h,{container:!0,justifyContent:"center",alignItems:"center",mb:Cu.MEDIUM,xs:12,children:u.jsxs(Ku,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,onChange:c,value:i,children:[u.jsx(pu,{label:"اطلاعات جامع"}),u.jsx(pu,{label:"توزیع به داخل استان"}),u.jsx(pu,{label:"فروش به خارج استان"}),u.jsx(pu,{label:"قطعه بندی"}),u.jsx(pu,{label:"سردخانه"})]})})}),i===0&&u.jsxs(u.Fragment,{children:[u.jsx(cu,{title:"اطلاعات کلی انبار",noPagination:!0,columns:["حجم بار زنده (قطعه)","وزن بار زنده (کیلوگرم)","لاشه ورودی به انبار (کیلوگرم)","لاشه دولتی (کیلوگرم)","لاشه آزاد (کیلوگرم)","لاشه توزیع شده داخل استان (کیلوگرم)","لاشه توزیع شده خارج استان (کیلوگرم)","وزن قطعه بندی (کیلوگرم)","وزن انجماد (کیلوگرم)","کل وزن دولتی فروش رفته","کل وزن آزاد فروش رفته","مانده دولتی (کیلوگرم)","مانده آزاد (کیلوگرم)","مانده انبار (کیلوگرم)"],data:[[(V=d==null?void 0:d.warehouseTotalQuantity)==null?void 0:V.toLocaleString(),(N=d==null?void 0:d.warehouseTotalWeight)==null?void 0:N.toLocaleString(),(I=d==null?void 0:d.warehouseTotalEnteredCarcassesWeight)==null?void 0:I.toLocaleString(),(p=d==null?void 0:d.totalGovernmentalInputWeight)==null?void 0:p.toLocaleString(),(r=d==null?void 0:d.totalFreeInputWeight)==null?void 0:r.toLocaleString(),(g=d==null?void 0:d.totalKillHouseAllocationsWeight)==null?void 0:g.toLocaleString(),(S=d==null?void 0:d.totalKillHouseFreeSaleBarCarcassesWeight)==null?void 0:S.toLocaleString(),(T=d==null?void 0:d.segmentationsWeight)==null?void 0:T.toLocaleString(),(Y=d==null?void 0:d.coldHouseAllocationsWeight)==null?void 0:Y.toLocaleString(),(P=d==null?void 0:d.totalGovernmentalOutputWeight)==null?void 0:P.toLocaleString(),(L=d==null?void 0:d.totalFreeOutputWeight)==null?void 0:L.toLocaleString(),(W=d==null?void 0:d.totalGovernmentalRemainWeight)==null?void 0:W.toLocaleString(),(j=d==null?void 0:d.totalFreeRemainWeight)==null?void 0:j.toLocaleString(),(y=d==null?void 0:d.productRemainWeight)==null?void 0:y.toLocaleString()]]}),u.jsxs(h,{container:!0,mt:2,style:{borderStyle:"solid",borderWidth:"1px",padding:"10px",borderRadius:"15px",borderColor:"gray"},gap:1,children:[u.jsx(h,{container:!0,justifyContent:"center",alignItems:"center",children:u.jsx(i6,{icon:u.jsx(ee,{}),checkedIcon:u.jsx(W6,{}),checked:o,onChange:()=>C(!o),color:"primary",size:"large"})}),u.jsx(h,{children:u.jsx(du,{disabled:!o,label:"از تاریخ",id:"date",renderInput:G=>u.jsx(O,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...G}),value:w,onChange:G=>{F(J(G).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{disabled:!o,label:"تا تاریخ",id:"date",renderInput:G=>u.jsx(O,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...G}),value:E,onChange:G=>{R(J(G).format("YYYY-MM-DD"))}})})]}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{v({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const G=`${X.defaults.baseURL}all_kill_house_inventory_data/?${o?`date1=${w}&date2=${E}`:""}`;window.location.href=G},children:u.jsx(Nu,{size:32})})}),u.jsx(Tu,{title:"توزیع کامل استان",children:u.jsx(K,{color:"error",onClick:()=>{v({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const G=`${X.defaults.baseURL}all_distribution_province/?${o?`date1=${w}&date2=${E}`:""}`;window.location.href=G},children:u.jsx(Nu,{size:32})})}),u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(cu,{title:"انبار و توزیع",paginated:!0,columns:["ردیف","خریدار","ماهیت","شهر","مانده انبار فعلی","مانده دولتی","مانده آزاد","کل وزن ورودی به انبار(لاشه)","وزن فروش رفته (لاشه)","تعداد کل بارها","حجم کل بارها(قطعه)","وزن کل بارها","بارهای ورودی به انبار","وزن دولتی ورود به انبار","وزن آزاد ورود به انبار","وزن فروش به داخل","وزن فروش به خارج","وزن قطعه بندی","وزن انجماد","وزن فروش دولتی","وزن فروش آزاد","انبار گذشته","انبار دولتی گذشته","انبار آزاد گذشته","بارهای وارد نشده به انبار(زنده)","حجم وارد نشده به انبار(زنده)","وزن وارد نشده به انبار(زنده)","خروجی اکسل"],data:a})})]}),i===1&&u.jsx(Hs,{}),i===2&&u.jsx(Us,{}),i===3&&u.jsx(Gs,{}),i===4&&u.jsx(Ks,{})]})},Xs=Fu("GET_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("real-guilds/",{params:{role:U(),...a}});return t(Q()),{data:o,status:C}}),Qs=Fu("ADD_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:t})=>{try{t(nu());const{data:o,status:C}=await X.put("real-guilds/0/",a);return t(Q()),{data:o,status:C}}catch(o){return t(Q()),{error:o.response.data.result}}}),Js=Fu("CREATE_STEWARDS_GUILDS_SERVICE",async(a,{dispatch:t})=>{try{t(nu());const{data:o,status:C}=await X.post("real-guilds/",a);return t(Q()),{data:o,status:C}}catch(o){return t(Q()),{error:o.response.data.result}}}),Zs=({killHousekey:a,updateTable:t,type:o})=>{const C=au(),[d]=l.useContext(lu),[x,v]=l.useState([]),[i,A]=l.useState("forced"),[c,f]=l.useState("steward"),b=E=>{A(E.target.value)},_=E=>{f(E.target.value)};l.useEffect(()=>{C(Xs({role_type:"KillHouse",key:a,type:c})).then(E=>{v(E.payload.data)})},[C,c]);const w=Qu({steward_key:Au(),allocation_limit:Wu().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!")}),F=Xu({initialValues:{steward_key:"",allocation_limit:""},validationSchema:w});return l.useEffect(()=>{F.validateForm()},[]),u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(Ru,{children:u.jsxs(g6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:c,onChange:_,row:!0,sx:{alignItems:"center"},children:[u.jsx(xu,{value:"steward",control:u.jsx(bu,{}),label:"مباشرین"}),u.jsx(xu,{value:"guild",control:u.jsx(bu,{}),label:"اصناف"})]})})}),u.jsx(h,{item:!0,xs:12,children:u.jsx(A6,{style:{width:"100%"},options:x?x.map(E=>{var R;return{id:E.key,label:`${E.guildsName} (${(R=E.user)==null?void 0:R.mobile}) / نوع فعالیت: ${E.typeActivity} / حوزه فعالیت: ${E.areaActivity}`,item:E}}):[],value:F.values.guild,onChange:(E,R)=>{F.setFieldValue("steward_key",R==null?void 0:R.id),F.validateForm()},error:F.touched.guild&&!!F.errors.guild,helperText:F.touched.guild&&F.errors.guild,getOptionLabel:E=>E.label,renderInput:E=>u.jsx(O,{...E,label:`انتخاب ${c==="steward"?"مباشر":"صنف"}`,variant:"outlined"})})}),u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{fullWidth:!0,id:"allocation_limit",label:"وزن تعهد روزانه",variant:"outlined",sx:{width:"100%"},value:F.values.allocation_limit,error:F.touched.allocation_limit?!!F.errors.allocation_limit:null,onChange:F.handleChange,onBlur:F.handleBlur,helperText:F.touched.allocation_limit&&F.errors.allocation_limit?F.errors.allocation_limit:null})}),u.jsx(h,{children:u.jsx(Ru,{children:u.jsxs(g6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:i,onChange:b,row:!0,sx:{alignItems:"center"},children:[u.jsxs(K6,{id:"demo-radio-buttons-group-label",children:["نوع تعهد: "," "]}),u.jsx(xu,{value:"forced",control:u.jsx(bu,{}),label:"اجباری"}),u.jsx(xu,{value:"optional",control:u.jsx(bu,{}),label:"اختیاری"})]})})}),u.jsx(h,{container:!0,xs:12,children:u.jsx(K,{fullWidth:!0,variant:"contained",disabled:!F.isValid,onClick:()=>{C(Qs({guilds_key:F.values.steward_key,choose:!0,type:o,owner_key:a,allocation_limit:F.values.allocation_limit,allocation_type:i,choose_type:c})).then(E=>{E.payload.error?d({vertical:"top",horizontal:"center",msg:E.payload.error,severity:"error"}):(t(),d({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),C(Iu()))})},children:"ثبت"})})]})},ms=Qu({mobile:Au().required("شماره موبایل الزامی است").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),first_name:Au().required("نام الزامی است"),last_name:Au().required("نام خانوادگی الزامی است"),national_id:Au().required("کدملی الزامی است"),postal_code:Au().required("کدپستی الزامی است"),city:Au().required("شهر الزامی است"),address:Au().required("آدرس الزامی است"),guilds_id:Au().required("شناسه انجمن الزامی است"),license_number:Au().required("شماره مجوز الزامی است"),guilds_name:Au().required("نام انجمن الزامی است"),type_activity:Au().required("نوع فعالیت الزامی است"),area_activity:Au().required("حوزه فعالیت الزامی است"),allocation_limit:Au().required("این فیلد الزامی است")}),ua=({killHousekey:a,type:t,updateTable:o,item:C})=>{const d=au(),[x]=l.useContext(lu),{provinceGetCities:v,provinceGetAreActivity:i,provinceTypeActivity:A}=wu(w=>w.provinceSlice),c=Xu({initialValues:{mobile:C?C.user.mobile:"",first_name:C?C.user.firstName:"",last_name:C?C.user.lastName:"",city:C?C.address.city.name:"",address:C?C.address.address:"",guilds_id:C?C.guildsId:"",license_number:C?C.licenseNumber:"",postal_code:C?C.address.postalCode:"",guilds_name:C?C.guildsName:"",type_activity:C?C.typeActivity:"",area_activity:C?C.areaActivity:"",steward:C?C.steward:!1,national_id:C?C.user.nationalId:"",allocation_limit:C?C.allocation_limit:""},validationSchema:ms,onSubmit:w=>{d(Js({...w,role:U(),allocation_type:f,owner_key:a,role_type:t})).then(F=>{F.payload.error?x({vertical:"top",horizontal:"center",msg:F.payload.error,severity:"error"}):(o(),d(f6({right:!1,bottom:!1,content:null})),x({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});l.useEffect(()=>{d(G0()),d(we()),d(De())},[]);const[f,b]=l.useState("forced"),_=w=>{b(w.target.value)};return u.jsx("form",{onSubmit:c.handleSubmit,children:u.jsxs(h,{container:!0,gap:Cu.SMALL,children:[u.jsx(O,{label:"نام",variant:"outlined",fullWidth:!0,id:"first_name",name:"first_name",value:c.values.first_name,onChange:c.handleChange,error:c.touched.first_name&&!!c.errors.first_name,helperText:c.touched.first_name&&c.errors.first_name}),u.jsx(O,{label:"نام خانوادگی",variant:"outlined",fullWidth:!0,id:"last_name",name:"last_name",value:c.values.last_name,onChange:c.handleChange,error:c.touched.last_name&&!!c.errors.last_name,helperText:c.touched.last_name&&c.errors.last_name}),u.jsx(O,{label:"کدملی",variant:"outlined",fullWidth:!0,id:"national_id",name:"national_id",value:c.values.national_id,onChange:c.handleChange,error:c.touched.national_id&&!!c.errors.national_id,helperText:c.touched.national_id&&c.errors.national_id}),u.jsx(O,{label:"تلفن",variant:"outlined",fullWidth:!0,id:"mobile",name:"mobile",value:c.values.mobile,onChange:c.handleChange,error:c.touched.mobile&&!!c.errors.mobile,helperText:c.touched.mobile&&c.errors.mobile}),u.jsx(O,{select:!0,label:"شهر",variant:"outlined",fullWidth:!0,id:"city",name:"city",value:c.values.city,onChange:c.handleChange,error:c.touched.city&&!!c.errors.city,helperText:c.touched.city&&c.errors.city,children:v==null?void 0:v.map(w=>u.jsx(Lu,{value:w.name,children:w.name},w.id))}),u.jsx(O,{label:"کدپستی",variant:"outlined",fullWidth:!0,id:"postal_code",name:"postal_code",value:c.values.postal_code,onChange:c.handleChange,error:c.touched.postal_code&&!!c.errors.postal_code,helperText:c.touched.postal_code&&c.errors.postal_code}),u.jsx(O,{label:"آدرس",variant:"outlined",fullWidth:!0,id:"address",name:"address",value:c.values.address,onChange:c.handleChange,error:c.touched.address&&!!c.errors.address,helperText:c.touched.address&&c.errors.address}),u.jsx(O,{label:"نام واحد صنفی",variant:"outlined",fullWidth:!0,id:"guilds_name",name:"guilds_name",value:c.values.guilds_name,onChange:c.handleChange,error:c.touched.guilds_name&&!!c.errors.guilds_name,helperText:c.touched.guilds_name&&c.errors.guilds_name}),u.jsx(O,{select:!0,label:"نوع فعالیت",variant:"outlined",fullWidth:!0,id:"type_activity",name:"type_activity",value:c.values.type_activity,onChange:c.handleChange,error:c.touched.type_activity&&!!c.errors.type_activity,helperText:c.touched.type_activity&&c.errors.type_activity,children:A==null?void 0:A.map(w=>u.jsx(Lu,{value:w.title,children:w.title},w.title))}),u.jsx(O,{select:!0,label:"حوزه فعالیت",variant:"outlined",fullWidth:!0,id:"area_activity",name:"area_activity",value:c.values.area_activity,onChange:c.handleChange,error:c.touched.area_activity&&!!c.errors.area_activity,helperText:c.touched.area_activity&&c.errors.area_activity,children:i==null?void 0:i.map(w=>u.jsx(Lu,{value:w.title,children:w.title},w.title))}),u.jsx(O,{label:"شناسه صنف",variant:"outlined",fullWidth:!0,id:"guilds_id",name:"guilds_id",value:c.values.guilds_id,onChange:c.handleChange,error:c.touched.guilds_id&&!!c.errors.guilds_id,helperText:c.touched.guilds_id&&c.errors.guilds_id}),u.jsx(O,{label:"شماره مجوز",variant:"outlined",fullWidth:!0,id:"license_number",name:"license_number",value:c.values.license_number,onChange:c.handleChange,error:c.touched.license_number&&!!c.errors.license_number,helperText:c.touched.license_number&&c.errors.license_number}),u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{fullWidth:!0,id:"allocation_limit",label:"وزن تعهد روزانه",variant:"outlined",sx:{width:"100%"},value:c.values.allocation_limit,error:c.touched.allocation_limit?!!c.errors.allocation_limit:null,onChange:c.handleChange,onBlur:c.handleBlur,helperText:c.touched.allocation_limit&&c.errors.allocation_limit?c.errors.allocation_limit:null})}),u.jsx(h,{xs:12,item:!0,children:u.jsxs(Ru,{children:[u.jsx(K6,{id:"demo-radio-buttons-group-label",children:"نوع تعهد"}),u.jsxs(g6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:f,onChange:_,children:[u.jsx(xu,{value:"forced",control:u.jsx(bu,{}),label:"اجباری"}),u.jsx(xu,{value:"optional",control:u.jsx(bu,{}),label:"اختیاری"})]})]})}),U()!=="Guilds"&&u.jsx(xu,{control:u.jsx(i6,{name:"steward",checked:c.values.steward,onChange:c.handleChange,label:"مباشر"}),label:"مباشر"}),c.errors.steward&&u.jsx("div",{children:c.errors.steward}),u.jsx(K,{color:"primary",fullWidth:!0,variant:"contained",type:"submit",children:"ثبت"})]})})},y0=({type:a,roleType:t})=>{const o=au(),C=j=>{w(j.target.value)},{key:d,name:x}=q6(),[v,i]=l.useState([]),[A,c]=l.useState(0),[f,b]=l.useState(10),[_,w]=l.useState(""),[F,E]=l.useState(1),[R,V]=l.useState([]),N=async j=>{let y;o(nu()),y=await X.get(`total-guilds-distribution-management/?search=filter&value=${_}&role=${U()}&page=${j}&page_size=${f}${t&&"&role_type="+t}${a&&"&type="+a}&key=${d}`),o(Q()),i(y.data.results),c(y.data.count)},I=j=>{N(j),E(j)},p=j=>{b(j),E(1)},r=()=>{N(F!==0?F:1)};l.useEffect(()=>{const j=v==null?void 0:v.map((y,G)=>{var q,M,s,e,n,H,B,k,$;return[F===1?G+1:G+f*(F-1)+1,y==null?void 0:y.guildsName,`${(q=y==null?void 0:y.user)==null?void 0:q.fullname} (${(M=y==null?void 0:y.user)==null?void 0:M.mobile})`,y==null?void 0:y.city,(s=y==null?void 0:y.userLevel)!=null&&s.length?(e=y==null?void 0:y.userLevel)==null?void 0:e.map((z,D)=>u.jsx(Du,{variant:"body2",children:z==null?void 0:z.faTitle},D)):"-",y==null?void 0:y.typeActivity,y==null?void 0:y.areaActivity,((n=y==null?void 0:y.generalInfos)==null?void 0:n.selfTotalAllocationType)==="forced"?"اجباری":"اختیاری",(B=(H=y==null?void 0:y.generalInfos)==null?void 0:H.inputTotalAllocationLimit)==null?void 0:B.toLocaleString(),($=(k=y==null?void 0:y.generalInfos)==null?void 0:k.outputTotalAllocationLimit)==null?void 0:$.toLocaleString()]});V(j)},[v]),l.useEffect(()=>{N(1)},[o,f]);const g=async j=>{j.preventDefault(),o(nu());try{const y=await X.get(`total-guilds-distribution-management/?role=${U()}&search=filter&value=${_}&page=1&page_size=${f}`);i(y.data.results),c(y.data.count),o(Q())}catch(y){console.error("Error fetching data:",y)}},[S,T]=X6.useState(null),Y=j=>{T(j.currentTarget)},P=()=>{T(null)},L=!!S,W=L?"simple-popover":void 0;return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(K,{"aria-describedby":W,variant:"contained",onClick:Y,sx:{backgroundColor:"#6200ea",fontSize:"16px",fontWeight:"500",textTransform:"none","&:hover":{backgroundColor:"#3700b3"}},children:"افزودن مباشر/ صنف به کشتارگاه"}),u.jsx(qu,{id:W,open:L,anchorEl:S,onClose:P,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(h,{container:!0,direction:"column",spacing:2,sx:{width:"240px"},children:[u.jsx(h,{item:!0,children:u.jsx(K,{onClick:()=>{P(),o(f6({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ایجاد و تخصیص مباشر/ صنف ",content:u.jsx(ua,{updateTable:r,killHousekey:d,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(h,{item:!0,children:u.jsx(K,{onClick:()=>{P(),o(Ou({title:"تخصیص مباشر/ صنف ",content:u.jsx(Zs,{updateTable:r,killHousekey:d,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(h,{children:u.jsxs("form",{onSubmit:g,children:[u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:C}),u.jsx(K,{type:"submit",onClick:g,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:R,columns:["ردیف","نام واحد","کاربر","شهر","سطح فعالیت","نوع فعالیت","حوزه فعالیت","نوع تعهد","وزن تعهد دریافتی","وزن تعهد تخصیصی"],handlePageChange:I,totalRows:A,page:F,perPage:f,handlePerRowsChange:p,title:a==="steward"?`مباشرین ${t==="KillHouse"&&"کشتارگاه "} ${x}`:`اصناف ${t==="KillHouse"&&"کشتارگاه "} ${x}`})]})},ea=({key:a,name:t})=>{const[o,C]=X6.useState("0"),d=(x,v)=>{C(v)};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsxs(Ku,{value:o,onChange:d,"aria-label":"secondary tabs example",children:[u.jsx(pu,{value:"0",label:"مباشرین"}),u.jsx(pu,{value:"1",label:"اصناف"})]}),o==="0"&&u.jsx(y0,{type:"steward",roleType:"KillHouse"}),o==="1"&&u.jsx(y0,{type:"guild",roleType:"KillHouse"})]})},sa=({dashboardData:a})=>{var t,o,C;return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد فروش","خریدار","وزن کل لاشه ها"],data:[[(t=a==null?void 0:a.numberOfBars)==null?void 0:t.toLocaleString(),(o=a==null?void 0:a.numberOfBuyers)==null?void 0:o.toLocaleString(),(C=a==null?void 0:a.barsWeight)==null?void 0:C.toLocaleString()]]})})},aa=Fu("PROVINCE_DISPENSER_SALE_WITHOUT_DASHBOARD",async(a,{dispatch:t,rejectWithValue:o})=>{var C;try{t(nu());const{data:d,status:x}=await X.get("steward_free_sale_bar_dashboard/",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:U(),steward_key:a.steward_key||"all"}});return t(Q()),{data:d,status:x}}catch(d){return t(Q()),o(((C=d==null?void 0:d.response)==null?void 0:C.data)||{message:"ارتباط با سرور برقرار نشد."})}}),l0=Fu("PROVINCE-DISPENSER-STEWARD-SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("get_all_guilds/");return t(Q()),{data:o,status:C}}),na=Fu("PROVINCE_EDIT_DISPENSER__STEWARD_SALE_OUT_SERVICE",async(a,{dispatch:t})=>{t(nu());try{const{data:o,status:C}=await X.put("steward_free_sale_bar/0/",a);return t(Q()),{data:o,status:C}}catch(o){return t(Q()),{error:o.response.data.result}}}),ra=({editData:a,fetchData:t,fetchApiData:o,fetchDashboardData:C})=>{const d=au(),[x]=l.useContext(lu),v=wu(f=>f.userSlice.selectedSubUser),i=Qu({weight:Wu().min(1,"یک مقدار مثبت وارد کنید!"),quarantineCode:Au(),date:Z0()}),A=Xu({initialValues:{weight:(a==null?void 0:a.weightOfCarcasses)||"",quarantineCode:(a==null?void 0:a.clearanceCode)||"",date:a!=null&&a.date?J(a.date):J()},validationSchema:i,enableReinitialize:!0}),c=()=>{d(Iu()),x({vertical:"top",horizontal:"center",msg:"وزن با موفقیت ویرایش شد.",severity:"success"}),d(D6({role_key:(v==null?void 0:v.key)||""})),o(1),C()};return u.jsxs(h,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(h6,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه (کیلوگرم)",variant:"outlined",value:A.values.weight,error:A.touched.weight&&!!A.errors.weight,onChange:A.handleChange,onBlur:A.handleBlur,helperText:A.touched.weight&&A.errors.weight?A.errors.weight:null}),u.jsx(O,{fullWidth:!0,id:"quarantineCode",label:"کد قرنطینه",variant:"outlined",value:A.values.quarantineCode,error:A.touched.quarantineCode&&!!A.errors.quarantineCode,onChange:A.handleChange,onBlur:A.handleBlur,helperText:A.touched.quarantineCode&&A.errors.quarantineCode?A.errors.quarantineCode:null}),u.jsx(du,{label:"تاریخ",id:"date",value:A.values.date,onChange:f=>{A.setFieldValue("date",f)},onBlur:()=>A.setFieldTouched("date",!0),renderInput:f=>u.jsx(O,{...f,error:A.touched.date&&!!A.errors.date,helperText:A.touched.date&&A.errors.date,fullWidth:!0})}),u.jsx(K,{variant:"contained",fullWidth:!0,disabled:!A.isValid||A.isSubmitting,onClick:()=>{const f={key:a==null?void 0:a.key,weight_of_carcasses:A.values.weight,quarantineCode:A.values.quarantineCode,date:J(A.values.date).format("YYYY-MM-DD HH:mm:ss")};d(na(f)).then(b=>{b.payload.error?x({vertical:"top",horizontal:"center",msg:b.payload.error,severity:"error"}):(c(),t())})},children:"ثبت"})]})},la=({fetchApiData:a,item:t,fetchData:o,updateTable:C,priceInfo:d,fetchDashboardData:x,remainWeight:v})=>{const[i,A]=l.useState(null),c=au(),f=wu(V=>V.userSlice.selectedSubUser),b=V=>{A(V.currentTarget)},_=()=>{A(null)},w=()=>{_(),c(Ou({title:"ویرایش تخصیص",content:u.jsx(ra,{fetchDashboardData:x,fetchData:o,updateTable:C,fetchApiData:a,editData:t,priceInfo:d,remainWeight:v})}))},F=()=>{_(),c(is(t==null?void 0:t.key)).then(()=>{c(D6({role_key:(f==null?void 0:f.key)||""})),a(1),A(null)})},E=!!i,R=E?"popover":void 0;return u.jsxs(h,{container:!0,children:[u.jsx(Hu,{disabled:t==null?void 0:t.registrationCode,"aria-describedby":R,variant:"contained",color:"primary",onClick:b,children:u.jsx(S6,{})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:R,open:E,anchorEl:i,onClose:_,children:u.jsxs(P6,{sx:{py:0},children:[u.jsxs(Vu,{onClick:w,children:[u.jsx(Uu,{children:u.jsx(u0,{fontSize:"small",color:"primary"})}),u.jsx(Gu,{primary:"ویرایش",primaryTypographyProps:{variant:"body2",color:"primary"}})]}),u.jsxs(Vu,{disabled:t==null?void 0:t.registrationCode,onClick:F,children:[u.jsx(Uu,{children:u.jsx(e0,{fontSize:"small",color:"error"})}),u.jsx(Gu,{primary:"حذف",primaryTypographyProps:{variant:"body2",color:t!=null&&t.registrationCode?"text.secondary":"error"}})]})]})})]})},ta=({priceInfo:a})=>{const{slaughterProducts:t}=wu(s=>s.slaughterSlice||{}),o=au(),[,,C,d,x,v]=l.useContext(lu),i=s=>{E(s.target.value)},[A,c]=l.useState([]),[f,b]=l.useState(0),[_,w]=l.useState(10),[F,E]=l.useState(""),[R,V]=l.useState(1),[N,I]=l.useState([]),[p,r]=l.useState([]),[g,S]=l.useState([]),[T,Y]=l.useState(null),P=wu(s=>{var e,n;return(n=(e=s.userSlice)==null?void 0:e.userProfile)==null?void 0:n.key}),[L]=l.useContext(lu),W=async s=>{var e,n;o(nu());try{const H=await X.get(`steward_free_sale_bar/?search=filter&value=${F}&role=${U()}&date1=${C}&date2=${x}&page=${s||1}&page_size=${_}&type=dashboard${T?`&steward_key=${T}`:"&steward_key=all"}`);c(((e=H.data)==null?void 0:e.results)||[]),b(((n=H.data)==null?void 0:n.count)||0)}catch(H){console.error("Error fetching data:",H)}finally{o(Q())}},j=()=>{o(l0()).then(s=>{var e;S(((e=s==null?void 0:s.payload)==null?void 0:e.data)||[])})},y=()=>{o(aa({search:"filter",role:U(),selectedDate1:C,selectedDate2:x,steward_key:T||"all"})).then(s=>{var e;r(((e=s==null?void 0:s.payload)==null?void 0:e.data)||[])})},G=s=>{W(s),V(s)},q=s=>{w(s),V(1)};l.useEffect(()=>{const s=Array.isArray(A)?A.map((e,n)=>{var H,B,k,$,z,D,Z,m,uu,eu,su,ru;return[R===1?n+1:n+_*(R-1)+1,e!=null&&e.date?N6(e==null?void 0:e.date):"-",e!=null&&e.productionDate?x6(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,`${(B=(H=e==null?void 0:e.steward)==null?void 0:H.guildsName)==null?void 0:B.toLocaleString()} ${(z=($=(k=e==null?void 0:e.steward)==null?void 0:k.user)==null?void 0:$.fullname)==null?void 0:z.toLocaleString()} ${((m=(Z=(D=e==null?void 0:e.steward)==null?void 0:D.user)==null?void 0:Z.mobile)==null?void 0:m.toLocaleString())||"-"}`,`${e==null?void 0:e.buyerName} (${e==null?void 0:e.buyerMobile})`,e!=null&&e.buyer?`${(uu=e==null?void 0:e.buyer)==null?void 0:uu.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(ae,{clearanceCode:e==null?void 0:e.clearanceCode}),(eu=e==null?void 0:e.quarantineWeightOfCarcasses)==null?void 0:eu.toLocaleString(),(su=e==null?void 0:e.weightOfCarcasses)==null?void 0:su.toLocaleString(),u.jsx(la,{fetchDashboardData:y,item:e,fetchApiData:W,priceInfo:a,remainWeight:((ru=t[0])==null?void 0:ru.totalRemainWeight)||0},n)]}):[];I(s)},[A,R,_,a,t]),l.useEffect(()=>{W(1),y(),j()},[o,C,x,_,T]);const M=async s=>{s.preventDefault(),W(1),y()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(sa,{dashboardData:p,fetchDashboardData:y})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:C,onChange:s=>{d(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:s=>u.jsx(O,{...s,style:{width:"160px"},size:"small"}),value:x,onChange:s=>{v(J(s).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:M,style:{marginRight:"16px"},children:[u.jsx(Ru,{size:"small",style:{width:200},children:u.jsx(A6,{options:g,getOptionLabel:s=>{var e;return`(${s==null?void 0:s.guildsName}) ${(e=s==null?void 0:s.user)==null?void 0:e.fullname}`},value:T&&Array.isArray(g)&&g.find(s=>(s==null?void 0:s.key)===T)||null,onChange:(s,e)=>{Y(e?e.key:null)},renderInput:s=>u.jsx(O,{...s,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(s,e)=>(s==null?void 0:s.key)===(e==null?void 0:e.key)})}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:i,value:F}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{L({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${X.defaults.baseURL}steward_free_sale_out_province_excel/?role=${U()}&key=${P}&search=filter&value=${F} &date1=${C}&date2=${x}&type=Steward`;window.location.href=s},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:N,columns:["ردیف","تاریخ","تاریخ تولید گوشت","ثبت شده","مشخصات فروشنده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","عملیات"],handlePageChange:G,totalRows:f,page:R,perPage:_,handlePerRowsChange:q,title:"فروش به خارج استان"})]})})},oa=({dashboardData:a})=>{var t,o,C,d;return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(cu,{noPagination:!0,title:"اطلاعات کلی",columns:["تعداد توزیع","کل وزن توزیع","وزن توزیع به مباشر","وزن توزیع به صنف"],data:[[(t=a==null?void 0:a.numberOfAllocations)==null?void 0:t.toLocaleString(),(o=a==null?void 0:a.totalWeight)==null?void 0:o.toLocaleString(),(C=a==null?void 0:a.totalStewardWeight)==null?void 0:C.toLocaleString(),(d=a==null?void 0:a.totalGuildWeight)==null?void 0:d.toLocaleString()]]})})},ca=Fu("PROVINCE_DISPENSER_SALE_WITHIN_DASHBOARD",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("in-province-allocation-dashboard/?type=Steward",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:U(),steward_key:a.steward_key||"all"}});return t(Q()),{data:o,status:C}}),da=({item:a,key:t,sellerType:o,buyerType:C,allocationType:d,sellType:x,fetchApiData:v,editData:i,priceInfo:A,coldHouseKey:c,coldHouseItemKey:f,fetchDashboardData:b})=>{var s;const _=au(),[w,F]=l.useState([]),[E,R]=l.useState([]),[V,N]=l.useState(null),[I]=l.useContext(lu),[p,r]=l.useState("own"),g=wu(e=>e.userSlice.selectedSubUser),S=e=>{r(e.target.value),W({key:"",item:"",buyerType:"",allocationType:""})},[T,Y]=l.useState(A!=null&&A.active?"true":"false"),P=e=>{Y(e.target.value),e.target.value==="false"&&y.setFieldValue("price","")},[L,W]=l.useState({key:t,item:a,buyerType:C,allocationType:d});l.useEffect(()=>{U()==="Steward"&&r("free")},[]),l.useEffect(()=>{i||(_(U6()).then(e=>{F(e.payload.data)}),a||_(G6({free:p==="free"})).then(e=>{R(e.payload.data)}))},[_,p]);const j=Qu({weight:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),price:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!"),wholePrice:Wu().required("این فیلد اجباری است!").min(1,"یک مقدار مثبت وارد کنید!")}),y=Xu({initialValues:{weight:(i==null?void 0:i.realWeightOfCarcasses)||"",wholePrice:(i==null?void 0:i.totalAmount)||"",price:(i==null?void 0:i.amount)||""},validationSchema:j});l.useEffect(()=>{y.validateForm()},[]),l.useEffect(()=>{T==="false"?y.values.weight&&y.values.price&&y.setFieldValue("wholePrice",y.values.price*y.values.weight):A!=null&&A.active&&y.values.weight&&y.setFieldValue("wholePrice",(A==null?void 0:A.killHousePrice)*y.values.weight)},[y.values.price,y.values.weight,T]),l.useEffect(()=>{A!=null&&A.active&&T==="true"&&y.setFieldValue("price",A==null?void 0:A.killHousePrice)},[T]);const G=()=>{_(Iu()),I({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),_(D6({role_key:(g==null?void 0:g.key)||""})),b(),v(1)},[q,M]=l.useState(J(new Date).format("YYYY-MM-DD"));return u.jsxs(h,{container:!0,xs:12,direction:"column",justifyContent:"center",alignItems:"center",gap:1,children:[!i&&u.jsx(du,{label:"تاریخ",id:"date",renderInput:e=>u.jsx(O,{fullWidth:!0,...e}),value:q,onChange:e=>{M(J(e).format("YYYY-MM-DD"))}}),!i&&!c&&u.jsx(h,{xs:12,container:!0,children:u.jsx(A6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:w?w.map(e=>({data:e,label:`${e.name}`})):[],onChange:(e,n)=>{N(n.data)},renderInput:e=>u.jsx(O,{fullWidth:!0,...e,label:"انتخاب محصول"})})}),!i&&u.jsx(Ru,{children:u.jsxs(g6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:p,onChange:S,children:[u.jsx(xu,{value:"own",control:u.jsx(bu,{}),label:"صنوف اختصاصی"}),u.jsx(xu,{value:"free",control:u.jsx(bu,{}),label:"صنوف آزاد"})]})}),!a&&!i&&u.jsx(h,{xs:12,container:!0,children:u.jsx(A6,{fullWidth:!0,style:{minWidth:210},disablePortal:!0,id:"hatching",options:E?E.map(e=>{var n,H;return{data:e,label:`${e!=null&&e.steward?"مباشر":"صنف"} ${e==null?void 0:e.guildsName} ${(n=e==null?void 0:e.user)==null?void 0:n.fullname} (${(H=e==null?void 0:e.user)==null?void 0:H.mobile})`}}):[],onChange:(e,n)=>{var H,B,k;W({item:n==null?void 0:n.data,key:(H=n==null?void 0:n.data)==null?void 0:H.key,allocationType:(B=n==null?void 0:n.data)!=null&&B.steward?"killhouse_steward":"killhouse_guild",buyerType:(k=n==null?void 0:n.data)!=null&&k.steward?"Steward":"Guild"})},renderInput:e=>u.jsx(O,{fullWidth:!0,...e,label:"انتخاب مباشر / صنف"})})}),u.jsx(h6,{allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"weight",label:"وزن لاشه",variant:"outlined",value:y.values.weight,error:y.touched.weight&&!!y.errors.weight,onChange:y.handleChange,onBlur:y.handleBlur,helperText:y.touched.weight&&y.errors.weight?y.errors.weight:null}),(A==null?void 0:A.active)&&u.jsx(Ru,{children:u.jsxs(g6,{row:!0,"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:T,onChange:P,children:[u.jsx(xu,{value:"true",control:u.jsx(bu,{}),label:"قیمت مصوب"}),u.jsx(xu,{value:"false",control:u.jsx(bu,{}),label:"قیمت آزاد"})]})}),u.jsx(h6,{disabled:(A==null?void 0:A.active)&&T==="true",allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"price",label:"قیمت هر کیلوگرم",variant:"outlined",InputProps:{endAdornment:u.jsx(k6,{position:"start",children:"ریال"})},value:y.values.price,error:y.touched.price?!!y.errors.price:null,onChange:y.handleChange,onBlur:y.handleBlur,helperText:y.touched.price&&y.errors.price?y.errors.price:null}),u.jsx(h6,{disabled:!0,allowLeadingZeros:!0,thousandSeparator:",",fullWidth:!0,id:"wholePrice",label:"هزینه کل",variant:"outlined",InputProps:{endAdornment:u.jsx(k6,{position:"start",children:"ریال"})},value:y.values.wholePrice,error:y.touched.wholePrice?!!y.errors.wholePrice:null,onChange:y.handleChange,onBlur:y.handleBlur,helperText:y.touched.wholePrice&&y.errors.wholePrice?y.errors.wholePrice:null}),u.jsx(K,{variant:"contained",fullWidth:!0,disabled:i?!y.isValid:!y.isValid||(c?!1:!V)||!((s=L==null?void 0:L.item)!=null&&s.key),onClick:()=>{var n,H,B;let e={};f?e={allocation_key:f,number_of_carcasses:0,weight_of_carcasses:y.values.weight,amount:y.values.price,total_amount:y.values.wholePrice}:i?e={allocation_key:i==null?void 0:i.key,number_of_carcasses:0,weight_of_carcasses:y.values.weight,amount:y.values.price,total_amount:y.values.wholePrice}:(e={seller_type:o,buyer_type:L==null?void 0:L.buyerType,guild_key:(L==null?void 0:L.buyerType)==="Guild"?(n=L==null?void 0:L.item)==null?void 0:n.key:null,steward_key:(L==null?void 0:L.buyerType)==="Steward"?(H=L==null?void 0:L.item)==null?void 0:H.key:null,kill_house_key:(L==null?void 0:L.buyerType)==="KillHouse"?(B=L==null?void 0:L.item)==null?void 0:B.key:null,cold_house_key:c||null,product_key:c?null:V.key,type:"manual",allocation_type:c?"ColdHouse":L==null?void 0:L.allocationType,number_of_carcasses:0,weight_of_carcasses:y.values.weight,sell_type:x,amount:y.values.price,total_amount:y.values.wholePrice,approved_price_status:T==="true",date:q},e=Object.fromEntries(Object.entries(e).filter(([k,$])=>$!==null))),i?_(G6(e)).then(k=>{k.payload.error?I({vertical:"top",horizontal:"center",msg:k.payload.error,severity:"error"}):G()}):_(U6(e)).then(k=>{k.payload.error?I({vertical:"top",horizontal:"center",msg:k.payload.error,severity:"error"}):G()})},children:"ثبت"})]})},Ca=({fetchApiData:a,item:t,fetchData:o,updateTable:C,priceInfo:d,fetchDashboardData:x})=>{const[v,i]=l.useState(null),A=au(),c=wu(R=>R.userSlice.selectedSubUser),f=R=>{i(R.currentTarget)},b=()=>{i(null)},_=()=>{b(),A(Ou({title:"ویرایش تخصیص",content:u.jsx(da,{fetchData:o,updateTable:C,fetchApiData:a,editData:t,priceInfo:d,fetchDashboardData:x})}))},w=()=>{A(se({steward_allocation_key:t.key})).then(()=>{A(D6({role_key:(c==null?void 0:c.key)||""})),a(1),i(null)})},F=!!v,E=F?"popover":void 0;return u.jsxs(h,{container:!0,children:[u.jsx(Hu,{size:"small","aria-describedby":E,variant:"contained",color:"primary",onClick:f,children:u.jsx(S6,{})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:E,open:F,anchorEl:v,onClose:b,children:u.jsxs(P6,{sx:{minWidth:140,p:.5},children:[u.jsxs(Vu,{onClick:()=>{b(),_()},sx:{borderRadius:1,mb:.25,py:.5},children:[u.jsx(Uu,{sx:{minWidth:32},children:u.jsx(Z6,{fontSize:"small"})}),u.jsx(Gu,{primary:"ویرایش",primaryTypographyProps:{sx:{fontSize:"0.82rem",fontWeight:600}}})]}),u.jsxs(Vu,{onClick:()=>{b(),w()},sx:{borderRadius:1,py:.5},children:[u.jsx(Uu,{sx:{minWidth:32},children:u.jsx(hs,{fontSize:"small"})}),u.jsx(Gu,{primary:"حذف",primaryTypographyProps:{sx:{fontSize:"0.82rem",fontWeight:600}}})]})]})})]})},ia=({priceInfo:a})=>{const{slaughterProducts:t}=wu(e=>e.slaughterSlice),o=au(),[,,C,d,x,v]=l.useContext(lu),[i,A]=l.useState([]),[c]=l.useContext(lu),f=wu(e=>e.userSlice.userProfile.key),[b,_]=l.useState([]),[w,F]=l.useState(0),[E,R]=l.useState(10),[V,N]=l.useState(""),[I,p]=l.useState(1),[r,g]=l.useState([]),[S,T]=l.useState([]),[Y,P]=l.useState(null),L=async e=>{o(nu());try{const n=await X.get(`/in-province-allocation/?search=filter&value=${V}&role=${U()}&date1=${C}&date2=${x}&page=${e||1}&page_size=${E}&type=Steward${Y?`&steward_key=${Y}`:"&steward_key=all"}`);_(n.data.results),F(n.data.count)}catch(n){console.error("Error fetching data:",n)}finally{o(Q())}},W=()=>{o(l0()).then(e=>{T(e.payload.data)})},j=e=>{L(e),p(e)},y=e=>{N(e.target.value)},G=e=>{var n,H,B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu;if(!e)return"-";switch(e==null?void 0:e.allocationType){case"steward_steward":return`${((n=e==null?void 0:e.toStewards)==null?void 0:n.name)||"-"} - ${((B=(H=e==null?void 0:e.toStewards)==null?void 0:H.user)==null?void 0:B.fullname)||"-"} (${(($=(k=e==null?void 0:e.toStewards)==null?void 0:k.user)==null?void 0:$.mobile)||"-"})`;case"steward_guild":return`${((z=e==null?void 0:e.toGuilds)==null?void 0:z.guildsName)||"-"} - ${((Z=(D=e==null?void 0:e.toGuilds)==null?void 0:D.user)==null?void 0:Z.fullname)||"-"} (${((uu=(m=e==null?void 0:e.toGuilds)==null?void 0:m.user)==null?void 0:uu.mobile)||"-"})`;case"ColdHouse":return`${((eu=e==null?void 0:e.toColdHouse)==null?void 0:eu.name)||"-"}`;default:return`${((su=e==null?void 0:e.toKillHouse)==null?void 0:su.name)||"-"} - ${((ou=(tu=(ru=e==null?void 0:e.toKillHouse)==null?void 0:ru.killHouseOperator)==null?void 0:tu.user)==null?void 0:ou.fullname)||"-"} (${((gu=(hu=(iu=e==null?void 0:e.toKillHouse)==null?void 0:iu.killHouseOperator)==null?void 0:hu.user)==null?void 0:gu.mobile)||"-"})`}},q=e=>{R(e),p(1)},M=()=>{o(ca({search:"filter",role:U(),selectedDate1:C,selectedDate2:x,steward_key:Y||"all"})).then(e=>{A(e.payload.data)})};l.useEffect(()=>{const e=b==null?void 0:b.map((n,H)=>{var B,k,$,z,D,Z,m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju;return[I===1?H+1:H+E*(I-1)+1,x6(n==null?void 0:n.date)||"-",z6(n),n!=null&&n.steward?`${(k=(B=n==null?void 0:n.steward)==null?void 0:B.guildsName)==null?void 0:k.toLocaleString()} ${(D=(z=($=n==null?void 0:n.steward)==null?void 0:$.user)==null?void 0:z.fullname)==null?void 0:D.toLocaleString()} ${((uu=(m=(Z=n==null?void 0:n.steward)==null?void 0:Z.user)==null?void 0:m.mobile)==null?void 0:uu.toLocaleString())||"-"}`:`${(su=(eu=n==null?void 0:n.guilds)==null?void 0:eu.guildsName)==null?void 0:su.toLocaleString()} ${(ou=(tu=(ru=n==null?void 0:n.guilds)==null?void 0:ru.user)==null?void 0:tu.fullname)==null?void 0:ou.toLocaleString()} ${((gu=(hu=(iu=n==null?void 0:n.guilds)==null?void 0:iu.user)==null?void 0:hu.mobile)==null?void 0:gu.toLocaleString())||"-"}`,G(n),(n==null?void 0:n.sellType)==="exclusive"?"اختصاصی":"آزاد",(((Su=n==null?void 0:n.amount)==null?void 0:Su.toLocaleString())||"0")+" ریال",(((fu=n==null?void 0:n.totalAmount)==null?void 0:fu.toLocaleString())||"0")+" ریال",((yu=n==null?void 0:n.weightOfCarcasses)==null?void 0:yu.toLocaleString())||"0",((ju=n==null?void 0:n.reciverWeightOfCarcasses)==null?void 0:ju.toLocaleString())||"0",(n==null?void 0:n.registrationCode)||"-",n!=null&&n.registrationCode?"ارسال شده":"ارسال نشده",u.jsx(H6,{src:n==null?void 0:n.image},H),(n==null?void 0:n.receiverState)==="accepted"?"تایید شده":(n==null?void 0:n.receiverState)==="rejected"?"رد شده":"در انتظار تایید",u.jsx(Ca,{item:n,fetchApiData:L,priceInfo:a,fetchDashboardData:M},H)]});g(e)},[b,I,E,a,t]),l.useEffect(()=>{L(1),M(),W()},[o,C,x,E,Y]);const s=async e=>{e.preventDefault(),L(1),M()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(oa,{dashboardData:i})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:e=>u.jsx(O,{...e,style:{width:"160px"},size:"small"}),value:C,onChange:e=>{d(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:e=>u.jsx(O,{...e,style:{width:"160px"},size:"small"}),value:x,onChange:e=>{v(J(e).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:s,style:{marginRight:"16px"},children:[u.jsx(Ru,{size:"small",style:{width:200},children:u.jsx(A6,{options:S,getOptionLabel:e=>{var n;return`(${e==null?void 0:e.guildsName}) ${(n=e==null?void 0:e.user)==null?void 0:n.fullname}`},value:Y&&S.find(e=>e.key===Y)||null,onChange:(e,n)=>{P(n?n.key:null)},renderInput:e=>u.jsx(O,{...e,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(e,n)=>e.key===n.key})}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:y,value:V}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{c({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const e=`${X.defaults.baseURL}steward_allocation_excel/?role=${U()}&key=${f}&search=filter&value=${V}&date1=${C}&date2=${x}&type=Steward${Y?`&steward_key=${Y}`:"&steward_key=all"}`;window.location.href=e},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:r,columns:["ردیف","تاریخ ثبت","نوع تخصیص","مشخصات فروشنده","مشخصات خریدار","نوع فروش","قیمت هر کیلو","قیمت کل","وزن تخصیصی","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","وضعیت","عملیات"],handlePageChange:j,totalRows:w,page:I,perPage:E,handlePerRowsChange:q,title:"تخصیصات صورت گرفته"})]})})},ha=Fu("PROVINCE_GET_DISPENSER_KILLHOUSES_DASHBOARD_SERVICE",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("total-steward-dashboard",{params:{role:U(),date1:a.selectedDate1?a.selectedDate1:null,date2:a.selectedDate2?a.selectedDate2:null}});return t(Q()),{data:o,status:C}}),ga=Fu("PROVINCE_DISPENSER_SEGMENTATION_DASHBOARD",async(a,{dispatch:t})=>{t(nu());const{data:o,status:C}=await X.get("segmentation-dashboard",{params:{date1:a.selectedDate1,date2:a.selectedDate2,role:U(),steward_key:a.steward_key||"all"}});return t(Q()),{data:o,status:C}}),Aa=({updateTable:a,priceInfo:t,remainWeight:o})=>{var n,H,B;const{slaughterProducts:C}=wu(k=>k.slaughterSlice),d=au(),[,,x,v,i,A]=l.useContext(lu),c=k=>{V(k.target.value)},[f,b]=l.useState([]),[_,w]=l.useState(0),[F,E]=l.useState(10),[R,V]=l.useState(""),[N,I]=l.useState(1),[p,r]=l.useState([]),[g,S]=l.useState([]),[T,Y]=l.useState([]),[P,L]=l.useState(null),W=wu(k=>k.userSlice.userProfile.key),[j]=l.useContext(lu),y=async k=>{d(nu());try{const $=await X.get(`app-segmentation/?search=filter&value=${R}&role=${U()}&date1=${x}&date2=${i}&page=${k||1}&page_size=${F}&type=dashboard${P?`&steward_key=${P}`:"&steward_key=all"}`);b($.data.results),w($.data.count)}catch($){console.error("Error fetching data:",$)}finally{d(Q())}},G=()=>{d(l0()).then(k=>{Y(k.payload.data)})},q=()=>{d(ga({search:"filter",role:U(),selectedDate1:x,selectedDate2:i,steward_key:P||"all"})).then(k=>{S(k.payload.data)})},M=k=>{y(k),I(k)},s=k=>{E(k),I(1)};l.useEffect(()=>{const k=f==null?void 0:f.map(($,z)=>{var D,Z,m,uu,eu,su;return[N===1?z+1:z+F*(N-1)+1,$!=null&&$.toGuild?"قطعه بند":"مباشر",`${(D=$==null?void 0:$.buyer)==null?void 0:D.fullname}(${(Z=$==null?void 0:$.buyer)==null?void 0:Z.mobile})`,$!=null&&$.toGuild?`${(uu=(m=$==null?void 0:$.toGuild)==null?void 0:m.user)==null?void 0:uu.fullname}(${(su=(eu=$==null?void 0:$.toGuild)==null?void 0:eu.user)==null?void 0:su.mobile})`:"-",x6($==null?void 0:$.date),$==null?void 0:$.weight,($==null?void 0:$.quota)==="governmental"?"دولتی":($==null?void 0:$.quota)==="free"?"آزاد":"-",($==null?void 0:$.saleType)==="governmental"?"دولتی":($==null?void 0:$.saleType)==="free"?"آزاد":"-"]});r(k)},[f,N,F,t,C]),l.useEffect(()=>{y(1),q(),G()},[d,x,i,F,P]);const e=async k=>{k.preventDefault(),y(1),q()};return u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsx(h,{container:!0,width:"100%",isDashboard:!0,xs:12,children:u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((n=g==null?void 0:g.totalWeight)==null?void 0:n.toLocaleString())||"0",((H=g==null?void 0:g.totalSelfWeight)==null?void 0:H.toLocaleString())||"0",((B=g==null?void 0:g.totalOtherWeight)==null?void 0:B.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(h,{children:u.jsx(du,{label:"از تاریخ",renderInput:k=>u.jsx(O,{...k,style:{width:"160px"},size:"small"}),value:x,onChange:k=>{v(J(k).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{label:"تا تاریخ",renderInput:k=>u.jsx(O,{...k,style:{width:"160px"},size:"small"}),value:i,onChange:k=>{A(J(k).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsxs("form",{onSubmit:e,style:{marginRight:"16px"},children:[u.jsx(Ru,{size:"small",style:{width:200},children:u.jsx(A6,{options:T,getOptionLabel:k=>{var $;return`(${k==null?void 0:k.guildsName}) ${($=k==null?void 0:k.user)==null?void 0:$.fullname}`},value:P&&T.find(k=>k.key===P)||null,onChange:(k,$)=>{L($?$.key:null)},renderInput:k=>u.jsx(O,{...k,label:"مباشرین",size:"small",placeholder:"جستجوی مباشرین"}),noOptionsText:"مباشری یافت نشد",isOptionEqualToValue:(k,$)=>k.key===$.key})}),u.jsx(O,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250,marginRight:"16px"},onChange:c,value:R}),u.jsx(K,{type:"submit",endIcon:u.jsx(vu,{}),children:"جستجو"})]})}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{j({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const k=`${X.defaults.baseURL}steward_free_sale_out_province_excel/?role=${U()}&key=${W}&search=filter&value=${R} &date1=${x}&date2=${i}&type=Steward`;window.location.href=k},children:u.jsx(Nu,{size:32})})})]}),u.jsx(cu,{data:p,columns:["ردیف","ماهیت","مباشر","تخصیص به قطعه بند","تاریخ ","وزن (کیلوگرم)","سهمیه","نوع فروش"],handlePageChange:M,totalRows:_,page:N,perPage:F,handlePerRowsChange:s,title:"قطعه بندی"})]})})},pa=()=>{var j,y,G,q,M,s,e,n,H,B,k,$;const[a,t]=l.useState([]),[o,C]=l.useState(!1),[d,x]=l.useState([]),[v]=l.useContext(lu),[i,A]=l.useState(0),[c,f]=l.useState(1),[b,_]=l.useState(0),[w,F]=l.useState(10),[E,R]=l.useState([]),V=wu(z=>z.userSlice.userProfile.key),[,,N,I,p,r]=l.useContext(lu),g=(z,D)=>{A(D)},S=au(),T=async z=>{S(nu());try{const D=await X.get(`/total-steward-dashboard-detail/?&role=${U()}&page=${z}&page_size=${w}${o?`&date1=${N}&date2=${p}`:""}`);t(D.data.results),_(D.data.count)}catch(D){console.error("Error fetching data:",D)}finally{S(Q())}},Y=()=>{S(ha({selectedDate1:o?N:null,selectedDate2:o?p:null})).then(z=>{x(z.payload.data)})},P=()=>{const z=a==null?void 0:a.map((D,Z)=>{var m,uu,eu,su,ru,tu,ou,iu,hu,gu,Su,fu,yu,ju,_u,Eu,Ju,Zu,mu,u6,e6,s6,a6,n6,r6,l6,t6,o6,c6,d6,C6,y6,j6,v6,F6,_6,E6,b6,w6;return[c===1?Z+1:Z+w*(c-1)+1,`${(uu=(m=D==null?void 0:D.user)==null?void 0:m.fullname)==null?void 0:uu.toLocaleString()} ${(su=(eu=D==null?void 0:D.user)==null?void 0:eu.mobile)==null?void 0:su.toLocaleString()}`,`${D!=null&&D.steward?"مباشر":"صنف"} `,((tu=(ru=D==null?void 0:D.address)==null?void 0:ru.city)==null?void 0:tu.name)||((ou=D==null?void 0:D.user)==null?void 0:ou.cityName),(hu=(iu=D==null?void 0:D.wareHouseInfo)==null?void 0:iu.totalBarsWeight)==null?void 0:hu.toLocaleString(),(Su=(gu=D==null?void 0:D.wareHouseInfo)==null?void 0:gu.totalEnteredBarsWeight)==null?void 0:Su.toLocaleString(),(yu=(fu=D==null?void 0:D.wareHouseInfo)==null?void 0:fu.totalOutputWeight)==null?void 0:yu.toLocaleString(),(_u=(ju=D==null?void 0:D.wareHouseInfo)==null?void 0:ju.totalRemainWeight)==null?void 0:_u.toLocaleString(),(Ju=(Eu=D==null?void 0:D.wareHouseInfo)==null?void 0:Eu.totalRemainGovernmentalWeight)==null?void 0:Ju.toLocaleString(),(mu=(Zu=D==null?void 0:D.wareHouseInfo)==null?void 0:Zu.totalRemainFreeWeight)==null?void 0:mu.toLocaleString(),(e6=(u6=D==null?void 0:D.wareHouseInfo)==null?void 0:u6.inputBarsWeight)==null?void 0:e6.toLocaleString(),(a6=(s6=D==null?void 0:D.wareHouseInfo)==null?void 0:s6.freeBarsWeight)==null?void 0:a6.toLocaleString(),(r6=(n6=D==null?void 0:D.wareHouseInfo)==null?void 0:n6.inProvinceBarsWeight)==null?void 0:r6.toLocaleString(),(t6=(l6=D==null?void 0:D.wareHouseInfo)==null?void 0:l6.outProvinceBarsWeight)==null?void 0:t6.toLocaleString(),(c6=(o6=D==null?void 0:D.wareHouseInfo)==null?void 0:o6.totalOutputGovernmentalWeight)==null?void 0:c6.toLocaleString(),(C6=(d6=D==null?void 0:D.wareHouseInfo)==null?void 0:d6.totalOutputFreeWeight)==null?void 0:C6.toLocaleString(),(j6=(y6=D==null?void 0:D.wareHouseInfo)==null?void 0:y6.lastTotalRemainWeight)==null?void 0:j6.toLocaleString(),(F6=(v6=D==null?void 0:D.wareHouseInfo)==null?void 0:v6.lastTotalRemainGovernmentalWeight)==null?void 0:F6.toLocaleString(),(E6=(_6=D==null?void 0:D.wareHouseInfo)==null?void 0:_6.lastTotalRemainFreeWeight)==null?void 0:E6.toLocaleString(),(w6=(b6=D==null?void 0:D.wareHouseInfo)==null?void 0:b6.segmentationsWeight)==null?void 0:w6.toLocaleString()]});R(z)};l.useEffect(()=>{i===0&&(T(c),Y())},[i]),l.useEffect(()=>{i===0&&(T(c),Y())},[S,N,p,w,o]),l.useEffect(()=>{i===0&&P()},[a,w]);const L=z=>{i===0&&(T(z),f(z))},W=z=>{i===0&&(F(z),f(1))};return u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:[u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(h,{container:!0,justifyContent:"center",alignItems:"center",mb:Cu.MEDIUM,xs:12,children:u.jsxs(Ku,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,onChange:g,value:i,children:[u.jsx(pu,{label:"اطلاعات جامع"}),u.jsx(pu,{label:"توزیع به داخل استان"}),u.jsx(pu,{label:"فروش به خارج استان"}),u.jsx(pu,{label:"قطعه بندی"})]})})}),i===0&&u.jsxs(u.Fragment,{children:[u.jsx(cu,{changed:!0,title:"اطلاعات کلی انبار",noPagination:!0,columns:["وزن کل بار ها (کیلوگرم)","وزن وارد شده به انبار (کیلوگرم)","وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)","وزن توزیع شده داخل استان (کیلوگرم)","وزن توزیع شده خارج استان (کیلوگرم)","وزن قطعه بندی","کل وزن فروش رفته دولتی","کل وزن فروش رفته آزاد","مانده انبار (کیلوگرم)","مانده انبار دولتی (کیلوگرم)","مانده انبار آزاد (کیلوگرم)"],data:[[(j=d==null?void 0:d.totalBarsWeight)==null?void 0:j.toLocaleString(),(y=d==null?void 0:d.totalEnteredBarsWeight)==null?void 0:y.toLocaleString(),(G=d==null?void 0:d.totalGovernmentalInputWeight)==null?void 0:G.toLocaleString(),(q=d==null?void 0:d.totalFreeInputWeight)==null?void 0:q.toLocaleString(),(M=d==null?void 0:d.inProvinceBarsWeight)==null?void 0:M.toLocaleString(),(s=d==null?void 0:d.outProvinceBarsWeight)==null?void 0:s.toLocaleString(),(e=d==null?void 0:d.segmentationsWeight)==null?void 0:e.toLocaleString(),(n=d==null?void 0:d.totalGovernmentalOutputWeight)==null?void 0:n.toLocaleString(),(H=d==null?void 0:d.totalFreeOutputWeight)==null?void 0:H.toLocaleString(),(B=d==null?void 0:d.totalRemainWeight)==null?void 0:B.toLocaleString(),(k=d==null?void 0:d.totalGovernmentalRemainWeight)==null?void 0:k.toLocaleString(),($=d==null?void 0:d.totalFreeRemainWeight)==null?void 0:$.toLocaleString()]]}),u.jsxs(h,{mt:2,container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(i6,{icon:u.jsx(ee,{}),checkedIcon:u.jsx(W6,{}),checked:o,onChange:()=>C(!o),color:"primary",size:"large"}),u.jsx(h,{children:u.jsx(du,{disabled:!o,label:"از تاریخ",id:"date",renderInput:z=>u.jsx(O,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...z}),value:N,onChange:z=>{I(J(z).format("YYYY-MM-DD"))}})}),u.jsx(h,{children:u.jsx(du,{disabled:!o,label:"تا تاریخ",id:"date",renderInput:z=>u.jsx(O,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...z}),value:p,onChange:z=>{r(J(z).format("YYYY-MM-DD"))}})})]}),u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx(K,{color:"success",onClick:()=>{v({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const z=`${X.defaults.baseURL}total_steward_dashboard_excel/?key=${V}${o?`&date1=${N}&date2=${p}`:""}`;window.location.href=z},children:u.jsx(Nu,{size:32})})}),u.jsx(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsx(cu,{title:"انبار و توزیع",columns:["ردیف","خریدار","ماهیت","شهر","وزن کل بارها","کل وزن ورودی به انبار","کل وزن فروش رفته","مانده انبار فعلی","مانده انبار دولتی (کیلوگرم)","مانده انبار آزاد (کیلوگرم)","وزن بار درون استان","وزن لاشه خرید خارج استان","وزن فروش داخل استان","وزن فروش خارج استان","کل وزن فروش رفته دولتی","کل وزن فروش رفته آزاد","مانده انبار گذشته","مانده انبار گذشته دولتی","مانده انبار گذشته آزاد","وزن فطعه بندی"],handlePageChange:L,data:E,totalRows:b,page:c,perPage:w,handlePerRowsChange:W})})]}),i===1&&u.jsx(ia,{}),i===2&&u.jsx(ta,{}),i===3&&u.jsx(Aa,{})]})},j0=Fu("SLAUGHTER_GET_DISPENSER_SERVICE",async(a,{dispatch:t})=>{var o,C,d;try{t(nu());const{data:x,status:v}=await X.get("dispenser/",{params:{role:U(),search:a.search||"filter",value:a.value||"",page:a.page||1,page_size:a.page_size||10}});return t(Q()),{data:x,status:v}}catch(x){return t(Q()),{error:((C=(o=x.response)==null?void 0:o.data)==null?void 0:C.result)||((d=x.response)==null?void 0:d.data)||"خطا در دریافت اطلاعات"}}}),Pu=({icon:a,label:t,value:o,iconSx:C})=>u.jsxs($u,{display:"flex",alignItems:C?"flex-start":"center",gap:1,px:1.5,py:.5,bgcolor:"#f5f5f5",borderRadius:1,children:[u.jsx(a,{color:"action",sx:C}),u.jsxs($u,{children:[u.jsx(Du,{variant:"caption",color:"text.secondary",children:t}),u.jsx(Du,{variant:"body1",children:o||"-"})]})]}),xa=()=>Qu({mobile:Au().required("شماره همراه الزامی است").matches(/^09\d{9}$/,"شماره تلفن باید با 09 شروع شود و 11 رقم باشد")}),Sa=({formik:a,userInfo:t})=>u.jsx("form",{onSubmit:a.handleSubmit,children:u.jsxs(h,{container:!0,gap:Cu.SMALL,p:2,children:[t&&u.jsxs(h,{container:!0,spacing:2,xs:12,mb:2,children:[u.jsx(h,{item:!0,xs:12,children:u.jsx(Du,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,sx:{mb:1},children:"اطلاعات شخصی"})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:T6,label:"کد ملی",value:a.values.nationalId})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:M6,label:"نام پدر",value:t.fatherName})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:ss,label:"تاریخ تولد",value:t.birthday})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:as,label:"جنسیت",value:t.gender?"مرد":"زن"})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:T6,label:"شماره شناسنامه",value:t.nationalCode})})]}),u.jsxs(h,{container:!0,spacing:2,xs:12,children:[u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:M6,label:"نام",value:a.values.first_name})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:M6,label:"نام خانوادگی",value:a.values.last_name})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:Te,label:"شهر",value:a.values.city})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:V6,label:"نوع توزیع کننده",value:a.values.dispenser_type==="inductor"?"واسطه":a.values.dispenser_type==="salesman"?"فروشنده":a.values.dispenser_type==="driver"?"راننده":a.values.dispenser_type})}),a.values.dispenser_type==="driver"&&u.jsxs(u.Fragment,{children:[u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:V6,label:"نوع خودرو",value:a.values.driver_car_type})}),a.values.pelak&&u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:T6,label:"پلاک خودرو",value:a.values.pelak})})]}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(Pu,{icon:V6,label:"سقف محدودیت",value:a.values.limitation_amount||0})}),u.jsx(h,{item:!0,xs:12,md:4,children:u.jsx(O,{label:"شماره همراه",variant:"outlined",fullWidth:!0,id:"mobile",name:"mobile",value:a.values.mobile,onChange:a.handleChange,onBlur:a.handleBlur,error:!!a.errors.mobile,helperText:a.errors.mobile,inputProps:{maxLength:11}})})]}),u.jsx(h,{item:!0,xs:12,mt:2,children:u.jsx(K,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:!a.isValid,children:"ویرایش"})})]})}),fa=({item:a,updateTable:t})=>{var i,A,c,f,b,_;const o=au(),[C]=l.useContext(lu),d=((i=a==null?void 0:a.user)==null?void 0:i.nationalId)||((A=a==null?void 0:a.user)==null?void 0:A.nationalCode),x=a!=null&&a.user?{nationalCode:a.user.nationalId||a.user.nationalCode||null,fatherName:a.user.fatherName||null,birthday:a.user.birthday||null,gender:a.user.gender,identityNo:a.user.identityNo||null,identitySeries:a.user.identitySeries||null,identitySerial:a.user.identitySerial||null}:null,v=Xu({initialValues:{first_name:((c=a==null?void 0:a.user)==null?void 0:c.firstName)||"",last_name:((f=a==null?void 0:a.user)==null?void 0:f.lastName)||"",mobile:((b=a==null?void 0:a.user)==null?void 0:b.mobile)||"",city:((_=a==null?void 0:a.user)==null?void 0:_.cityName)||"",national_id:d||"",dispenser_type:(a==null?void 0:a.dispenserType)||"inductor",limitation_amount:(a==null?void 0:a.limitationAmount)||0,driver_car_type:(a==null?void 0:a.car)||"",pelak:(a==null?void 0:a.pelak)||""},enableReinitialize:!0,validationSchema:xa(),onSubmit:w=>{const F={key:a==null?void 0:a.key,mobile:w.mobile};o(m6(F)).then(E=>{var R;(R=E.payload)!=null&&R.error?C({vertical:"top",horizontal:"center",msg:E.payload.error,severity:"error"}):(C({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t(),o(Iu()))})}});return u.jsx(Sa,{formik:v,userInfo:x})},ya=({item:a,updateTable:t})=>{const[o,C]=l.useState(null),d=au(),x=c=>{C(c.currentTarget)},v=()=>{C(null)},i=!!o,A=i?"popover":void 0;return u.jsxs("div",{children:[u.jsx(Hu,{"aria-describedby":A,variant:"contained",color:"primary",onClick:x,size:"small",children:u.jsx(S6,{fontSize:"small"})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:A,open:i,anchorEl:o,onClose:v,children:u.jsx("div",{style:{padding:"10px"},children:u.jsx(K,{color:"primary",size:"small",onClick:()=>{v(),d(Ou({title:"ویرایش توزیع کننده",content:u.jsx(fa,{item:a,updateTable:t}),size:620}))},startIcon:u.jsx(Z6,{fontSize:"small"}),sx:{textTransform:"none",userSelect:"text"},children:u.jsx(Du,{variant:"body2",sx:{userSelect:"text"},children:"ویرایش"})})})})]})},ja=()=>{const a=au(),[t,o]=l.useState([]),[C,d]=l.useState(0),[x,v]=l.useState(10),[i,A]=l.useState(""),[c,f]=l.useState(1),[b,_]=l.useState([]),w=l.useRef(!0),F=p=>A(p.target.value),E=async p=>{var g,S;const r=await a(j0({search:"filter",value:i,page:p,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}},R=p=>{E(p),f(p)},V=p=>{v(Number(p)),f(1)},N=()=>{E(c!==0?c:1)};l.useEffect(()=>{if(!t||!Array.isArray(t)){_([]);return}const p=t.map((r,g)=>{var S,T,Y,P;return[c===1?g+1:g+x*(c-1)+1,((S=r==null?void 0:r.user)==null?void 0:S.firstName)||"-",((T=r==null?void 0:r.user)==null?void 0:T.lastName)||"-",((Y=r==null?void 0:r.user)==null?void 0:Y.mobile)||"-",((P=r==null?void 0:r.user)==null?void 0:P.cityName)||"-",u.jsx(ya,{item:r,updateTable:N},`operations-${(r==null?void 0:r.key)||g}`)]});_(p)},[t,c,x]),l.useEffect(()=>{E(1)},[]),l.useEffect(()=>{if(w.current){w.current=!1;return}E(1),f(1)},[x]);const I=async p=>{var g,S;p.preventDefault(),f(1);const r=await a(j0({search:"filter",value:i,page:1,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}};return u.jsxs($u,{children:[u.jsx(ku,{container:!0,gap:Cu.SMALL,mb:2,children:u.jsx("form",{onSubmit:I,style:{width:"100%"},children:u.jsxs(ku,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:i,onChange:F}),u.jsx(K,{type:"submit",onClick:I,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(ku,{item:!0,xs:12,children:u.jsx(cu,{title:"کل توزیع کنندگان",columns:["ردیف","نام","نام خانوادگی","شماره همراه","شهر","عملیات"],customWidth:"100%",data:b,handlePageChange:R,totalRows:C,page:c,perPage:x,handlePerRowsChange:V})})]})},va=({item:a,updateTable:t})=>{const o=au(),[C]=l.useContext(lu),[d,x]=l.useState((a==null?void 0:a.limitation)||!1),[v,i]=l.useState((a==null?void 0:a.governmentalLimitationWeight)||0),[A,c]=l.useState((a==null?void 0:a.freeLimitationWeight)||0),f=b=>{b.preventDefault();const _={key:a==null?void 0:a.key,limitation:d,governmental_limitation_weight:d?Number(v):0,free_limitation_weight:d?Number(A):0};o(m0(_)).then(w=>{var F;(F=w.payload)!=null&&F.error?C({vertical:"top",horizontal:"center",msg:w.payload.error,severity:"error"}):(C({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t(),o(Iu()))})};return u.jsx("form",{onSubmit:f,children:u.jsxs(h,{container:!0,gap:Cu.SMALL,p:2,children:[u.jsxs(h,{container:!0,item:!0,xs:12,alignItems:"center",gap:1,children:[u.jsx(Du,{variant:"body2",color:"text.secondary",children:"اطلاعات توزیع کننده:"}),u.jsxs(Du,{variant:"h6",mb:.75,children:[a==null?void 0:a.firstName," ",a==null?void 0:a.lastName]})]}),u.jsx(h,{item:!0,xs:12,mb:1,children:u.jsx(xu,{control:u.jsx(i6,{checked:d,onChange:b=>x(b.target.checked),color:"primary"}),label:"محدودیت فروش روزانه"})}),d&&u.jsxs(u.Fragment,{children:[u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{label:"حداکثر فروش دولتی (کیلوگرم)",variant:"outlined",fullWidth:!0,type:"number",value:v,onChange:b=>i(b.target.value),inputProps:{min:0}})}),u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{label:"حداکثر فروش آزاد (کیلوگرم)",variant:"outlined",fullWidth:!0,type:"number",value:A,onChange:b=>c(b.target.value),inputProps:{min:0}})})]}),u.jsx(h,{item:!0,xs:12,mt:2,children:u.jsx(K,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:d&&v===0&&A===0,children:"ثبت"})})]})})},de=({item:a,updateTable:t})=>{const[o,C]=l.useState(null),d=au(),[x]=l.useContext(lu),v=_=>{C(_.currentTarget)},i=()=>{C(null)},A=!!o,c=A?"popover":void 0,f=a==null?void 0:a.active,b=()=>{i(),d(m0({key:a==null?void 0:a.key,active:!f})).then(_=>{var w;(w=_.payload)!=null&&w.error?x({vertical:"top",horizontal:"center",msg:_.payload.error,severity:"error"}):(x({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t())})};return u.jsxs("div",{children:[u.jsx(Hu,{"aria-describedby":c,variant:"contained",color:"primary",onClick:v,size:"small",children:u.jsx(S6,{fontSize:"small"})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:c,open:A,anchorEl:o,onClose:i,children:u.jsxs("div",{style:{padding:"10px",display:"flex",flexDirection:"column",gap:"8px"},children:[u.jsx(K,{color:f?"error":"success",size:"small",onClick:b,startIcon:f?u.jsx(ne,{fontSize:"small"}):u.jsx(W6,{fontSize:"small"}),sx:{textTransform:"none",userSelect:"text"},children:u.jsx(Du,{variant:"body2",sx:{userSelect:"text"},children:f?"غیرفعال کردن":"فعال کردن"})}),u.jsx(K,{color:"primary",size:"small",onClick:()=>{i(),d(Ou({title:"تنظیم محدودیت فروش",content:u.jsx(va,{item:a,updateTable:t}),size:400}))},startIcon:u.jsx(re,{fontSize:"small"}),sx:{textTransform:"none",userSelect:"text"},children:u.jsx(Du,{variant:"body2",sx:{userSelect:"text"},children:"تنظیم محدودیت"})})]})})]})},Fa=()=>{const a=au(),[t,o]=l.useState([]),[C,d]=l.useState(0),[x,v]=l.useState(10),[i,A]=l.useState(""),[c,f]=l.useState(1),[b,_]=l.useState([]),w=l.useRef(!0),F=p=>A(p.target.value),E=async p=>{var g,S;const r=await a(I6({type:"KillHouse",search:"filter",value:i,page:p,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}},R=p=>{E(p),f(p)},V=p=>{v(Number(p)),f(1)};l.useEffect(()=>{if(!t||!Array.isArray(t)){_([]);return}const p=t.map((r,g)=>{var L,W,j;const S=r==null?void 0:r.active,T=r==null?void 0:r.limitation,Y=u.jsx(p6,{label:T?"دارد":"ندارد",color:T?"warning":"default",size:"small",sx:{minWidth:60}},`limitation-${(r==null?void 0:r.key)||g}`),P=(L=r==null?void 0:r.killHouse)!=null&&L.name&&((W=r==null?void 0:r.killHouse)!=null&&W.mobile)?`${r.killHouse.name} (${r.killHouse.mobile})`:(j=r==null?void 0:r.killHouse)!=null&&j.name?r.killHouse.name:"-";return[c===1?g+1:g+x*(c-1)+1,(r==null?void 0:r.firstName)||"-",(r==null?void 0:r.lastName)||"-",(r==null?void 0:r.mobile)||"-",(r==null?void 0:r.city)||"-",P,Y,(r==null?void 0:r.governmentalLimitationWeight)||0,(r==null?void 0:r.freeLimitationWeight)||0,u.jsx(p6,{label:S?"فعال":"غیرفعال",color:S?"success":"error",size:"small",sx:{minWidth:80}},`status-${(r==null?void 0:r.key)||g}`),u.jsx(de,{item:r,updateTable:N},`operations-${(r==null?void 0:r.key)||g}`)]});_(p)},[t,c,x]);const N=()=>{E(c)};l.useEffect(()=>{E(1)},[]),l.useEffect(()=>{if(w.current){w.current=!1;return}E(1),f(1)},[x]);const I=async p=>{var g,S;p.preventDefault(),f(1);const r=await a(I6({type:"KillHouse",search:"filter",value:i,page:1,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}};return u.jsxs($u,{children:[u.jsx(ku,{container:!0,gap:Cu.SMALL,mb:2,children:u.jsx("form",{onSubmit:I,style:{width:"100%"},children:u.jsxs(ku,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:i,onChange:F}),u.jsx(K,{type:"submit",onClick:I,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(ku,{item:!0,xs:12,children:u.jsx(cu,{title:"توزیع کنندگان کشتارگاهها",columns:["ردیف","نام","نام خانوادگی","شماره همراه","شهر","کشتارگاه","محدودیت فروش","حداکثر فروش دولتی","حداکثر فروش آزاد","وضعیت","عملیات"],customWidth:"100%",data:b,handlePageChange:R,totalRows:C,page:c,perPage:x,handlePerRowsChange:V})})]})},_a=()=>{const a=au(),[t,o]=l.useState([]),[C,d]=l.useState(0),[x,v]=l.useState(10),[i,A]=l.useState(""),[c,f]=l.useState(1),[b,_]=l.useState([]),w=l.useRef(!0),F=p=>A(p.target.value),E=async p=>{var g,S;const r=await a(I6({type:"Steward",search:"filter",value:i,page:p,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}},R=p=>{E(p),f(p)},V=p=>{v(Number(p)),f(1)};l.useEffect(()=>{if(!t||!Array.isArray(t)){_([]);return}const p=t.map((r,g)=>{var L,W,j,y;const S=r==null?void 0:r.active,T=r==null?void 0:r.limitation,Y=u.jsx(p6,{label:T?"دارد":"ندارد",color:T?"warning":"default",size:"small",sx:{minWidth:60}},`limitation-${(r==null?void 0:r.key)||g}`),P=(L=r==null?void 0:r.steward)!=null&&L.name&&((j=(W=r==null?void 0:r.steward)==null?void 0:W.user)!=null&&j.mobile)?`${r.steward.name} (${r.steward.user.mobile})`:(y=r==null?void 0:r.steward)!=null&&y.name?r.steward.name:"-";return[c===1?g+1:g+x*(c-1)+1,(r==null?void 0:r.firstName)||"-",(r==null?void 0:r.lastName)||"-",(r==null?void 0:r.mobile)||"-",(r==null?void 0:r.city)||"-",P,Y,(r==null?void 0:r.governmentalLimitationWeight)||0,(r==null?void 0:r.freeLimitationWeight)||0,u.jsx(p6,{label:S?"فعال":"غیرفعال",color:S?"success":"error",size:"small",sx:{minWidth:80}},`status-${(r==null?void 0:r.key)||g}`),u.jsx(de,{item:r,updateTable:N},`operations-${(r==null?void 0:r.key)||g}`)]});_(p)},[t,c,x]);const N=()=>{E(c)};l.useEffect(()=>{E(1)},[]),l.useEffect(()=>{if(w.current){w.current=!1;return}E(1),f(1)},[x]);const I=async p=>{var g,S;p.preventDefault(),f(1);const r=await a(I6({type:"Steward",search:"filter",value:i,page:1,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}};return u.jsxs($u,{children:[u.jsx(ku,{container:!0,gap:Cu.SMALL,mb:2,children:u.jsx("form",{onSubmit:I,style:{width:"100%"},children:u.jsxs(ku,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:i,onChange:F}),u.jsx(K,{type:"submit",onClick:I,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(ku,{item:!0,xs:12,children:u.jsx(cu,{title:"توزیع کنندگان مباشرین",columns:["ردیف","نام","نام خانوادگی","شماره همراه","شهر","مباشر","محدودیت فروش","حداکثر فروش دولتی","حداکثر فروش آزاد","وضعیت","عملیات"],customWidth:"100%",data:b,handlePageChange:R,totalRows:C,page:c,perPage:x,handlePerRowsChange:V})})]})},Ea=()=>{const[a,t]=l.useState(0),o=(C,d)=>{t(d)};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(Ku,{value:a,onChange:o,children:[u.jsx(pu,{label:"کل توزیع کنندگان",value:0}),u.jsx(pu,{label:"توزیع کنندگان کشتارگاهها",value:1}),u.jsx(pu,{label:"توزیع کنندگان مباشرین",value:2})]}),u.jsxs($u,{sx:{width:"100%",mt:2},children:[a===0&&u.jsx(ja,{}),a===1&&u.jsx(Fa,{}),a===2&&u.jsx(_a,{})]})]})},$6=Fu("SLAUGHTER_GET_DELEGATES_SERVICE",async(a,{dispatch:t})=>{var o,C,d;try{t(nu());const{data:x,status:v}=await X.get(`representative/?role=${U()}&type=${a.type}&search=${a.search}&value=${a.value}&page=${a.page}&page_size=${a.page_size}`);return t(Q()),{data:x,status:v}}catch(x){return t(Q()),{error:((C=(o=x.response)==null?void 0:o.data)==null?void 0:C.result)||((d=x.response)==null?void 0:d.data)||"خطا در دریافت اطلاعات"}}}),Ce=Fu("SLAUGHTER_EDIT_DELEGATES_SERVICE",async(a,{dispatch:t})=>{var o,C,d;try{t(nu());const{data:x,status:v}=await X.put("representative/0/",a);return t(Q()),{data:x,status:v}}catch(x){return t(Q()),{error:((C=(o=x.response)==null?void 0:o.data)==null?void 0:C.result)||((d=x.response)==null?void 0:d.data)||"خطا در ویرایش وضعیت"}}}),ba=({item:a,updateTable:t})=>{const o=au(),[C]=l.useContext(lu),[d,x]=l.useState((a==null?void 0:a.limitation)||!1),[v,i]=l.useState((a==null?void 0:a.governmentalLimitationWeight)||0),[A,c]=l.useState((a==null?void 0:a.freeLimitationWeight)||0),f=b=>{b.preventDefault();const _={key:a==null?void 0:a.key,limitation:d,governmental_limitation_weight:d?Number(v):0,free_limitation_weight:d?Number(A):0};o(Ce(_)).then(w=>{var F;(F=w.payload)!=null&&F.error?C({vertical:"top",horizontal:"center",msg:w.payload.error,severity:"error"}):(C({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t(),o(Iu()))})};return u.jsx("form",{onSubmit:f,children:u.jsxs(h,{container:!0,gap:Cu.SMALL,p:2,children:[u.jsxs(h,{container:!0,item:!0,xs:12,alignItems:"center",gap:1,children:[u.jsx(Du,{variant:"body2",color:"text.secondary",children:"اطلاعات نماینده:"}),u.jsxs(Du,{variant:"h6",mb:.75,children:[(a==null?void 0:a.firstName)||(a==null?void 0:a.first_name)," ",(a==null?void 0:a.lastName)||(a==null?void 0:a.last_name)]})]}),u.jsx(h,{item:!0,xs:12,mb:1,children:u.jsx(xu,{control:u.jsx(i6,{checked:d,onChange:b=>x(b.target.checked),color:"primary"}),label:"محدودیت فروش روزانه"})}),d&&u.jsxs(u.Fragment,{children:[u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{label:"حداکثر فروش دولتی (کیلوگرم)",variant:"outlined",fullWidth:!0,type:"number",value:v,onChange:b=>i(b.target.value),inputProps:{min:0}})}),u.jsx(h,{item:!0,xs:12,children:u.jsx(O,{label:"حداکثر فروش آزاد (کیلوگرم)",variant:"outlined",fullWidth:!0,type:"number",value:A,onChange:b=>c(b.target.value),inputProps:{min:0}})})]}),u.jsx(h,{item:!0,xs:12,mt:2,children:u.jsx(K,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:d&&v===0&&A===0,children:"ثبت"})})]})})},ie=({item:a,updateTable:t})=>{const[o,C]=l.useState(null),d=au(),[x]=l.useContext(lu),v=_=>{C(_.currentTarget)},i=()=>{C(null)},A=!!o,c=A?"popover":void 0,f=(a==null?void 0:a.active)!==void 0?a.active:!(a!=null&&a.trash),b=()=>{i(),d(Ce({key:a==null?void 0:a.key,active:!f})).then(_=>{var w;(w=_.payload)!=null&&w.error?x({vertical:"top",horizontal:"center",msg:_.payload.error,severity:"error"}):(x({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t())})};return u.jsxs("div",{children:[u.jsx(Hu,{"aria-describedby":c,variant:"contained",color:"primary",onClick:v,size:"small",children:u.jsx(S6,{fontSize:"small"})}),u.jsx(qu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:c,open:A,anchorEl:o,onClose:i,children:u.jsxs("div",{style:{padding:"10px",display:"flex",flexDirection:"column",gap:"8px"},children:[u.jsx(K,{color:f?"error":"success",size:"small",onClick:b,startIcon:f?u.jsx(ne,{fontSize:"small"}):u.jsx(W6,{fontSize:"small"}),sx:{textTransform:"none",userSelect:"text"},children:u.jsx(Du,{variant:"body2",sx:{userSelect:"text"},children:f?"غیرفعال کردن":"فعال کردن"})}),u.jsx(K,{color:"primary",size:"small",onClick:()=>{i(),d(Ou({title:"تنظیم محدودیت فروش",content:u.jsx(ba,{item:a,updateTable:t}),size:400}))},startIcon:u.jsx(re,{fontSize:"small"}),sx:{textTransform:"none",userSelect:"text"},children:u.jsx(Du,{variant:"body2",sx:{userSelect:"text"},children:"تنظیم محدودیت"})})]})})]})},wa=()=>{const a=au(),[t,o]=l.useState([]),[C,d]=l.useState(0),[x,v]=l.useState(10),[i,A]=l.useState(""),[c,f]=l.useState(1),[b,_]=l.useState([]),w=l.useRef(!0),F=p=>A(p.target.value),E=async p=>{var g,S;const r=await a($6({type:"Steward",search:"filter",value:i,page:p,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}},R=p=>{E(p),f(p)},V=p=>{v(Number(p)),f(1)},N=()=>{E(c)};l.useEffect(()=>{if(!t||!Array.isArray(t)){_([]);return}const p=t.map((r,g)=>{var L,W,j,y;const S=(r==null?void 0:r.active)!==void 0?r.active:!(r!=null&&r.trash),T=r==null?void 0:r.limitation,Y=u.jsx(p6,{label:T?"دارد":"ندارد",color:T?"warning":"default",size:"small",sx:{minWidth:60}},`limitation-${(r==null?void 0:r.key)||g}`),P=(L=r==null?void 0:r.steward)!=null&&L.name&&((j=(W=r==null?void 0:r.steward)==null?void 0:W.user)!=null&&j.mobile)?`${r.steward.name} (${r.steward.user.mobile})`:(y=r==null?void 0:r.steward)!=null&&y.name?r.steward.name:"-";return[c===1?g+1:g+x*(c-1)+1,(r==null?void 0:r.firstName)||(r==null?void 0:r.first_name)||"-",(r==null?void 0:r.lastName)||(r==null?void 0:r.last_name)||"-",(r==null?void 0:r.mobile)||"-",(r==null?void 0:r.city)||"-",P,Y,(r==null?void 0:r.governmentalLimitationWeight)||0,(r==null?void 0:r.freeLimitationWeight)||0,u.jsx(p6,{label:S?"فعال":"غیرفعال",color:S?"success":"error",size:"small",sx:{minWidth:80}},`status-${(r==null?void 0:r.key)||g}`),u.jsx(ie,{item:r,updateTable:N},`operations-${(r==null?void 0:r.key)||g}`)]});_(p)},[t,c,x]),l.useEffect(()=>{E(1)},[]),l.useEffect(()=>{if(w.current){w.current=!1;return}E(1),f(1)},[x]);const I=async p=>{var g,S;p.preventDefault(),f(1);const r=await a($6({type:"Steward",search:"filter",value:i,page:1,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}};return u.jsxs($u,{children:[u.jsx(ku,{container:!0,gap:Cu.SMALL,mb:2,children:u.jsx("form",{onSubmit:I,style:{width:"100%"},children:u.jsxs(ku,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:i,onChange:F}),u.jsx(K,{type:"submit",onClick:I,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(ku,{item:!0,xs:12,children:u.jsx(cu,{title:"نمایندگان مباشرین",columns:["ردیف","نام","نام خانوادگی","شماره همراه","شهر","مباشر","محدودیت فروش","حداکثر فروش دولتی","حداکثر فروش آزاد","وضعیت","عملیات"],customWidth:"100%",data:b,handlePageChange:R,totalRows:C,page:c,perPage:x,handlePerRowsChange:V})})]})},Da=()=>{const a=au(),[t,o]=l.useState([]),[C,d]=l.useState(0),[x,v]=l.useState(10),[i,A]=l.useState(""),[c,f]=l.useState(1),[b,_]=l.useState([]),w=l.useRef(!0),F=p=>A(p.target.value),E=async p=>{var g,S;const r=await a($6({type:"KillHouse",search:"filter",value:i,page:p,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}},R=p=>{E(p),f(p)},V=p=>{v(Number(p)),f(1)},N=()=>{E(c)};l.useEffect(()=>{if(!t||!Array.isArray(t)){_([]);return}const p=t.map((r,g)=>{var L,W,j;const S=(r==null?void 0:r.active)!==void 0?r.active:!(r!=null&&r.trash),T=r==null?void 0:r.limitation,Y=u.jsx(p6,{label:T?"دارد":"ندارد",color:T?"warning":"default",size:"small",sx:{minWidth:60}},`limitation-${(r==null?void 0:r.key)||g}`),P=(L=r==null?void 0:r.killHouse)!=null&&L.name&&((W=r==null?void 0:r.killHouse)!=null&&W.mobile)?`${r.killHouse.name} (${r.killHouse.mobile})`:(j=r==null?void 0:r.killHouse)!=null&&j.name?r.killHouse.name:"-";return[c===1?g+1:g+x*(c-1)+1,(r==null?void 0:r.firstName)||(r==null?void 0:r.first_name)||"-",(r==null?void 0:r.lastName)||(r==null?void 0:r.last_name)||"-",(r==null?void 0:r.mobile)||"-",(r==null?void 0:r.city)||"-",P,Y,(r==null?void 0:r.governmentalLimitationWeight)||0,(r==null?void 0:r.freeLimitationWeight)||0,u.jsx(p6,{label:S?"فعال":"غیرفعال",color:S?"success":"error",size:"small",sx:{minWidth:80}},`status-${(r==null?void 0:r.key)||g}`),u.jsx(ie,{item:r,updateTable:N},`operations-${(r==null?void 0:r.key)||g}`)]});_(p)},[t,c,x]),l.useEffect(()=>{E(1)},[]),l.useEffect(()=>{if(w.current){w.current=!1;return}E(1),f(1)},[x]);const I=async p=>{var g,S;p.preventDefault(),f(1);const r=await a($6({type:"KillHouse",search:"filter",value:i,page:1,page_size:x}));if(r.payload.error)console.error("Error fetching data:",r.payload.error),o([]),d(0);else{o(((g=r.payload.data)==null?void 0:g.results)||[]);const T=Number((S=r.payload.data)==null?void 0:S.count)||0;d(T)}};return u.jsxs($u,{children:[u.jsx(ku,{container:!0,gap:Cu.SMALL,mb:2,children:u.jsx("form",{onSubmit:I,style:{width:"100%"},children:u.jsxs(ku,{container:!0,alignItems:"center",gap:Cu.SMALL,children:[u.jsx(O,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:i,onChange:F}),u.jsx(K,{type:"submit",onClick:I,endIcon:u.jsx(vu,{}),children:"جستجو"})]})})}),u.jsx(ku,{item:!0,xs:12,children:u.jsx(cu,{title:"نمایندگان کشتارگاهها",columns:["ردیف","نام","نام خانوادگی","شماره همراه","شهر","کشتارگاه","محدودیت فروش","حداکثر فروش دولتی","حداکثر فروش آزاد","وضعیت","عملیات"],customWidth:"100%",data:b,handlePageChange:R,totalRows:C,page:c,perPage:x,handlePerRowsChange:V})})]})},Ta=()=>{const[a,t]=l.useState(0),o=(C,d)=>{t(d)};return u.jsxs(h,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(Ku,{value:a,onChange:o,children:[u.jsx(pu,{label:"مباشرین",value:0}),u.jsx(pu,{label:"کشتارگاهها",value:1})]}),u.jsxs($u,{sx:{width:"100%",mt:2},children:[a===0&&u.jsx(wa,{}),a===1&&u.jsx(Da,{})]})]})},ka=()=>u.jsx(h,{justifyContent:"center",my:Cu.MEDIUM,children:u.jsx(h,{children:u.jsx(Du,{variant:"h6",children:"داشبورد مدیریت توزیع"})})}),Ra=a=>{const t=[U0,V0,z0,M0,ke,Re],o=[X0,q0,J0,Q0,Pe,Le],C=[W0,N0,O0,L0,Oe,Ne],d=[H0,J6,Q6,R6,We,He],x=[ze,Be,Ye,Me,Ve],v=[P0,$0,k0,I0,Ue,R0],i=[T0,D0,w0,b0,Ie,$e,E0],A=[Y0],c=[B0];return t.includes(a)?u.jsx(_s,{}):A.includes(a)?u.jsx(Ea,{}):c.includes(a)?u.jsx(Ta,{}):i.includes(a)?u.jsx(pa,{}):o.some(f=>a.includes(f))?u.jsx(bs,{}):C.some(f=>a.includes(f))?u.jsx(ws,{}):d.some(f=>a.includes(f))?u.jsx(Ds,{}):x.some(f=>a.includes(f))?u.jsx(Rs,{}):v.some(f=>a.includes(f))?u.jsx(qs,{}):null},Ia=()=>{const{pathname:a}=F0(),{key:t,name:o}=q6(),C=[Ge,Ke,qe,Xe,Qe,Je,Ze].includes(a);return u.jsx($u,{display:"flex",justifyContent:"center",children:u.jsxs(h,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[C?u.jsxs(u.Fragment,{children:[u.jsx(ka,{}),u.jsx(As,{})]}):u.jsx(us,{}),!t&&Ra(a),t&&u.jsx(ea,{name:o},t)]})})},yn=X6.memo(Ia);export{yn as default};
|