import{j as u,ai as ou,aX as m,ak as N,aa as e0,al as n0,T as tu,B as T,d as Tu,I as su,b0 as Mu,b5 as Pu,ax as uu,b2 as s0,b3 as s6,b as Eu,ag as t6,av as r6,aw as a6}from"./mui-vendor-CkIVaoQP.js";import{b9 as xu,ba as Au,bb as vu,bc as gu,bd as Su,be as ju,G as C,bf as Vu,bg as Bu,bh as $u,S as b,X as v,bi as _6,bj as p6,bk as h6,bl as x6,bm as A6,bn as v6,bo as g6,bp as S6,bq as j6,br as E6,bs as F6,bt as y6,bu as f6,bv as Gu,bw as I6,bx as R6,by as O6,bz as T6,bA as P6,bB as U6,bC as b6,L as Q,j as H,bD as ku,h as M,A as lu,u as Wu,c as Hu,N as D6,ab as t0,bE as r0,bF as L6,bG as N6,bH as G6,bI as w6,bJ as z6,bK as M6,O as K,C as nu,bL as V6,bM as B6,bN as $6,bO as k6,bP as W6,bQ as wu,bR as zu,b as Du,b1 as a0,bS as o0,M as W,bT as l0,W as o6,v as Iu,bU as H6,bV as Y6,bW as X6,bX as q6,bY as K6,bZ as c0,b_ as i0,b$ as C0,c0 as d0,c1 as _0}from"./index-BHF9XhlR.js";import{B as Q6}from"./BackButton-C3p7AEJl.js";import{N as V}from"./NavLink-D2GD_ItM.js";import{L as B}from"./LinkItem-B0NRrkKX.js";import{c as Z}from"./index.esm-BcDC8KuM.js";import{I as Fu}from"./index.esm-fCjAhNPc.js";import{b as p0}from"./index.esm-CjWvmHks.js";import{f as Yu,r as i}from"./react-vendor-CmFgShSM.js";import{a as J6,R as cu}from"./index.esm-Bu7XMDZU.js";import{a as iu,f as yu,u as $}from"./redux-vendor-B7uoacJt.js";import{d as au}from"./Edit-DE-0ja3Q.js";import{d as Xu}from"./Tune-rHyTJYQA.js";import{R as eu}from"./ResponsiveTable-cmj--TTX.js";import{d as h0}from"./Visibility-DUYp8piW.js";import{d as x0}from"./Check-CnsFWTEq.js";import{d as A0}from"./Close-Daz6UZes.js";import{d as v0}from"./CheckCircle-DVOR8q2_.js";import{d as g0}from"./Send-CtIh0AvH.js";import{c as Z6,P as S0,p as j0,C as m6}from"./CreateGuilds-CGqLB4_e.js";import{V as E0,M as F0}from"./ManageGuildsOperations-CZz1vBZR.js";import{S as l6}from"./SimpleTable-OFQqh0WK.js";import{P as y0}from"./PspActiveSession-BZ6sreHt.js";import{p as pu,a as hu,P as c6,b as f0}from"./ProvinceManageDistributionsSubmitCommitmentPercent-CKVhRdzr.js";import{d as i6}from"./Business-DVBtBWWh.js";import{d as C6}from"./Person-C8Ow22r4.js";import{d as I0}from"./Badge-ed0frWuI.js";import{d as R0}from"./Delete-BMbGwban.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-C5yvLNoT.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./Phone-BRhOY7uM.js";import"./Cake-DjDFXD3n.js";import"./Done-CXPGvgsL.js";import"./DialogAlert-DKhMdDI2.js";import"./LabelField-CY9emCr4.js";import"./index-CV2Xug6a.js";import"./Search-D4DyWpQE.js";const O0=()=>{const{pathname:n}=Yu();return u.jsxs(u.Fragment,{children:[[xu,Au,vu,gu,Su,ju].includes(n)&&u.jsx(Q6,{}),u.jsxs(C,{container:!0,gap:b.SMALL,p:b.SMALL,direction:"row",justifyContent:"center",xs:12,children:[[Vu,Bu,$u].includes(n)&&u.jsxs(u.Fragment,{children:[u.jsx(V,{to:v()==="SuperAdmin"?xu:v()==="AdminX"?Au:vu,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف داخل استان"})}),u.jsx(V,{to:v()==="SuperAdmin"?gu:v()==="AdminX"?Su:ju,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف خارج استان"})})]}),[xu,Au,vu].includes(n)&&u.jsxs(u.Fragment,{children:[u.jsx(V,{to:v()==="SuperAdmin"?_6:v()==="AdminX"?p6:h6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"درخواست های ثبت صنف"})}),u.jsx(V,{to:v()==="SuperAdmin"?x6:v()==="AdminX"?A6:v6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف حقیقی"})}),u.jsx(V,{to:v()==="SuperAdmin"?g6:v()==="AdminX"?S6:j6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف حقوقی"})}),u.jsx(V,{to:v()==="SuperAdmin"?E6:v()==="AdminX"?F6:y6,active:n===f6?"true":null,children:u.jsx(B,{icon:u.jsx(Fu,{size:30,color:"#244CCC"}),title:"مباشرین"})}),(v()==="AdminX"||v()==="SuperAdmin")&&u.jsx(V,{to:v()==="SuperAdmin"?Gu:I6,active:n===Gu?"true":null,children:u.jsx(B,{icon:u.jsx(p0,{size:30,color:"#244CCC"}),title:"مدیریت مباشرین"})})]}),[gu,Su,ju].includes(n)&&u.jsxs(u.Fragment,{children:[u.jsx(V,{to:v()==="SuperAdmin"?R6:v()==="AdminX"?O6:T6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف حقیقی"})}),u.jsx(V,{to:v()==="SuperAdmin"?P6:v()==="AdminX"?U6:b6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف حقوقی"})})]})]})]})},T0=iu("PROVINCE_CHANGE_ACTIVE_STEWARD_SERVICE",async(n,{dispatch:t})=>{try{t(Q());const{data:s,status:l}=await H.put("steward/0/",n);return t(ku()),t(M()),{data:s,status:l}}catch(s){return t(M()),{error:s.response.data.result}}}),P0=iu("PROVINCE_EDIT_STEWARD_SERVICE",async(n,{dispatch:t})=>{try{t(Q());const{data:s,status:l}=await H.put("steward/0/",n);return t(ku()),t(M()),{data:s,status:l}}catch(s){return t(M()),{error:s.response.data.result}}}),U0=Hu().shape({}),b0=({guild:n})=>{const{provinceGetBuyersOptions:t}=yu(r=>r.provinceSlice),[s,l]=i.useState(n.centersAllocation?n.centersAllocation:[]),h=$(),[x]=i.useContext(lu),d=Wu({initialValues:{allocation_limit:n.allocationLimit,centers_allocation:"",limitation_allocation:n.limitationAllocation},validationSchema:U0,onSubmit:r=>{h(P0({allocation_limit:r.allocation_limit,limitation_allocation:r.limitation_allocation,centers_allocation:s,steward_key:n.key})).then(g=>{g.payload.error?x({vertical:"top",horizontal:"center",msg:g.payload.error,severity:"error"}):(h(D6({right:!1,bottom:!1,content:null})),x({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return i.useEffect(()=>{h(t0())},[]),u.jsx("form",{onSubmit:d.handleSubmit,style:{width:"100%"},children:u.jsxs(C,{container:!0,direction:"column",width:"100%",gap:b.SMALL,children:[u.jsx(ou,{control:u.jsx(m,{name:"limitation_allocation",checked:d.values.limitation_allocation,onChange:d.handleChange}),label:"محدودیت تخصیص"}),d.errors.limitation_allocation&&u.jsx("div",{children:d.errors.limitation_allocation}),d.values.limitation_allocation&&u.jsxs(u.Fragment,{children:[u.jsx(N,{label:"حداکثر تخصیص",variant:"outlined",fullWidth:!0,id:"allocation_limit",name:"allocation_limit",InputProps:{endAdornment:u.jsx(e0,{position:"start",children:"کیلوگرم"})},value:d.values.allocation_limit,onChange:d.handleChange,error:d.touched.allocation_limit&&!!d.errors.allocation_limit,helperText:d.touched.allocation_limit&&d.errors.allocation_limit}),u.jsx(n0,{style:{width:"100%"},options:t,value:d.values.guild,onChange:(r,g)=>{l([...s,g])},error:d.touched.guild&&!!d.errors.guild,helperText:d.touched.guild&&d.errors.guild,getOptionLabel:r=>r.label,renderInput:r=>u.jsx(N,{...r,label:"انتخاب انبار",variant:"outlined"})}),u.jsx(tu,{children:"محدودیت انبار های انتخاب شده"}),!s.length&&u.jsx(tu,{variant:"caption",children:"محدودیتی وجود ندارد"}),s==null?void 0:s.map((r,g)=>u.jsxs(C,{container:!0,gap:b.SMALL,alignItems:"center",children:[u.jsx(T,{variant:"text",onClick:()=>{l(s.filter(F=>F.value!==r.value))},children:"حذف"}),u.jsx(tu,{children:r.label},r.label)]},r.value))]}),u.jsx(T,{color:"primary",fullWidth:!0,variant:"contained",type:"submit",children:"ثبت"})]})})},D0=({guild:n})=>{const t=$(),[s,l]=i.useState(n.active),[h,x]=i.useState(!1),[d,r]=i.useState(null),g=E=>{x(!0),r(E.currentTarget)},F=()=>{x(!1),r(null)},a=E=>{l(E.target.checked),t(T0({steward_key:n==null?void 0:n.key,active:E.target.checked}))};return u.jsxs(C,{children:[u.jsx(Tu,{title:"مدیریت متصدی",placement:"left",children:u.jsx(su,{color:"primary",onClick:g,children:u.jsx(Xu,{})})}),u.jsx(Mu,{open:h,anchorEl:d,onClose:F,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:u.jsx("div",{style:{padding:10},children:u.jsxs(C,{container:!0,direction:"column",alignItems:"flex-start",justifyContent:"center",gap:1,children:[u.jsx(ou,{control:u.jsx(Pu,{checked:s,onChange:a,color:"primary"}),label:s?"فعال":"غیرفعال",style:{justifyContent:"center",alignItems:"center",display:"flex"}}),u.jsx(T,{size:"small",color:"primary",startIcon:u.jsx(au,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),t(D6({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"اعمال محدودیت",content:u.jsx(b0,{guild:n})}))},children:"اعمال محدودیت"})]})})})]})},L0=()=>{const n=$(),[t,s]=i.useState([]),[l,h]=i.useState("همه"),{provinceGetStewards:x}=yu(g=>g.provinceSlice),d=yu(g=>g.userSlice.userProfile.key);i.useEffect(()=>{n(ku())},[]),i.useEffect(()=>{const g=l==="همه"?x:x==null?void 0:x.filter(a=>l==="فعال"?a==null?void 0:a.active:!(a!=null&&a.active)),F=g==null?void 0:g.map((a,E)=>{var U,O,p,D,w,j,c,_,I,R,G,f,o,e,S,y,L,A,z,k,Y,X,Cu;const P=[E+1,(U=a==null?void 0:a.guilds)==null?void 0:U.guildsId,(O=a==null?void 0:a.guilds)==null?void 0:O.guildsName,`${(D=(p=a==null?void 0:a.guilds)==null?void 0:p.user)==null?void 0:D.fullname} (${(j=(w=a==null?void 0:a.guilds)==null?void 0:w.user)==null?void 0:j.mobile})`,(_=(c=a==null?void 0:a.guilds)==null?void 0:c.user)==null?void 0:_.nationalId,(I=a==null?void 0:a.guilds)==null?void 0:I.typeActivity,(R=a==null?void 0:a.guilds)==null?void 0:R.areaActivity,(G=a==null?void 0:a.guilds)==null?void 0:G.licenseNumber,`${(o=(f=a==null?void 0:a.guilds)==null?void 0:f.address)==null?void 0:o.province.name}/${(S=(e=a==null?void 0:a.guilds)==null?void 0:e.address)==null?void 0:S.city.name}`,(L=(y=a==null?void 0:a.guilds)==null?void 0:y.address)==null?void 0:L.address,a!=null&&a.limitationAllocation?"دارد":"ندارد",(A=a==null?void 0:a.allocationLimit)==null?void 0:A.toLocaleString(),(z=a==null?void 0:a.centersAllocation)==null?void 0:z.map(fu=>fu.label).join(" - "),(Y=(k=a==null?void 0:a.productInfo)==null?void 0:k.totalCarcassesWeight)==null?void 0:Y.toLocaleString(),(Cu=(X=a==null?void 0:a.productInfo)==null?void 0:X.realAllocatedWeight)==null?void 0:Cu.toLocaleString(),u.jsx(D0,{guild:a},E)];return v()==="CityJahad"&&P.pop(),P});s(F)},[x,l]);const r=["ردیف","شناسه صنف","نام واحد صنفی","نام شخص/شرکت","کدملی","نوع فعالیت","حوزه فعالیت","شماره مجوز","استان/شهرستان","آدرس واحد صنفی","محدودیت تخصیص","حداکثر تخصیص","مراکز تخصیص","وزن خرید (کیلوگرم)","وزن فروش (کیلوگرم)","عملیات"];return v()==="CityJahad"&&r.pop(),u.jsxs(C,{container:!0,children:[u.jsxs(C,{container:!0,alignItems:"center",gap:b.SMALL,children:[u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${H.defaults.baseURL}stewards_excel/?role=${v()}&key=${d}`,rel:"noreferrer",children:u.jsx(T,{color:"success",children:u.jsx(J6,{size:32})})})}),u.jsxs(N,{select:!0,label:"وضعیت",value:l,onChange:g=>h(g.target.value),size:"small",sx:{width:150},children:[u.jsx(uu,{value:"همه",children:"همه"}),u.jsx(uu,{value:"فعال",children:"فعال"}),u.jsx(uu,{value:"غیرفعال",children:"غیرفعال"})]})]}),u.jsx(eu,{title:"مباشرین",paginated:!0,columns:r,data:t})]})},u0=iu("UPDATE_GUILDS_SETTINGS_SERVICE",async n=>{const{data:t,status:s}=await H.put("kill_house_choose_steward_guilds/0/",n);return{data:t,status:s}}),N0=({guildState:n,choose_steward_guilds_key:t})=>{const s=$(),[l,h]=i.useState(n),x=()=>{h(d=>(s(u0({choose_steward_guilds_key:t,guilds:!d})),!d))};return u.jsx(C,{container:!0,alignItems:"center",justifyContent:"center",children:u.jsx(ou,{control:u.jsx(Pu,{checked:l,onChange:x,name:"switchState",color:"primary"})})})},G0=({stewardState:n,choose_steward_guilds_key:t})=>{const s=$(),[l,h]=i.useState(n),x=()=>{h(d=>(s(u0({choose_steward_guilds_key:t,steward:!d})),!d))};return u.jsx(C,{container:!0,alignItems:"center",justifyContent:"center",children:u.jsx(ou,{control:u.jsx(Pu,{checked:l,onChange:x,name:"switchState",color:"primary"})})})},w0=()=>{const n=$(),[t,s]=i.useState([]),{getGuildsSettings:l}=yu(h=>h.provinceSlice);return i.useEffect(()=>{n(Q()),n(r0({kill_house_key:null})).then(()=>{n(M())})},[]),i.useEffect(()=>{if(Array.isArray(l)){const h=l==null?void 0:l.map((x,d)=>[d+1,x.killHouse.name,u.jsx(N0,{guildState:x.guilds,choose_steward_guilds_key:x.key},d),u.jsx(G0,{stewardState:x.steward,choose_steward_guilds_key:x.key},d)]);s(h)}},[l]),u.jsx(C,{children:u.jsx(eu,{paginated:!0,title:"مجوزهای توزیع",columns:["ردیف","نام کشتارگاه","اجازه فروش آزاد به صنف","اجازه فروش آزاد به مباشرین"],data:t})})},z0=()=>u.jsxs(C,{container:!0,gap:b.SMALL,p:b.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",children:[u.jsx(V,{to:v()==="Commerce"?L6:N6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف"})}),u.jsx(V,{to:v()==="Commerce"?G6:w6,children:u.jsx(B,{icon:u.jsx(Fu,{size:30,color:"#244CCC"}),title:"مباشرین"})}),u.jsx(V,{to:v()==="Commerce"?z6:M6,children:u.jsx(B,{icon:u.jsx(Fu,{size:30,color:"#244CCC"}),title:"مدیریت فرآیند"})})]}),M0=({guild:n,updateTable:t})=>{const[s,l]=i.useState(!1),[h,x]=i.useState(null),d=$(),[r]=i.useContext(lu),g=a=>{l(!0),x(a.currentTarget)},F=()=>{l(!1),x(null)};return u.jsxs(C,{children:[u.jsx(su,{variant:"contained",color:"primary",onClick:g,children:u.jsx(Xu,{})}),u.jsx(Mu,{open:s,anchorEl:h,onClose:F,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:u.jsx("div",{style:{padding:10},children:u.jsxs(C,{container:!0,direction:"column",alignItems:"flex-start",justifyContent:"center",gap:1,children:[["SuperAdmin","AdminX","GuildRoom"].includes(v())&&u.jsx(T,{size:"small",color:"info",startIcon:u.jsx(h0,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),d(K({title:"مشاهده جزییات صنف",content:u.jsx(E0,{guild:n}),size:window.innerWidth<=600?"small":"auto"}))},children:"جزییات"}),n!=null&&n.activeRegisterCode&&(n!=null&&n.loggedRegisterCode)||!(n!=null&&n.activeRegisterCode)?u.jsxs(C,{container:!0,alignItems:"flex-start",justifyContent:"flex-start",gap:b.TINY,direction:"column",children:[u.jsx(T,{size:"small",color:"success",startIcon:u.jsx(x0,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),d(Z6({guilds_key:n.key,state:"accepted",role:v()})).then(a=>{a.payload.error?r({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"}):(t(),r({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(T,{size:"small",color:"error",startIcon:u.jsx(A0,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),d(K({title:"رد درخواست ثبت صنف",content:u.jsx(V0,{guild:n,updateTable:t})}))},children:"رد"})]}):u.jsxs(C,{container:!0,alignItems:"flex-start",justifyContent:"flex-start",gap:b.TINY,direction:"column",children:[u.jsx(T,{size:"small",color:"success",startIcon:u.jsx(v0,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),d(K({title:"ثبت کد احراز",content:u.jsx(S0,{item:n,updateTable:t})}))},children:"ثبت کد احراز"}),u.jsx(T,{size:"small",color:"secondary",startIcon:u.jsx(g0,{}),sx:{fontSize:{xs:12,md:15}},onClick:()=>{F(),d(j0({key:n.key})).then(a=>{a.payload.error?r({vertical:"top",horizontal:"center",msg:a.payload.error,severity:"error"}):(t(),r({vertical:"top",horizontal:"center",msg:"کد با موفقیت ارسال شد.",severity:"success"}))})},children:"ارسال مجدد کد"})]})]})})})]})},V0=({guild:n,updateTable:t})=>{const[s]=i.useContext(lu),[l,h]=i.useState(""),x=$();return u.jsxs(C,{container:!0,gap:b.TINY,children:[u.jsx(N,{placeholder:"دلیل رد درخواست...",value:l,onChange:d=>h(d.target.value)}),u.jsx(T,{fullWidth:!0,variant:"contained",color:"primary",disabled:!l,onClick:()=>{x(Z6({guilds_key:n.key,state:"rejected",message:l,role:v()})).then(d=>{d.payload.error?s({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"}):(s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t(),x(nu()))})},children:"ثبت"})]})},B0=()=>{const n=$(),t=c=>{F(c.target.value)},[s,l]=i.useState([]),[h,x]=i.useState(0),[d,r]=i.useState(10),[g,F]=i.useState(""),[a,E]=i.useState(1),[P,U]=i.useState([]),O=async c=>{var I,R;n(Q());const _=await H.get(`total_guilds/?search=filter&value=${g}&role=${v()}&page=${c}&page_size=${d}&check=true&state=pending`);n(M()),l(((I=_.data)==null?void 0:I.results)||[]),x(((R=_.data)==null?void 0:R.count)||0)},p=c=>{O(c),E(c)},D=c=>{r(c),E(1)},w=()=>{O(a!==0?a:1)};i.useEffect(()=>{const c=s==null?void 0:s.map((_,I)=>{var R,G,f,o,e,S,y,L,A;return[a===1?I+1:I+d*(a-1)+1,`${(_==null?void 0:_.registerarFullname)||""} ${_!=null&&_.registerarMobile?"("+(_==null?void 0:_.registerarMobile)+" )":" "}`,(_==null?void 0:_.licenseNumber)||"-",(_==null?void 0:_.guildsName)||"-",`${((R=_==null?void 0:_.user)==null?void 0:R.fullname)||"-"} (${((G=_==null?void 0:_.user)==null?void 0:G.mobile)||"-"})`,((f=_==null?void 0:_.user)==null?void 0:f.nationalId)||"-",(_==null?void 0:_.typeActivity)||"-",(_==null?void 0:_.areaActivity)||"-",((o=_==null?void 0:_.address)==null?void 0:o.postalCode)||"-",`${((S=(e=_==null?void 0:_.address)==null?void 0:e.province)==null?void 0:S.name)||"-"}/${((L=(y=_==null?void 0:_.address)==null?void 0:y.city)==null?void 0:L.name)||"-"}/${((A=_==null?void 0:_.address)==null?void 0:A.address)||"-"}`,_!=null&&_.steward?"می باشد":"نمی باشد",_!=null&&_.hasInquiry?"استعلامی":"دستی",_!=null&&_.activeRegisterCode?"انجام شده":"انجام نشده",u.jsx(M0,{updateTable:w,guild:_},_==null?void 0:_.guildsName)]});U(c)},[s]),i.useEffect(()=>{O(1)},[n,d]);const j=async c=>{var _,I;c.preventDefault(),n(Q());try{const R=await H.get(`total_guilds/?role=${v()}&search=filter&value=${g}&page=1&page_size=${d}&check=true&state=pending`);l(((_=R.data)==null?void 0:_.results)||[]),x(((I=R.data)==null?void 0:I.count)||0),n(M())}catch(R){console.error("Error fetching data:",R),n(M())}};return u.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[["AdminX","SuperAdmin"].includes(v())&&u.jsx(T,{variant:"contained",onClick:()=>{n(K({title:"ثبت واحد جدید",size:window.innerWidth<=600?"small":"auto",content:u.jsx(m6,{updateTable:w})}))},children:"ثبت واحد جدید"}),u.jsx(C,{children:u.jsxs("form",{onSubmit:j,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:t}),u.jsx(T,{type:"submit",onClick:j,endIcon:u.jsx(cu,{}),children:"جستجو"})]})})]}),u.jsx(eu,{data:P,columns:["ردیف","ثبت کننده","شناسه صنف","نام واحد صنفی","نام شخص/شرکت","کدملی","نوع فعالیت","حوزه فعالیت","کدپستی","استان/شهر/آدرس","مباشر","نوع ثبت","احراز شماره موبایل","عملیات"],handlePageChange:p,totalRows:h,page:a,perPage:d,handlePerRowsChange:D,title:"درخواست های ثبت صنف"})]})},$0=()=>u.jsxs(C,{container:!0,gap:b.SMALL,p:b.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",children:[u.jsx(V,{to:v()==="CityJahad"?V6:B6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف"})}),u.jsx(V,{to:v()==="CityJahad"?$6:k6,children:u.jsx(B,{icon:u.jsx(Fu,{size:30,color:"#244CCC"}),title:"مباشرین"})})]}),k0=()=>{const{pathname:n}=Yu();return u.jsxs(C,{container:!0,gap:b.SMALL,p:b.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",children:[u.jsx(V,{to:W6,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"درخواست های ثبت صنف"})}),u.jsx(V,{to:wu,active:n===wu?"true":null,children:u.jsx(B,{icon:u.jsx(Z,{size:30,color:"#244CCC"}),title:"اصناف"})}),u.jsx(V,{to:zu,active:n===zu?"true":null,children:u.jsx(B,{icon:u.jsx(Fu,{size:30,color:"#244CCC"}),title:"مباشرین"})})]})},Ou=iu("PROVINCE_GET_TOTAL_GUILDS_SERVICE",async({search:n="filter",value:t="",page:s=1,page_size:l=10,steward:h=!1,active_state:x="active",is_real_person:d=!0},{dispatch:r})=>{var g,F,a;try{r(Q());const{data:E,status:P}=await H.get("total_guilds/",{params:{search:n,value:t,role:v(),page:s,page_size:l,steward:h,active_state:x,is_real_person:d}});return r(M()),{data:E,status:P}}catch(E){return r(M()),{error:((F=(g=E.response)==null?void 0:g.data)==null?void 0:F.result)||((a=E.response)==null?void 0:a.data)||"خطا در دریافت اطلاعات"}}}),W0=()=>{const n=yu(o=>{var e,S;return(S=(e=o.userSlice)==null?void 0:e.userProfile)==null?void 0:S.key}),t=$(),[s,l]=i.useState([]),[h,x]=i.useState(0),[d,r]=i.useState(10),[g,F]=i.useState(""),[a,E]=i.useState(1),[P,U]=i.useState([]),[O,p]=i.useState(!1),[D,w]=i.useState("active"),j=o=>F(o.target.value),c=()=>p(!O),_=async o=>{var S,y;const e=await t(Ou({search:"filter",value:g,page:o,page_size:d,steward:O,active_state:D,is_real_person:!0}));e.payload.error?(console.error("Error fetching data:",e.payload.error),l([]),x(0)):(l(((S=e.payload.data)==null?void 0:S.results)||[]),x(((y=e.payload.data)==null?void 0:y.count)||0))},I=o=>{_(o),E(o)},R=o=>{r(o),E(1)},G=()=>{_(a!==0?a:1)};i.useEffect(()=>{_(1)},[t,O,D]),i.useEffect(()=>{if(!s||!Array.isArray(s)){U([]);return}const o=s.map((e,S)=>{var L,A,z,k,Y,X,Cu,fu,Ku,Qu,Ju,Zu,mu,u6,e6;const y=[a===1?S+1:S+d*(a-1)+1,(e==null?void 0:e.licenseNumber)||"-",(e==null?void 0:e.guildsName)||"-",`${((L=e==null?void 0:e.user)==null?void 0:L.fullname)||"-"} (${((A=e==null?void 0:e.user)==null?void 0:A.mobile)||"-"})`,(z=e==null?void 0:e.user)!=null&&z.nationalId?(k=e==null?void 0:e.user)==null?void 0:k.nationalId:"-",(e==null?void 0:e.typeActivity)||"-",(e==null?void 0:e.areaActivity)||"-",((Y=e==null?void 0:e.address)==null?void 0:Y.postalCode)||"-",`${((Cu=(X=e==null?void 0:e.address)==null?void 0:X.province)==null?void 0:Cu.name)||"-"}/${((Ku=(fu=e==null?void 0:e.address)==null?void 0:fu.city)==null?void 0:Ku.name)||"-"}/${((Qu=e==null?void 0:e.address)==null?void 0:Qu.address)||"-"}`,e!=null&&e.steward?"می باشد":"نمی باشد",e!=null&&e.limitationAllocation?"دارد":"ندارد",e!=null&&e.allocationLimit?e==null?void 0:e.allocationLimit:"-",(Ju=e==null?void 0:e.getPosStatus)!=null&&Ju.hasActivePons?"دارد":"ندارد",((Zu=e==null?void 0:e.getPosStatus)==null?void 0:Zu.lenActiveSessions)||"-"];return v()!=="KillHouse"&&(y.push(u.jsxs(T,{onClick:()=>{var du;const Uu=(du=e==null?void 0:e.stewards)==null?void 0:du.map((q,bu)=>{var _u;return[bu+1,(q==null?void 0:q.guildsName)||"-",((_u=q==null?void 0:q.user)==null?void 0:_u.mobile)||"-"]});t(K({title:"مباشرین",content:u.jsx(l6,{paginated:!0,title:"مباشرین",columns:["ردیف","نام و نام خانوادگی","تلفن"],data:Uu})}))},children:["نمایش (",((mu=e==null?void 0:e.stewards)==null?void 0:mu.length)||0,")"]},`stewards-${S}`)),y.push(u.jsxs(T,{onClick:()=>{var du;const Uu=(du=e==null?void 0:e.killHouse)==null?void 0:du.map((q,bu)=>{var _u,n6;return[bu+1,(q==null?void 0:q.name)||"-",((n6=(_u=q==null?void 0:q.killHouseOperator)==null?void 0:_u.user)==null?void 0:n6.mobile)||"-"]});t(K({title:"کشتارگاه ها",content:u.jsx(l6,{paginated:!0,title:"کشتارگاه ها",columns:["ردیف","نام و نام خانوادگی","تلفن"],data:Uu})}))},children:["نمایش (",((u6=e==null?void 0:e.killHouse)==null?void 0:u6.length)||0,")"]},`killHouse-${S}`))),["CityJahad","CityPoultry","KillHouse"].includes(v())||(y.splice(14,0,(e6=e==null?void 0:e.productInfo)!=null&&e6.totalCarcassesWeight?e.productInfo.totalCarcassesWeight.toLocaleString():"-"),y.splice(10,0,e!=null&&e.hasInquiry?"استعلامی":"دستی"),y.splice(11,0,e!=null&&e.activeRegisterCode?"انجام شده":"انجام نشده")),y==null||y.push(e!=null&&e.active?"فعال":"غیر فعال"),y.push(!(e!=null&&e.isRegistered)&&(e!=null&&e.registerCode)&&!(e!=null&&e.loggedRegistrationCode)?"در انتظار ورود کد احراز":e!=null&&e.isRegistered&&(e==null?void 0:e.provinceAcceptState)==="pending"?"در انتظار تایید استان":e!=null&&e.isRegistered?"احراز شده":"احراز نشده"),v()!=="KillHouse"&&y.push(u.jsx(F0,{guild:e,updateTable:G,isModal:!0})),y});U(o)},[s]),i.useEffect(()=>{_(1)},[d]);const f=async o=>{var S,y;o.preventDefault();const e=await t(Ou({search:"filter",value:g,page:a,page_size:d,steward:O,active_state:D,is_real_person:!0}));e.payload.error?(console.error("Error fetching data:",e.payload.error),l([]),x(0)):(l(((S=e.payload.data)==null?void 0:S.results)||[]),x(((y=e.payload.data)==null?void 0:y.count)||0))};return u.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsxs(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx("form",{onSubmit:f,children:u.jsxs(C,{container:!0,alignItems:"center",gap:b.SMALL,children:[["GuildRoom","KillHouse"].includes(v())&&u.jsx(T,{variant:"contained",onClick:()=>{t(K({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,size:window.innerWidth<=600?"small":"auto",title:"ثبت واحد جدید",content:u.jsx(m6,{updateTable:G})}))},children:"ثبت واحد جدید"}),u.jsx(N,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},onChange:j}),u.jsx(ou,{style:{marginRight:4},control:u.jsx(m,{checked:O,onChange:c,name:"checkboxName",color:"primary"}),label:"نمایش مباشرین"}),v()!=="KillHouse"&&u.jsxs(N,{select:!0,size:"small",label:"وضعیت",value:D,onChange:o=>w(o.target.value),sx:{width:150},children:[u.jsx(uu,{value:"all",children:"همه"}),u.jsx(uu,{value:"active",children:"فعال"}),u.jsx(uu,{value:"deactive",children:"غیرفعال"})]}),u.jsx(T,{type:"submit",onClick:f,endIcon:u.jsx(cu,{}),children:"جستجو"})]})}),v()!=="KillHouse"&&u.jsx(C,{children:u.jsx(Tu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${H.defaults.baseURL}guilds_excel/?key=${n}&search=filter&value=${g}&role=${v()}&active_state=${D}`,rel:"noreferrer",children:u.jsx(T,{color:"success",children:u.jsx(J6,{size:32})})})})})]}),u.jsx(eu,{data:P,columns:v()==="CityJahad"||v()==="CityPoultry"?["ردیف","شناسه صنف","نام واحد صنفی","نام شخص/شرکت","کدملی","نوع فعالیت","حوزه فعالیت","کدپستی","استان/شهر/آدرس","مباشر","محدودیت تخصیص","حداکثر تخصیص","وضعیت کارتخوان","تعداد کارتخوان ","مباشرین","وضعیت فعالیت","وضعیت","کشتارگاه ها"]:v()==="KillHouse"?["ردیف","شناسه صنف","نام واحد صنفی","نام شخص/شرکت","کدملی","نوع فعالیت","حوزه فعالیت","کدپستی","استان/شهر/آدرس","مباشر","محدودیت تخصیص","حداکثر تخصیص","وضعیت کارتخوان","تعداد کارتخوان ","وضعیت فعالیت","وضعیت"]:["ردیف","شناسه صنف","نام واحد صنفی","نام شخص/شرکت","کدملی","نوع فعالیت","حوزه فعالیت","کدپستی","استان/شهر/آدرس","مباشر","نوع ثبت","احراز شماره موبایل","محدودیت تخصیص","حداکثر تخصیص","وضعیت کارتخوان","تعداد کارتخوان ","وزن خرید (کیلوگرم)","مباشرین","کشتارگاه ها","وضعیت فعالیت","وضعیت","عملیات"],handlePageChange:I,totalRows:h,page:a,perPage:d,handlePerRowsChange:R,title:"مدیریت اصناف"})]})},H0=()=>{const[n,t]=i.useState(0),s=(l,h)=>{t(h)};return u.jsxs(C,{container:!0,alignItems:"center",justifyContent:"center",children:[u.jsx(C,{xs:12,container:!0,alignItems:"center",justifyContent:"center",children:u.jsxs(s0,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:n,onChange:s,mt:2,children:[u.jsx(s6,{label:"اصناف",value:0}),v()!=="KillHouse"&&u.jsx(s6,{label:"نشست ها",value:1})]})}),n===0&&u.jsx(W0,{readOnly:!0}),n===1&&u.jsx(y0,{readOnly:!0})]})},Y0=Hu({percentInsideProvince:Du().typeError("باید عدد وارد کنید").min(0,"نمی‌تواند کمتر از 0 باشد").max(100,"نمی‌تواند بیشتر از 100 باشد").required("الزامی"),percentOutsideProvince:Du().typeError("باید عدد وارد کنید").min(0,"نمی‌تواند کمتر از 0 باشد").max(100,"نمی‌تواند بیشتر از 100 باشد").required("الزامی"),percentSegmentation:Du().typeError("باید عدد وارد کنید").min(0,"نمی‌تواند کمتر از 0 باشد").max(100,"نمی‌تواند بیشتر از 100 باشد").required("الزامی")}).test("total-percentage","مجموع درصدها نمی‌تواند بیشتر از 100 باشد",function(n){const{percentInsideProvince:t,percentOutsideProvince:s,percentSegmentation:l}=n;return(t||0)+(s||0)+(l||0)<=100}),d6=({item:n,updateTable:t,type:s,isDashboard:l})=>{const[h]=i.useContext(lu),x=$(),d=l?pu:hu,r=Wu({initialValues:{percentInsideProvince:s==="gov"?n==null?void 0:n.inProvinceGovernmentalSellingPercent:(n==null?void 0:n.inProvinceFreeSellingPercent)||0,percentOutsideProvince:s==="gov"?n==null?void 0:n.outProvinceGovernmentalSellingPercent:(n==null?void 0:n.outProvinceFreeSellingPercent)||0,percentSegmentation:s==="gov"?n==null?void 0:n.segmentationGovernmentalPercent:(n==null?void 0:n.segmentationFreeSellingPercent)||0},validationSchema:Y0,onSubmit:a=>{x(d({...l?{}:{key:n==null?void 0:n.key},...s==="gov"?{governmental_selling_permission:!0,in_province_governmental_selling_percent:a.percentInsideProvince,segmentation_governmental_percent:a.percentSegmentation,out_province_governmental_selling_percent:a.percentOutsideProvince}:{free_selling_permission:!0,in_province_free_selling_percent:a.percentInsideProvince,out_province_free_selling_percent:a.percentOutsideProvince,segmentation_free_selling_percent:a.percentSegmentation}})).then(E=>{E.payload.error?h({vertical:"top",horizontal:"center",msg:E.payload.error,severity:"error"}):h({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),x(nu()),t()})}}),F=(()=>{const{percentInsideProvince:a,percentOutsideProvince:E,percentSegmentation:P}=r.values;return(a||0)+(E||0)+(P||0)})();return u.jsx(Eu,{component:"form",onSubmit:r.handleSubmit,sx:{width:"100%"},children:u.jsxs(C,{container:!0,spacing:2,alignItems:"flex-start",children:[u.jsx(C,{item:!0,xs:12,sm:4,children:u.jsx(N,{fullWidth:!0,id:"percentInsideProvince",name:"percentInsideProvince",label:"حداقل توزیع داخل استان",type:"number",value:r.values.percentInsideProvince,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.percentInsideProvince&&!!r.errors.percentInsideProvince,helperText:r.touched.percentInsideProvince&&r.errors.percentInsideProvince,inputProps:{min:0,max:100,step:.1},size:"small"})}),u.jsx(C,{item:!0,xs:12,sm:4,children:u.jsx(N,{fullWidth:!0,id:"percentOutsideProvince",name:"percentOutsideProvince",label:"حداکثر فروش خارج استان",type:"number",value:r.values.percentOutsideProvince,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.percentOutsideProvince&&!!r.errors.percentOutsideProvince,helperText:r.touched.percentOutsideProvince&&r.errors.percentOutsideProvince,inputProps:{min:0,max:100,step:.1},size:"small"})}),u.jsx(C,{item:!0,xs:12,sm:4,children:u.jsx(N,{fullWidth:!0,id:"percentSegmentation",name:"percentSegmentation",label:"حداکثر قطعه بندی",type:"number",value:r.values.percentSegmentation,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.percentSegmentation&&!!r.errors.percentSegmentation,helperText:r.touched.percentSegmentation&&r.errors.percentSegmentation,inputProps:{min:0,max:100,step:.1},size:"small"})}),u.jsxs(C,{container:!0,xs:12,justifyContent:"center",spacing:1,children:[u.jsx(C,{xs:6,children:u.jsx(T,{onClick:r.handleSubmit,variant:"contained",color:"primary",disabled:!r.isValid||F>100,fullWidth:!0,children:"ثبت"})}),u.jsx(C,{xs:6,children:u.jsx(T,{onClick:()=>x(nu()),variant:"contained",color:"error",fullWidth:!0,children:"انصراف"})})]})]})})},X0=()=>{const n=o=>{a(o.target.value)},[t]=i.useContext(lu),s=$(),[l,h]=i.useState([]),[x,d]=i.useState(0),[r,g]=i.useState(10),[F,a]=i.useState(""),[E,P]=i.useState(1),[U,O]=i.useState([]),[p,D]=i.useState([]),w=()=>{s(f0()).then(o=>{D(o.payload.data)})},j=async o=>{let e;s(Q()),e=await H.get(`guilds-for-configs/?search=filter&value=${F}&role=${v()}&page=${o}&page_size=${r}`),w(),s(M()),h(e.data.results),d(e.data.count)},c=o=>{j(o),P(o)},_=o=>{g(o),P(1)},I=()=>{j(E!==0?E:1)},R=(o,e)=>{s(K({title:"فروش دولتی",content:u.jsx(d6,{item:o,updateTable:I,type:"gov",isDashboard:e})}))},G=(o,e)=>{s(K({title:"فروش آزاد",content:u.jsx(d6,{item:o,updateTable:I,type:"free",isDashboard:e})}))};i.useEffect(()=>{const o=l==null?void 0:l.map((e,S)=>{var y,L;return[E===1?S+1:S+r*(E-1)+1,`${(y=e==null?void 0:e.user)==null?void 0:y.fullname} (${(L=e==null?void 0:e.user)==null?void 0:L.mobile})`,u.jsx(c6,{amount:e==null?void 0:e.outProvinceFreeBuyingCommitmentPercent,updateTable:I,item:e,isGuild:!0},S),u.jsx(m,{checked:e==null?void 0:e.freeSaleFromFreeQuotaInProvince,onClick:()=>{s(hu({key:e==null?void 0:e.key,free_sale_from_free_quota_in_province:!(e!=null&&e.freeSaleFromFreeQuotaInProvince)})).then(A=>{A.payload.error?t({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"}):(I(),t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},S),u.jsx(m,{checked:e==null?void 0:e.freeSaleFormGovernmentalQuota,onClick:()=>{s(hu({key:e==null?void 0:e.key,free_sale_form_governmental_quota:!(e!=null&&e.freeSaleFormGovernmentalQuota)})).then(A=>{A.payload.error?t({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"}):(I(),t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},S),u.jsxs(C,{container:!0,alignItems:"center",xs:12,justifyContent:"start",direction:"row",children:[u.jsx(C,{xs:6,children:u.jsx(m,{checked:e==null?void 0:e.governmentalSellingPermission,onChange:()=>{const A=!(e!=null&&e.governmentalSellingPermission);s(hu({key:e==null?void 0:e.key,governmental_selling_permission:A,...A===!1?{in_province_governmental_selling_percent:0,segmentation_governmental_percent:0,out_province_governmental_selling_percent:0}:{}})).then(()=>{A===!0?R(e):t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),I()})}})}),(e==null?void 0:e.governmentalSellingPermission)&&u.jsx(C,{xs:6,children:u.jsx(su,{size:"small",onClick:()=>R(e),color:"primary",children:u.jsx(au,{})})})]},S),u.jsxs(C,{container:!0,alignItems:"center",xs:12,justifyContent:"center",direction:"row",children:[u.jsx(C,{xs:6,children:u.jsx(m,{checked:e==null?void 0:e.freeSellingPermission,onChange:()=>{const A=!(e!=null&&e.freeSellingPermission);s(hu({key:e==null?void 0:e.key,free_selling_permission:A,...A===!1?{in_province_free_selling_percent:0,out_province_free_selling_percent:0,segmentation_free_selling_percent:0}:{}})).then(()=>{A===!0?G(e):t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),I()})}})}),u.jsxs(C,{xs:6,children:[(e==null?void 0:e.freeSellingPermission)&&u.jsx(su,{size:"small",onClick:()=>G(e),color:"primary",children:u.jsx(au,{})})," "]})]},S),e==null?void 0:e.inProvinceGovernmentalSellingPercent,e==null?void 0:e.outProvinceGovernmentalSellingPercent,e==null?void 0:e.segmentationGovernmentalPercent,e==null?void 0:e.inProvinceFreeSellingPercent,e==null?void 0:e.outProvinceFreeSellingPercent,e==null?void 0:e.segmentationFreeSellingPercent]});O(o)},[l]),i.useEffect(()=>{j(1)},[s,r]);const f=async o=>{o.preventDefault(),s(Q());try{const e=await H.get(`guilds-for-configs/?role=${v()}&search=filter&value=${F}&page=1&page_size=${r}`);h(e.data.results),d(e.data.count),s(M())}catch(e){console.error("Error fetching data:",e)}};return u.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(C,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(eu,{noPagination:!0,isDashboard:!0,columns:["درصد تحویل خرید خارج استان","فروش آزاد به داخل استان","فروش آزاد از سهمیه دولتی","فروش دولتی","فروش آزاد","درصد فروش دولتی داخل استان","درصد فروش دولتی خارج استان","درصد فروش دولتی قطعه بندی","درصد فروش آزاد داخل استان","درصد فروش آزاد خارج استان","درصد فروش آزاد قطعه بندی"],data:[[u.jsx(c6,{amount:p==null?void 0:p.outProvinceFreeBuyingCommitmentPercent,updateTable:I,item:p,isGuild:!0,isDashboard:!0},p),u.jsx(m,{checked:p==null?void 0:p.freeSaleFromFreeQuotaInProvince,onClick:()=>{s(pu({free_sale_from_free_quota_in_province:!(p!=null&&p.freeSaleFromFreeQuotaInProvince)})).then(o=>{o.payload.error?t({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(I(),t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},p),u.jsx(m,{checked:p==null?void 0:p.freeSaleFormGovernmentalQuota,onClick:()=>{s(pu({free_sale_form_governmental_quota:!(p!=null&&p.freeSaleFormGovernmentalQuota)})).then(o=>{o.payload.error?t({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(I(),t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},p),u.jsxs(C,{container:!0,alignItems:"center",xs:12,justifyContent:"start",direction:"row",children:[u.jsx(C,{xs:6,children:u.jsx(m,{checked:p==null?void 0:p.governmentalSellingPermission,onChange:()=>{const o=!(p!=null&&p.governmentalSellingPermission);s(pu({governmental_selling_permission:o,...o===!1?{in_province_governmental_selling_percent:0,segmentation_governmental_percent:0,out_province_governmental_selling_percent:0}:{}})).then(()=>{o===!0?R(p,!0):t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),I()})}})}),(p==null?void 0:p.governmentalSellingPermission)&&u.jsx(C,{xs:6,children:u.jsx(su,{size:"small",onClick:()=>R(p,!0),color:"primary",children:u.jsx(au,{})})})]},p),u.jsxs(C,{container:!0,alignItems:"center",xs:12,justifyContent:"center",direction:"row",children:[u.jsx(C,{xs:6,children:u.jsx(m,{checked:p==null?void 0:p.freeSellingPermission,onChange:()=>{const o=!(p!=null&&p.freeSellingPermission);s(pu({free_selling_permission:o,...o===!1?{in_province_free_selling_percent:0,out_province_free_selling_percent:0,segmentation_free_selling_percent:0}:{}})).then(()=>{o===!0?G(p,!0):t({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),I()})}})}),u.jsxs(C,{xs:6,children:[(p==null?void 0:p.freeSellingPermission)&&u.jsx(su,{size:"small",onClick:()=>G(p,!0),color:"primary",children:u.jsx(au,{})})," "]})]},p),p==null?void 0:p.inProvinceGovernmentalSellingPercent,p==null?void 0:p.outProvinceGovernmentalSellingPercent,p==null?void 0:p.segmentationGovernmentalPercent,p==null?void 0:p.inProvinceFreeSellingPercent,p==null?void 0:p.outProvinceFreeSellingPercent,p==null?void 0:p.segmentationFreeSellingPercent]],title:"تنظیمات کلی"})}),u.jsx(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsx(C,{children:u.jsxs("form",{onSubmit:f,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:n}),u.jsx(T,{type:"submit",onClick:f,endIcon:u.jsx(cu,{}),children:"جستجو"})]})})}),u.jsx(eu,{data:U,columns:["ردیف","نام مباشر","درصد تحویل خرید خارج استان","فروش آزاد به داخل استان","فروش آزاد از سهمیه دولتی","فروش دولتی","فروش آزاد","درصد فروش دولتی داخل استان","درصد فروش دولتی خارج استان","درصد فروش دولتی قطعه بندی","درصد فروش آزاد داخل استان","درصد فروش آزاد خارج استان","درصد فروش آزاد قطعه بندی"],handlePageChange:c,totalRows:x,page:E,perPage:r,handlePerRowsChange:_,title:"مباشرین"})]})},q0=async({role:n,page:t,pageSize:s,searchValue:l=""})=>await H.get(`out-province-carcasses-buyer/?search=filter&value=${l}&role=${n}&page=${t}&page_size=${s}&state=buyer-list&type=real`),K0=async({role:n,page:t,pageSize:s,searchValue:l=""})=>await H.get(`out-province-carcasses-buyer/?search=filter&value=${l}&role=${n}&page=${t}&page_size=${s}&state=buyer-list&type=legal`),Q0=()=>{const n=j=>{F(j.target.value)},t=$(),[s,l]=i.useState([]),[h,x]=i.useState(0),[d,r]=i.useState(10),[g,F]=i.useState(""),[a,E]=i.useState(1),[P,U]=i.useState([]),O=async j=>{t(Q());try{const c=await q0({role:v(),page:j,pageSize:d,searchValue:g});l(c.data.results),x(c.data.count)}catch(c){console.error("Error fetching data:",c)}finally{t(M())}},p=j=>{O(j),E(j)},D=j=>{r(j),E(1)};i.useEffect(()=>{const j=s==null?void 0:s.map((c,_)=>{var f,o,e,S,y,L,A,z,k,Y;const I=((f=c==null?void 0:c.KillHouse)==null?void 0:f.name)||"-",R=((S=(e=(o=c==null?void 0:c.KillHouse)==null?void 0:o.killHouseOperator)==null?void 0:e.user)==null?void 0:S.fullname)||"",G=R?`${I} (${R})`:I;return[a===1?_+1:_+d*(a-1)+1,`${c==null?void 0:c.fullname} (${c==null?void 0:c.mobile})`,(c==null?void 0:c.unitName)||"-",G,(c==null?void 0:c.province)||"-",(c==null?void 0:c.city)||"-",((L=(y=c==null?void 0:c.requestsInfo)==null?void 0:y.numberOfRequests)==null?void 0:L.toLocaleString())||"0",((z=(A=c==null?void 0:c.requestsInfo)==null?void 0:A.totalQuantity)==null?void 0:z.toLocaleString())||"0",((Y=(k=c==null?void 0:c.requestsInfo)==null?void 0:k.totalWeight)==null?void 0:Y.toLocaleString())||"0"]});U(j)},[s,a,d]),i.useEffect(()=>{O(1)},[t,d]);const w=async j=>{j.preventDefault(),O(1),E(1)};return u.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsx(C,{children:u.jsxs("form",{onSubmit:w,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},value:g,onChange:n}),u.jsx(T,{type:"submit",onClick:w,endIcon:u.jsx(cu,{}),children:"جستجو"})]})})}),u.jsx(eu,{data:P,columns:["ردیف","مشخصات خریدار","نام واحد","کشتارگاه","استان","شهر","تعداد درخواست ها","حجم تقریبی (قطعه)","وزن (کیلوگرم)"],handlePageChange:p,totalRows:h,page:a,perPage:d,handlePerRowsChange:D,title:"اصناف حقیقی خارج استان"})]})},J0=iu("PROVINCE_GET_LEGAL_PERSON_UNIT_INFO_SERVICE",async(n,{dispatch:t})=>{var s,l,h;try{t(Q());const{data:x,status:d}=await H.get(`get_legal_person_unit_info/?national_code=${n}`);return t(M()),{data:x,status:d}}catch(x){return t(M()),{error:((l=(s=x.response)==null?void 0:s.data)==null?void 0:l.result)||((h=x.response)==null?void 0:h.data)||"خطا در دریافت اطلاعات"}}}),Z0=iu("PROVINCE_CREATE_LEGAL_GUILD_SERVICE",async(n,{dispatch:t})=>{var s,l,h;try{t(Q());const{data:x,status:d}=await H.post("register_legal_guild/",n);return t(M()),{data:x,status:d}}catch(x){return t(M()),{error:((l=(s=x.response)==null?void 0:s.data)==null?void 0:l.result)||((h=x.response)==null?void 0:h.data)||"خطا در ثبت اطلاعات"}}});let Ru=null,Lu=!1,Nu="";const m0=n=>{if(!n||typeof n!="string")return"";const t=n.match(/شهرستان\s+([^\s]+(?:\s+[^\s]+)?)/);if(t&&t[1])return t[1].trim();const s=n.split(/\s+/);for(let l=0;lu.jsxs(Eu,{display:"flex",alignItems:l?"flex-start":"center",gap:1,px:1.5,py:.5,bgcolor:"#f5f5f5",borderRadius:1,children:[u.jsx(n,{color:"action",sx:l}),u.jsxs(Eu,{children:[u.jsx(tu,{variant:"caption",color:"text.secondary",children:t}),u.jsx(tu,{variant:"body1",children:s||"-"})]})]}),ue=(n,t)=>Hu({national_id:W().required("شناسه حقوقی الزامی است").matches(/^[0-9]{11}$/,"شناسه حقوقی باید 11 رقم باشد"),first_name:n||!t?W():W(),last_name:n||!t?W():W(),unit_name:n||!t?W():W(),province:n||!t?W():W(),city:W(),mobile:n||!t?W().nullable().test("mobile-format","شماره تلفن باید 11 رقم باشد",s=>!s||/^[0-9]{11}$/.test(s)):W(),type_activity:n||!t?W():W()}),ee=({formik:n,isAdmin:t,cities:s,typeActivities:l})=>u.jsx("form",{onSubmit:n.handleSubmit,children:u.jsxs(C,{container:!0,gap:b.SMALL,p:2,children:[u.jsx(C,{item:!0,xs:12,children:u.jsx(tu,{variant:"h6",style:{fontSize:"16px"},gutterBottom:!0,children:"اطلاعات واحد حقوقی"})}),u.jsxs(C,{container:!0,spacing:2,xs:12,children:[u.jsx(C,{item:!0,xs:12,md:6,children:u.jsxs(C,{container:!0,direction:"column",gap:b.TINY,children:[u.jsx(C,{item:!0,xs:12,children:t?u.jsx(N,{label:"شناسه حقوقی",variant:"outlined",fullWidth:!0,id:"national_id",name:"national_id",value:n.values.national_id,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.national_id,helperText:n.errors.national_id,inputProps:{maxLength:11},disabled:!0}):u.jsx(ru,{icon:I0,label:"شناسه حقوقی",value:n.values.national_id})}),u.jsx(C,{item:!0,xs:12,children:t?u.jsx(N,{label:"نام",variant:"outlined",fullWidth:!0,id:"first_name",name:"first_name",value:n.values.first_name,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.first_name,helperText:n.errors.first_name}):u.jsx(ru,{icon:C6,label:"نام",value:n.values.first_name})}),u.jsx(C,{item:!0,xs:12,children:t?u.jsx(N,{label:"نام خانوادگی",variant:"outlined",fullWidth:!0,id:"last_name",name:"last_name",value:n.values.last_name,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.last_name,helperText:n.errors.last_name}):u.jsx(ru,{icon:C6,label:"نام خانوادگی",value:n.values.last_name})}),u.jsx(C,{item:!0,xs:12,children:t?u.jsx(N,{label:"نام واحد",variant:"outlined",fullWidth:!0,id:"unit_name",name:"unit_name",value:n.values.unit_name,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.unit_name,helperText:n.errors.unit_name}):u.jsx(ru,{icon:i6,label:"نام واحد",value:n.values.unit_name})})]})}),u.jsx(C,{item:!0,xs:12,md:6,children:u.jsxs(C,{container:!0,direction:"column",gap:b.TINY,children:[u.jsx(C,{item:!0,xs:12,children:t?u.jsx(N,{label:"استان",variant:"outlined",fullWidth:!0,id:"province",name:"province",value:n.values.province,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.province,helperText:n.errors.province}):u.jsx(ru,{icon:l0,label:"استان",value:n.values.province})}),u.jsx(C,{item:!0,xs:12,children:u.jsxs(t6,{fullWidth:!0,children:[u.jsx(r6,{id:"city-select-label",children:"شهرستان"}),u.jsxs(a6,{labelId:"city-select-label",id:"city",name:"city",value:n.values.city||"",label:"شهرستان",onChange:h=>{n.setFieldValue("city",h.target.value)},onBlur:n.handleBlur,disabled:!1,children:[s.map(h=>u.jsx(uu,{value:h.name,children:h.name},h.key)),n.values.city&&!s.some(h=>h.name===n.values.city)&&u.jsx(uu,{value:n.values.city,children:n.values.city},"current-value")]})]})}),u.jsx(C,{item:!0,xs:12,children:u.jsx(N,{label:"شماره همراه",variant:"outlined",fullWidth:!0,id:"mobile",name:"mobile",value:n.values.mobile,onChange:n.handleChange,onBlur:n.handleBlur,error:!!n.errors.mobile,helperText:n.errors.mobile,inputProps:{maxLength:11}})}),u.jsx(C,{item:!0,xs:12,children:t?u.jsxs(t6,{fullWidth:!0,children:[u.jsx(r6,{id:"type-activity-select-label",children:"نوع فعالیت"}),u.jsxs(a6,{labelId:"type-activity-select-label",id:"type_activity",name:"type_activity",value:n.values.type_activity||"",label:"نوع فعالیت",onChange:h=>{n.setFieldValue("type_activity",h.target.value)},onBlur:n.handleBlur,children:[l.map(h=>u.jsx(uu,{value:h.title,children:h.title},h.key)),n.values.type_activity&&!l.some(h=>h.title===n.values.type_activity)&&u.jsx(uu,{value:n.values.type_activity,children:n.values.type_activity},"current-value")]})]}):u.jsx(ru,{icon:i6,label:"نوع فعالیت",value:n.values.type_activity})})]})})]}),u.jsx(C,{item:!0,xs:12,mt:2,children:u.jsx(T,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:!n.isValid,children:"ثبت"})})]})}),ne=({onInquiry:n,nationalCode:t,setNationalCode:s})=>u.jsxs(C,{container:!0,gap:b.SMALL,p:2,children:[u.jsx(C,{item:!0,xs:12,children:u.jsx(N,{label:"شناسه حقوقی",variant:"outlined",fullWidth:!0,value:t,onChange:l=>s(l.target.value),placeholder:"شناسه حقوقی 11 رقمی را وارد کنید",inputProps:{maxLength:11}})}),u.jsx(C,{item:!0,xs:12,children:u.jsx(T,{color:"primary",fullWidth:!0,variant:"contained",onClick:n,disabled:!t||t.length!==11,children:"استعلام"})})]}),qu=({onClose:n,updateTable:t,guild:s})=>{var _,I,R,G,f,o,e,S,y,L;const l=$(),[h]=i.useContext(lu),[x,d]=i.useState(((_=s==null?void 0:s.user)==null?void 0:_.national_id)||(s==null?void 0:s.national_code)||Nu||""),[r,g]=i.useState(s?{national_id:((I=s==null?void 0:s.user)==null?void 0:I.national_id)||(s==null?void 0:s.national_code)||"",first_name:((R=s==null?void 0:s.user)==null?void 0:R.first_name)||"",last_name:((G=s==null?void 0:s.user)==null?void 0:G.last_name)||"",unit_name:(s==null?void 0:s.guilds_name)||"",province:((o=(f=s==null?void 0:s.address)==null?void 0:f.province)==null?void 0:o.name)||"",city:((S=(e=s==null?void 0:s.address)==null?void 0:e.city)==null?void 0:S.name)||"",address:((y=s==null?void 0:s.address)==null?void 0:y.address)||"",mobile:((L=s==null?void 0:s.user)==null?void 0:L.mobile)||"",type_activity:(s==null?void 0:s.type_activity)||""}:Ru),[F,a]=i.useState(s?!0:Lu),[E,P]=i.useState([]),[U,O]=i.useState([]),D=v()==="AdminX";i.useEffect(()=>{l(a0()).then(A=>{P(A.payload.data||[])}),l(o0()).then(A=>{O(A.payload.data||[])})},[l]),i.useEffect(()=>{Ru&&(g(Ru),a(Lu),d(Nu))},[]);const w=i.useRef(!1);i.useEffect(()=>{r&&!w.current&&(w.current=!0,Ru=r,Lu=F,Nu=x,l(K({title:"ثبت واحد حقوقی",content:u.jsx(qu,{onClose:n,updateTable:t}),size:{xs:"96vw",md:"90vw",lg:"600px"}})))},[r,l,n,t,F,x]);const j=i.useCallback(()=>{if(!x||x.length!==11){h({vertical:"top",horizontal:"center",msg:"لطفا شناسه حقوقی 11 رقمی معتبر وارد کنید",severity:"error"});return}l(J0(x)).then(A=>{if(A.payload.error)a(!1),D?g({is_real_person:!1,first_name:"",last_name:"",national_id:x,province:"",unit_name:"",mobile:"",type_activity:""}):h({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"});else if(A.payload.data){a(!0);const z=m0(A.payload.data.address||"");g({...A.payload.data,city:z}),h({vertical:"top",horizontal:"center",msg:"اطلاعات با موفقیت دریافت شد",severity:"success"})}})},[l,x,h,D]),c=Wu({initialValues:{national_id:(r==null?void 0:r.national_id)||(r==null?void 0:r.nationalId)||"",first_name:(r==null?void 0:r.first_name)||(r==null?void 0:r.firstName)||"",last_name:(r==null?void 0:r.last_name)||(r==null?void 0:r.lastName)||"",unit_name:(r==null?void 0:r.unit_name)||(r==null?void 0:r.unitName)||"",province:(r==null?void 0:r.province)||"",city:(r==null?void 0:r.city)||"",address:(r==null?void 0:r.address)||"",mobile:(r==null?void 0:r.mobile)||"",type_activity:(r==null?void 0:r.type_activity)||""},validationSchema:ue(D,F),enableReinitialize:!0,onSubmit:A=>{const z=U.find(X=>X.title===A.type_activity),k=(z==null?void 0:z.key)||"",Y={first_name:A.first_name,last_name:A.last_name,national_id:A.national_id,province:A.province,address:A.address||"",unit_name:A.unit_name,mobile:A.mobile||"",city:A.city,type_activity:k,...(s==null?void 0:s.key)&&{guilds_key:s.key}};l(Z0(Y)).then(X=>{X.payload.error?h({vertical:"top",horizontal:"center",msg:X.payload.error,severity:"error"}):(h({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t&&t(),l(nu()))})}});return!r&&!s?u.jsx(ne,{onInquiry:j,nationalCode:x,setNationalCode:d}):u.jsx(ee,{formik:c,isAdmin:D,cities:E,typeActivities:U})},se=({guild:n,updateTable:t})=>{const s=$(),[l,h]=i.useState(n==null?void 0:n.active),[x,d]=i.useState(!1),[r,g]=i.useState(null),F=O=>{d(!0),g(O.currentTarget)},a=()=>{d(!1),g(null)},E=O=>{const p=O.target.checked;h(p)},P=()=>{a(),s(K({title:"تایید حذف",size:"auto",content:u.jsxs(Eu,{sx:{p:2,minWidth:300},children:[u.jsx(tu,{sx:{mb:3},children:"آیا از حذف این واحد حقوقی اطمینان دارید؟"}),u.jsxs(C,{container:!0,direction:"row",justifyContent:"space-between",children:[u.jsx(T,{variant:"outlined",onClick:()=>s(nu()),sx:{width:"48%"},children:"انصراف"}),u.jsx(T,{variant:"contained",color:"error",onClick:()=>{s(nu())},sx:{width:"48%"},children:"حذف"})]})]})}))},U=()=>{a(),s(K({title:"ویرایش واحد حقوقی",content:u.jsx(qu,{guild:n,onClose:()=>s(nu()),updateTable:t}),size:window.innerWidth<=600?"small":"auto"}))};return u.jsxs(C,{children:[u.jsx(Tu,{title:"عملیات",placement:"left",children:u.jsx(su,{color:"primary",onClick:F,children:u.jsx(Xu,{})})}),u.jsx(Mu,{open:x,anchorEl:r,onClose:a,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:u.jsx("div",{style:{padding:10},children:u.jsxs(C,{container:!0,direction:"column",alignItems:"flex-start",justifyContent:"center",gap:1,children:[u.jsx(ou,{control:u.jsx(Pu,{checked:l,onChange:E,color:"primary"}),label:l?"فعال":"غیرفعال",style:{justifyContent:"center",alignItems:"center",display:"flex"}}),u.jsx(T,{color:"primary",size:"small",startIcon:u.jsx(au,{}),sx:{fontSize:{xs:12,md:15}},onClick:U,children:"ویرایش"}),u.jsx(T,{size:"small",color:"error",startIcon:u.jsx(R0,{}),sx:{fontSize:{xs:12,md:15}},onClick:P,children:"حذف"})]})})})]})},te=()=>{const n=$(),[t,s]=i.useState([]),[l,h]=i.useState(0),[x,d]=i.useState(10),[r,g]=i.useState(""),[F,a]=i.useState(1),[E,P]=i.useState([]),[U,O]=i.useState(null),[p,D]=i.useState(null),w=f=>g(f.target.value),j=async f=>{var e,S;const o=await n(Ou({search:"filter",value:r,page:f,page_size:x,steward:!1,active_state:"all",is_real_person:!1,...U&&{date_from:Iu(U).format("YYYY-MM-DD")},...p&&{date_to:Iu(p).format("YYYY-MM-DD")}}));if(o.payload.error)console.error("Error fetching data:",o.payload.error),s([]),h(0);else{s(((e=o.payload.data)==null?void 0:e.results)||[]);const y=Number((S=o.payload.data)==null?void 0:S.count)||0;h(y)}},c=f=>{j(f),a(f)},_=f=>{d(Number(f)),a(1)},I=()=>{j(F!==0?F:1)};i.useEffect(()=>{if(!t||!Array.isArray(t)){P([]);return}const f=t.map((o,e)=>{var S,y,L,A,z,k;return[F===1?e+1:e+x*(F-1)+1,(o==null?void 0:o.nationalId)||"-",(o==null?void 0:o.guildsName)||"-",`${((S=o==null?void 0:o.user)==null?void 0:S.fullname)||"-"}`,((y=o==null?void 0:o.user)==null?void 0:y.mobile)||"-",((A=(L=o==null?void 0:o.address)==null?void 0:L.province)==null?void 0:A.name)||"-",((k=(z=o==null?void 0:o.address)==null?void 0:z.city)==null?void 0:k.name)||"-",(o==null?void 0:o.typeActivity)||"-",o!=null&&o.active?"فعال":"غیر فعال",u.jsx(se,{guild:o,updateTable:I},`operations-${(o==null?void 0:o.key)||e}`)]});P(f)},[t,F,x]),i.useEffect(()=>{j(1),a(1)},[x]),i.useEffect(()=>{j(1)},[]);const R=async f=>{var e,S;f.preventDefault(),a(1);const o=await n(Ou({search:"filter",value:r,page:1,page_size:x,steward:!1,active_state:"all",is_real_person:!1,...U&&{date_from:Iu(U).format("YYYY-MM-DD")},...p&&{date_to:Iu(p).format("YYYY-MM-DD")}}));if(o.payload.error)console.error("Error fetching data:",o.payload.error),s([]),h(0);else{s(((e=o.payload.data)==null?void 0:e.results)||[]);const y=Number((S=o.payload.data)==null?void 0:S.count)||0;h(y)}},G=()=>{n(K({title:"ثبت واحد حقوقی",content:u.jsx(qu,{onClose:()=>n(nu()),updateTable:I}),size:400}))};return u.jsxs(C,{container:!0,gap:b.SMALL,p:2,children:[u.jsxs(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:b.SMALL,children:[u.jsx(T,{variant:"contained",color:"primary",onClick:G,children:"ثبت واحد حقوقی"}),u.jsx("form",{onSubmit:R,children:u.jsxs(C,{container:!0,alignItems:"center",gap:b.SMALL,children:[u.jsx(N,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:200},value:r,onChange:w}),u.jsx(o6,{label:"از تاریخ",value:U,onChange:f=>{O(f)},renderInput:f=>u.jsx(N,{...f,size:"small",style:{width:160}})}),u.jsx(o6,{label:"تا تاریخ",value:p,onChange:f=>{D(f)},renderInput:f=>u.jsx(N,{...f,size:"small",style:{width:160}})}),u.jsx(T,{type:"submit",onClick:R,endIcon:u.jsx(cu,{}),children:"جستجو"})]})})]}),u.jsx(C,{item:!0,xs:12,children:u.jsx(eu,{title:"واحدهای حقوقی",columns:["ردیف","شناسه حقوقی","نام واحد","نام و نام خانوادگی","شماره همراه","استان","شهر","نوع فعالیت","وضعیت","عملیات"],data:E,handlePageChange:c,totalRows:l,page:F,perPage:x,handlePerRowsChange:_})})]})},re=()=>{const n=j=>{F(j.target.value)},t=$(),[s,l]=i.useState([]),[h,x]=i.useState(0),[d,r]=i.useState(10),[g,F]=i.useState(""),[a,E]=i.useState(1),[P,U]=i.useState([]),O=async j=>{t(Q());try{const c=await K0({role:v(),page:j,pageSize:d,searchValue:g});l(c.data.results),x(c.data.count)}catch(c){console.error("Error fetching data:",c)}finally{t(M())}},p=j=>{O(j),E(j)},D=j=>{r(j),E(1)};i.useEffect(()=>{const j=s==null?void 0:s.map((c,_)=>{var f,o,e,S,y,L,A,z,k,Y,X;const I=((f=c==null?void 0:c.KillHouse)==null?void 0:f.name)||"-",R=((S=(e=(o=c==null?void 0:c.KillHouse)==null?void 0:o.killHouseOperator)==null?void 0:e.user)==null?void 0:S.fullname)||"",G=R?`${I} (${R})`:I;return console.log(c),[a===1?_+1:_+d*(a-1)+1,(c==null?void 0:c.unitName)||"-",((y=c==null?void 0:c.buyer)==null?void 0:y.parentLegalPersonNationalCode)||"-",G,(c==null?void 0:c.province)||"-",(c==null?void 0:c.city)||"-",((A=(L=c==null?void 0:c.requestsInfo)==null?void 0:L.numberOfRequests)==null?void 0:A.toLocaleString())||"0",((k=(z=c==null?void 0:c.requestsInfo)==null?void 0:z.totalQuantity)==null?void 0:k.toLocaleString())||"0",((X=(Y=c==null?void 0:c.requestsInfo)==null?void 0:Y.totalWeight)==null?void 0:X.toLocaleString())||"0"]});U(j)},[s,a,d]),i.useEffect(()=>{O(1)},[t,d]);const w=async j=>{j.preventDefault(),O(1),E(1)};return u.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(C,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsx(C,{children:u.jsxs("form",{onSubmit:w,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},value:g,onChange:n}),u.jsx(T,{type:"submit",onClick:w,endIcon:u.jsx(cu,{}),children:"جستجو"})]})})}),u.jsx(eu,{data:P,columns:["ردیف","نام واحد","شناسه حقوقی","کشتارگاه","استان","شهر","تعداد درخواست ها","حجم تقریبی (قطعه)","وزن (کیلوگرم)"],handlePageChange:p,totalRows:h,page:a,perPage:d,handlePerRowsChange:D,title:"اصناف حقوقی خارج استان"})]})},ae=[$u,H6,Y6,X6,q6,K6,Vu,Bu,xu,Au,vu,gu,Su,ju],oe=[$u,Vu,Bu,xu,Au,vu,gu,Su,ju],le=[H6,Y6],ce=[q6,K6],ie=[f6,c0,i0,L6,wu,N6,V6,B6,v6,A6,x6],Ce=[y6,E6,F6,G6,zu,w6,k6,$6],de=[C0,d0,_0,M6,z6],_e=[h6,_6,p6,W6],pe=[Gu,I6],he=[R6,O6,T6],xe=[g6,S6,j6],Ae=[P6,U6,b6],J=(n,t)=>t.includes(n),ve=(n,t)=>t.some(s=>n.includes(s)),sn=()=>{const{pathname:n}=Yu(),s=v()==="KillHouse";return u.jsx(u.Fragment,{children:u.jsx(Eu,{display:"flex",justifyContent:"center",children:u.jsxs(C,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[J(n,ae)?u.jsxs(C,{justifyContent:"center",my:b.MEDIUM,children:[J(n,oe)&&u.jsx(O0,{}),J(n,le)&&u.jsx(z0,{}),J(n,ce)&&u.jsx($0,{}),n===X6&&u.jsx(k0,{})]}):u.jsx(Q6,{}),u.jsx(C,{container:!0,justifyContent:"space-between",gap:b.SMALL,children:u.jsxs(C,{xs:12,children:[(J(n,ie)||s)&&u.jsx(H0,{}),ve(n,Ce)&&u.jsx(L0,{}),J(n,de)&&u.jsx(w0,{}),J(n,_e)&&u.jsx(B0,{}),J(n,pe)&&u.jsx(X0,{}),J(n,he)&&u.jsx(Q0,{}),J(n,xe)&&u.jsx(te,{}),J(n,Ae)&&u.jsx(re,{})]})})]})})})};export{sn as default};