2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
import{j as u,al as Hu,ak as N,aX as bu,B as wu,d as hu,I as du,b0 as Xu,an as qu,b4 as Ju,ap as Zu,aq as mu,T as u6,b2 as s6,b3 as Du}from"./mui-vendor-CkIVaoQP.js";import{r as a,j as zu,u as c6}from"./react-vendor-CmFgShSM.js";import{L as Y,j as B,h as b,A as Vu,v as Cu,co as a6,cp as r6,cr as l6,X as H,G as x,W as Su,c5 as e6,p as t6,c6 as C6,c7 as i6,c8 as A6,cj as g6,ck as p6,cl as x6}from"./index-N50kY0pn.js";import{a as Mu,u as Uu}from"./redux-vendor-B7uoacJt.js";import{R as Yu,a as Qu}from"./index.esm-Bu7XMDZU.js";import{R as su}from"./ResponsiveTable-C_snJsEO.js";import{g as Bu}from"./getSamasatProvinces-BvJGUILK.js";import{d as n6}from"./Tune-DIGF0Mp6.js";import{d as o6}from"./Download-BrPzZJNP.js";import{d as Ku}from"./ToggleOffOutlined-ZkChcl-4.js";import{d as Wu}from"./ToggleOn-B-LGzCNG.js";import{d as F6}from"./Visibility-DkUmeXW5.js";import{C as h6}from"./ChechClearanceCode-Cfo9-0At.js";const d6=Mu("PROVINCE-NATIONAL-INFO-SLAUGHTER-HOUSE-SERVICE",async(r,{dispatch:h})=>{h(Y());const{data:l,status:S}=await B.get("https://rsibackend.rasadyar.com/app/dashboard_total_kill_house",{params:{date1:r.date1,date2:r.date2,search:r.search,province:r.province}});return h(b()),{data:l,status:S}}),S6=({excelHref:r,onView:h})=>{const[l,S]=a.useState(null),d=e=>{S(e.currentTarget)},f=()=>{S(null)},y=!!l,L=y?"slaughter-actions-menu":void 0,p=[{key:"excel",label:"دانلود اکسل",color:"success.main",icon:u.jsx(o6,{sx:{fontSize:{xs:20,md:18}}}),action:()=>{window.open(r,"_blank","noopener")}},{key:"details",label:"نمایش جزئیات",color:"primary.main",icon:u.jsx(e6,{sx:{fontSize:{xs:20,md:18}}}),action:h}];return u.jsxs(x,{container:!0,alignItems:"center",justifyContent:"center",gap:.5,children:[u.jsx(hu,{title:"عملیات",children:u.jsx(du,{"aria-describedby":L,color:"primary",onClick:d,size:"small",children:u.jsx(n6,{fontSize:"small"})})}),u.jsx(Xu,{id:L,open:y,anchorEl:l,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},slotProps:{paper:{sx:{mt:1}}},children:u.jsx(qu,{sx:{p:1},children:p.map(e=>u.jsxs(Ju,{onClick:()=>{f(),e.action()},sx:{borderRadius:1,mb:.5,color:e.color,"&:last-of-type":{mb:0}},children:[u.jsx(Zu,{sx:{color:e.color,minWidth:36},children:e.icon}),u.jsx(mu,{primary:u.jsx(u6,{sx:{color:e.color,fontWeight:600,fontSize:{xs:"13px",md:"14px"}},children:e.label})})]},e.key))})})]})},z6=()=>{var au,W,ru,G,D,X,q,J,Z;const[,,r,h,l,S]=a.useContext(Vu),d=Uu();a.useEffect(()=>{const A=Cu(new Date).format("YYYY-MM-DD");h(A),S(A)},[]);const[f,y]=a.useState(""),L=A=>{P(A.target.value)},[p,e]=a.useState(!1),[$,w]=a.useState([]),[t,iu]=a.useState([]),[I,R]=a.useState(0),[_,ou]=a.useState(10),[j,P]=a.useState(""),[V,cu]=a.useState(1),[v,E]=a.useState([]),{key:C}=zu(),T=()=>{d(d6({date1:p?r:null,date2:p?l:null,search:j,province:C||f?f:"",role:H()})).then(A=>{iu(A.payload.data)})},z=async A=>{d(Y());const s=await B.get(`https://rsibackend.rasadyar.com/app/total-killhouse/?search=${j}&role=${H()}${p?`&date1=${r}&date2=${l}`:""}&page=${A}&page_size=${_}&province=${C||f?f:""}`);T(),d(b()),w(s.data.results),R(s.data.count)},O=A=>{z(A),cu(A)},Q=A=>{ou(A),cu(1)};a.useEffect(()=>{const A=$==null?void 0:$.map((s,i)=>{var c,M,m,uu,eu,tu,nu,F,n,U,k,gu,g,o,lu,pu,xu,Fu;return[V===1?i+1:i+_*(V-1)+1,s==null?void 0:s.UnitName,s==null?void 0:s.PartIdCode,s==null?void 0:s.Province,s==null?void 0:s.City,(M=(c=s==null?void 0:s.info)==null?void 0:c.bars)==null?void 0:M.toLocaleString(),(uu=(m=s==null?void 0:s.info)==null?void 0:m.totalBarsQuantity)==null?void 0:uu.toLocaleString(),(tu=(eu=s==null?void 0:s.info)==null?void 0:eu.inputBars)==null?void 0:tu.toLocaleString(),(F=(nu=s==null?void 0:s.info)==null?void 0:nu.totalInputBarsQuantity)==null?void 0:F.toLocaleString(),(n=s==null?void 0:s.info)!=null&&n.totalInputBarsPercent[0]?(k=(U=s==null?void 0:s.info)==null?void 0:U.totalInputBarsPercent[0])==null?void 0:k.toFixed(1):(gu=s==null?void 0:s.info)==null?void 0:gu.totalInputBarsPercent,(o=(g=s==null?void 0:s.info)==null?void 0:g.outputBars)==null?void 0:o.toLocaleString(),(pu=(lu=s==null?void 0:s.info)==null?void 0:lu.totalOutputBarsQuantity)==null?void 0:pu.toLocaleString(),(Fu=(xu=s==null?void 0:s.info)==null?void 0:xu.totalOutputBarsPercent)==null?void 0:Fu.toFixed(1),u.jsx(S6,{excelHref:`https://rsibackend.rasadyar.com/app/transporting_detail_excel/?PartIdCode=${s.PartIdCode}&province=${C||f?f:""}${p?`&date1=${r}&date2=${l}`:""}`,onView:()=>window.open(H()==="AdminX"?`${a6}/${s.PartIdCode}/${s==null?void 0:s.UnitName}`:H()==="SuperAdmin"?`${r6}/${s.PartIdCode}/${s==null?void 0:s.UnitName}`:`${l6}/${s.PartIdCode}/${s==null?void 0:s.UnitName}`,"_blank")},(s==null?void 0:s.PartIdCode)||i)]});E(A)},[$]),a.useEffect(()=>{z(1)},[d,r,l,_,f,p]);const K=async A=>{A.preventDefault(),d(Y());try{const s=await B.get(`https://rsibackend.rasadyar.com/app/total-killhouse/?role=${H()}&search=${j}${p?`&date1=${r}&date2=${l}`:""}&page=1&page_size=${_}&province=${C||f?f:""}`);w(s.data.results),R(s.data.count),T(),d(b())}catch(s){console.error("Error fetching data:",s)}},Au=()=>[{name:"همه"},...Bu()];return u.jsxs(x,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(x,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[!C&&u.jsx(x,{minWidth:210,children:u.jsx(Hu,{size:"small",disablePortal:!0,id:"hatching",options:Au().map(A=>({label:A.name})),onChange:(A,s)=>{s.label!=="همه"?y(s.label):y("")},renderInput:A=>u.jsx(N,{...A,label:"انتخاب استان"})})}),u.jsxs(x,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(bu,{icon:u.jsx(Ku,{}),checkedIcon:u.jsx(Wu,{}),checked:p,onChange:()=>e(!p),color:"primary",size:"large"}),u.jsx(x,{children:u.jsx(Su,{disabled:!p,label:"از تاریخ",id:"date",renderInput:A=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...A}),value:r,onChange:A=>{h(Cu(A).format("YYYY-MM-DD"))}})}),u.jsx(x,{children:u.jsx(Su,{disabled:!p,label:"تا تاریخ",id:"date",renderInput:A=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...A}),value:l,onChange:A=>{S(Cu(A).format("YYYY-MM-DD"))}})})]}),u.jsx(x,{children:u.jsxs("form",{onSubmit:K,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:L}),u.jsx(wu,{type:"submit",onClick:K,endIcon:u.jsx(Yu,{}),children:"جستجو"})]})}),u.jsx(x,{children:u.jsx(hu,{placement:"right",title:"دانلود اکسل",children:u.jsx(du,{size:"small",color:"success",component:"a",href:`https://rsibackend.rasadyar.com/app/total_killhouse_excel/?search=${j}${p?`&date1=${r}&date2=${l}`:""}&province=${C||f?f:""}`,children:u.jsx(Qu,{size:36})})})})]}),u.jsx(x,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(su,{noPagination:!0,isDashboard:!0,columns:["تعداد کشتارگاه ها","تعداد بارها","حجم بارها","حجم بار های داخل استان","حجم بار های خارج استان","بیشترین حجم خرید","حجم خرید","کمترین حجم خرید","میزان کمترین حجم"],data:[[(au=t==null?void 0:t.killHouseCount)==null?void 0:au.toLocaleString(),(W=t==null?void 0:t.bars)==null?void 0:W.toLocaleString(),(ru=t==null?void 0:t.totalBarsQuantity)==null?void 0:ru.toLocaleString(),(G=t==null?void 0:t.totalInputBarsQuantity)==null?void 0:G.toLocaleString(),(D=t==null?void 0:t.totalOutputBarsQuantity)==null?void 0:D.toLocaleString(),(X=t==null?void 0:t.topKillHouseName)==null?void 0:X.toLocaleString(),(q=t==null?void 0:t.topKillHouseAmount)==null?void 0:q.toLocaleString(),(J=t==null?void 0:t.lowKillHouseName)==null?void 0:J.toLocaleString(),(Z=t==null?void 0:t.lowKillHouseAmount)==null?void 0:Z.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(su,{data:v,columns:["ردیف","نام کشتارگاه","شناسه یکتا کشتارگاه","استان","شهرستان","تعداد بار","حجم بار","تعداد بار داخل استان","حجم بار داخل استان","درصد بار داخل استان","تعداد بار خارج استان","حجم بار خارج استان","درصد بار خارج استان","جزئیات"],handlePageChange:O,totalRows:I,page:V,perPage:_,handlePerRowsChange:Q,title:C?`پایش کشتارگاه ${C}`:"پایش کشتارگاه"})]})},f6=Mu("NATIONAL_INFO_DASHBOARD",async(r,{dispatch:h})=>{h(Y());const{data:l,status:S}=await B.get("https://rsibackend.rasadyar.com/app/hatchings-dashboard",{params:{date1:r.date1,date2:r.date2,search:r.search,province:r.province,system_code:r.system_code}});return h(b()),{data:l,status:S}}),M6=()=>{var G,D,X,q,J,Z,A,s,i,c,M,m,uu,eu,tu,nu,F,n,U,k,gu;const[,,r,h,l,S]=a.useContext(Vu),d=Uu();a.useEffect(()=>{const g=Cu(new Date).format("YYYY-MM-DD");h(g),S(g)},[]);const f=g=>{j(g.target.value)},[y,L]=a.useState(""),{key:p}=zu(),[e,$]=a.useState([]),[w,t]=a.useState([]),[iu,I]=a.useState(0),[R,_]=a.useState(10),[ou,j]=a.useState(""),[P,V]=a.useState(1),[cu,v]=a.useState([]),[E,C]=a.useState(!1),[T,z]=a.useState("0"),O=(g,o)=>{z(o)},Q=()=>{d(f6({date1:E?r:null,date2:E?l:null,search:ou,province:y==="همه"?"":y})).then(g=>{$(g.payload.data)})},K=async g=>{let o;d(Y()),o=await B.get(`https://rsibackend.rasadyar.com/app/hatchings/?search=${ou}${E?`&date1=${r}&date2=${l}`:""}&page=${g}&page_size=${R}&province=${p||y?y:""}&state=${T==="0"?"pending":"archive"}`),d(b()),Q(),t(o.data.results),I(o.data.count)},Au=g=>{K(g),V(g)},au=g=>{_(g),V(1)};a.useEffect(()=>{const g=w==null?void 0:w.map((o,lu)=>{var pu,xu,Fu,fu,yu,vu,ju,Lu,Eu,$u,Pu,Iu,_u,Ou,Nu,Ru;return[P===1?lu+1:lu+R*(P-1)+1,((pu=o==null?void 0:o.poultry)==null?void 0:pu.Province)||"-",((xu=o==null?void 0:o.poultry)==null?void 0:xu.City)||"-",(Fu=o==null?void 0:o.poultry)==null?void 0:Fu.UnitName,`${(fu=o==null?void 0:o.poultry)==null?void 0:fu.FirstName} ${((yu=o==null?void 0:o.poultry)==null?void 0:yu.LastName)||""}`,o==null?void 0:o.RequestCode,o==null?void 0:o.CertId,(vu=o==null?void 0:o.CapacityFemale)==null?void 0:vu.toLocaleString(),t6(o==null?void 0:o.Date),Math.floor(o==null?void 0:o.Age),o==null?void 0:o.PedigreeName,(ju=o==null?void 0:o.ChickCountSum)==null?void 0:ju.toLocaleString(),(Lu=o==null?void 0:o.Period)==null?void 0:Lu.toLocaleString(),(Eu=o==null?void 0:o.Evacuation)==null?void 0:Eu.toLocaleString(),(Pu=($u=o==null?void 0:o.info)==null?void 0:$u.percentHatchingLicense)==null?void 0:Pu.toFixed(2),(Iu=o==null?void 0:o.LeftOver)==null?void 0:Iu.toLocaleString(),Math.floor(o==null?void 0:o.KillingAve),(Ou=(_u=o==null?void 0:o.info)==null?void 0:_u.numberLoads)==null?void 0:Ou.toLocaleString(),(Ru=(Nu=o==null?void 0:o.info)==null?void 0:Nu.loadVolume)==null?void 0:Ru.toLocaleString(),u.jsx(hu,{placement:"right",title:"جزئیات",children:u.jsx(du,{size:"small",color:"success",onClick:()=>{var Tu,ku,Gu;return window.open(H()==="AdminX"?`${C6}/${o.RequestCode}/${(Tu=o==null?void 0:o.poultry)==null?void 0:Tu.UnitName}`:H()==="SuperAdmin"?`${i6}/${o.RequestCode}/${(ku=o==null?void 0:o.poultry)==null?void 0:ku.UnitName}`:`${A6}/${o.RequestCode}/${(Gu=o==null?void 0:o.poultry)==null?void 0:Gu.UnitName}`,"_blank")},children:u.jsx(F6,{})})},lu)]});v(g)},[w]),a.useEffect(()=>{K(1)},[d,r,l,R,E,T,y]);const W=async g=>{g.preventDefault(),d(Y());try{const o=await B.get(`https://rsibackend.rasadyar.com/app/hatchings/?search=${ou}${E?`&date1=${r}&date2=${l}`:""}&page=1&page_size=${R}&province=${p||y?y:""}&state=${T==="0"?"pending":"archive"}`);t(o.data.results),I(o.data.count),d(b()),Q()}catch(o){console.error("Error fetching data:",o)}},ru=()=>[{name:"همه"},...Bu()];return u.jsxs(x,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[u.jsx(x,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:u.jsxs(s6,{value:T,onChange:O,children:[u.jsx(Du,{value:"0",label:"فعال"}),u.jsx(Du,{value:"1",label:"بایگانی شده"})]})}),u.jsxs(x,{container:!0,xs:12,alignItems:"center",gap:2,children:[!p&&u.jsx(x,{minWidth:210,children:u.jsx(Hu,{size:"small",disablePortal:!0,id:"hatching",options:ru().map(g=>({label:g.name})),onChange:(g,o)=>{o.label!=="همه"?L(o.label):L("")},renderInput:g=>u.jsx(N,{...g,label:"انتخاب استان"})})}),u.jsx(x,{children:u.jsxs("form",{onSubmit:W,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:f}),u.jsx(wu,{type:"submit",onClick:W,endIcon:u.jsx(Yu,{}),children:"جستجو"})]})}),u.jsxs(x,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",sx:{width:{xs:"auto",md:"auto"}},children:[u.jsx(bu,{icon:u.jsx(Ku,{}),checkedIcon:u.jsx(Wu,{}),checked:E,onChange:()=>C(!E),color:"primary",size:"large"}),u.jsx(x,{children:u.jsx(Su,{disabled:!E,label:"از تاریخ",id:"date",renderInput:g=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...g}),value:r,onChange:g=>{h(Cu(g).format("YYYY-MM-DD"))}})}),u.jsx(x,{children:u.jsx(Su,{disabled:!E,label:"تا تاریخ",id:"date",renderInput:g=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...g}),value:l,onChange:g=>{S(Cu(g).format("YYYY-MM-DD"))}})})]}),u.jsx(hu,{placement:"right",title:"دانلود اکسل",children:u.jsx(du,{size:"small",color:"success",component:"a",href:`https://rsibackend.rasadyar.com/app/all_hatching_excel/?search=${ou}${E?`&date1=${r}&date2=${l}`:""}&province=${p||y?y:""}&state=${T==="0"?"pending":"archive"}`,children:u.jsx(Qu,{size:36})})})]}),u.jsxs(x,{container:!0,mt:2,mb:4,isDashboard:!0,gap:3,children:[u.jsx(su,{noPagination:!0,isDashboard:!0,columns:["تعداد دوره جوجه ریزی","حجم کل جوجه ریزی","تلفات","درصد تلفات","کشتار شده"," درصد کشتار شده","میانگین سن کشتار","تعداد بارها","کمترین سن","بیشترین سن","مانده در سالن","درصد مانده در سالن نسبت به جوجه ریزی"],data:[[(G=e==null?void 0:e.totalHatchingCount)==null?void 0:G.toLocaleString(),(D=e==null?void 0:e.totalHatchingQuantity)==null?void 0:D.toLocaleString(),(X=e==null?void 0:e.totalHatchingEvacuation)==null?void 0:X.toLocaleString(),(q=e==null?void 0:e.totalHatchingEvacuationPercent)==null?void 0:q.toLocaleString(),(J=e==null?void 0:e.totalHatchingKillingQuantity)==null?void 0:J.toLocaleString(),(Z=e==null?void 0:e.totalHatchingKillingQuantityPercent)==null?void 0:Z.toLocaleString(),Math.floor(e==null?void 0:e.totalHatchingKillingAge),(A=e==null?void 0:e.totalHatchingBars)==null?void 0:A.toLocaleString(),Math.floor(e==null?void 0:e.leastAge),Math.floor(e==null?void 0:e.mostAge),(s=e==null?void 0:e.totalHatchingLeftOver)==null?void 0:s.toLocaleString(),(i=e==null?void 0:e.totalHatchingLeftOverPercent)==null?void 0:i.toLocaleString()]],title:"خلاصه اطلاعات کل جوجه ریزی ها"}),u.jsx(su,{noPagination:!0,isDashboard:!0,columns:["تعداد دوره جوجه ریزی","حجم کل جوجه ریزی","تلفات","درصد تلفات","کشتار شده","درصد کشتار شده","میانگین سن کشتار","تعداد بارها","حجم جوجه ریزی فعال","کمترین سن","بیشترین سن","مانده در سالن","درصد مانده در سالن","مانده در سالن آماده به کشتار","درصد مانده در سالن آماده به کشتار"],data:[[(c=e==null?void 0:e.totalActiveHatchingCount)==null?void 0:c.toLocaleString(),(M=e==null?void 0:e.totalActiveHatchingQuantity)==null?void 0:M.toLocaleString(),(m=e==null?void 0:e.totalActiveHatchingEvacuation)==null?void 0:m.toLocaleString(),(uu=e==null?void 0:e.totalActiveHatchingEvacuationPercent)==null?void 0:uu.toLocaleString(),(eu=e==null?void 0:e.totalActiveHatchingKillingQuantity)==null?void 0:eu.toLocaleString(),(tu=e==null?void 0:e.totalActiveHatchingKillingQuantityPercent)==null?void 0:tu.toLocaleString(),Math.floor(e==null?void 0:e.totalActiveHatchingKillingAge),(nu=e==null?void 0:e.totalActiveHatchingBars)==null?void 0:nu.toLocaleString(),(F=e==null?void 0:e.totalActiveHatchingQuantity)==null?void 0:F.toLocaleString(),Math.floor(e==null?void 0:e.leastAge),Math.floor(e==null?void 0:e.mostAge),(n=e==null?void 0:e.totalActiveHatchingLeftOver)==null?void 0:n.toLocaleString(),(U=e==null?void 0:e.totalActiveHatchingLeftOverPercent)==null?void 0:U.toLocaleString(),(k=e==null?void 0:e.totalReadyActiveHatchingLeftOver)==null?void 0:k.toLocaleString(),(gu=e==null?void 0:e.totalReadyHatchingLeftOverPercent)==null?void 0:gu.toLocaleString()]],title:"خلاصه اطلاعات جوجه ریزی های فعال",customColors:[{rest:!0,color:"#6262c4"}]})]}),u.jsx(su,{data:cu,columns:["ردیف","استان","شهرستان","نام واحد","نام مالک","شماره مجوز","شماره گواهی بهداشتی","ظرفیت","تاریخ جوجه ریزی","سن گله","نژاد","تعداد جوجه ریزی","دوره جوجه ریزی","مجموع تلفات","درصد جوجه ریزی به مجوز","مانده در سالن","میانگین سن کشتار","تعداد بارها","حجم بارها","جزئیات"],handlePageChange:Au,totalRows:iu,page:P,perPage:R,handlePerRowsChange:au,title:T==="0"?`پایش جوجه ریزی ${p||""}`:`بایگانی جوجه ریزی ${p||""}`})]})},y6=Mu("PROVINCE_NATIONAL_GET_FARM_INFO_DASHBOARD_SERVICE",async(r,{dispatch:h})=>{h(Y());const{data:l,status:S}=await B.get("https://rsibackend.rasadyar.com/app/poultry-dashboard/",{params:{role:H(),search:r.search,province:r.province}});return h(b()),{data:l,status:S}}),v6=({excelHref:r,onView:h})=>{const[l,S]=a.useState(null),d=e=>{S(e.currentTarget)},f=()=>{S(null)},y=!!l,L=y?"farm-actions-menu":void 0,p=[{key:"excel",label:"دانلود اکسل",color:"success.main",icon:u.jsx(o6,{sx:{fontSize:{xs:20,md:18}}}),action:()=>{window.open(r,"_blank","noopener")}},{key:"view",label:"نمایش جزئیات",color:"primary.main",icon:u.jsx(e6,{sx:{fontSize:{xs:20,md:18}}}),action:h}];return u.jsxs(x,{container:!0,alignItems:"center",justifyContent:"center",gap:.5,children:[u.jsx(hu,{title:"عملیات",children:u.jsx(du,{"aria-describedby":L,color:"primary",onClick:d,size:"small",children:u.jsx(n6,{fontSize:"small"})})}),u.jsx(Xu,{id:L,open:y,anchorEl:l,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},slotProps:{paper:{sx:{mt:1}}},children:u.jsx(qu,{sx:{p:1},children:p.map(e=>u.jsxs(Ju,{onClick:()=>{f(),e.action()},sx:{borderRadius:1,mb:.5,color:e.color,"&:last-of-type":{mb:0}},children:[u.jsx(Zu,{sx:{color:e.color,minWidth:36},children:e.icon}),u.jsx(mu,{primary:u.jsx(u6,{sx:{color:e.color,fontWeight:600,fontSize:{xs:"13px",md:"14px"}},children:e.label})})]},e.key))})})]})},U6=()=>{var O,Q,K,Au,au,W,ru,G,D,X,q,J,Z,A,s,i,c,M,m,uu,eu,tu,nu;const r=c6(),h=F=>{w(F.target.value)},[l,S]=a.useState(""),[d,f]=a.useState([]),[y,L]=a.useState(0),[p,e]=a.useState(10),[$,w]=a.useState(""),[t,iu]=a.useState([]),[I,R]=a.useState(1),[_,ou]=a.useState([]),j=Uu(),{key:P}=zu(),V=()=>{j(y6({search:$,province:l==="همه"?"":l})).then(F=>{iu(F.payload.data)})},cu=async F=>{j(Y());const n=await B.get(`https://rsibackend.rasadyar.com/app/poultry-info/?search=${$}&role=${H()}&page=${F}&page_size=${p}&province=${P||l?l:""}`);j(b()),V(),f(n.data.results),L(n.data.count)},v=F=>{cu(F),R(F)},E=F=>{e(F),R(1)};a.useEffect(()=>{const F=d==null?void 0:d.map((n,U)=>{var gu,g,o,lu,pu,xu,Fu,fu,yu,vu,ju,Lu,Eu,$u,Pu,Iu,_u,Ou,Nu,Ru,Tu,ku;const k=(n.FirstName+""+n.LastName).replace("null","");return[I===1?U+1:U+p*(I-1)+1,k,n==null?void 0:n.Mobile,n==null?void 0:n.UnitName,n==null?void 0:n.EpidemiologicCode,n==null?void 0:n.SystemCode,n==null?void 0:n.UnitId,n==null?void 0:n.UserIsActiveDescription,(g=(gu=n==null?void 0:n.info)==null?void 0:gu.capacity)==null?void 0:g.toLocaleString(),n==null?void 0:n.Province,n==null?void 0:n.City,(lu=(o=n==null?void 0:n.info)==null?void 0:o.countHatching)==null?void 0:lu.toLocaleString(),(xu=(pu=n==null?void 0:n.info)==null?void 0:pu.totalHatching)==null?void 0:xu.toLocaleString(),(fu=(Fu=n==null?void 0:n.info)==null?void 0:Fu.totalEvacuation)==null?void 0:fu.toLocaleString(),(vu=(yu=n==null?void 0:n.info)==null?void 0:yu.totalEvacuationPercent)==null?void 0:vu.toLocaleString(),(Lu=(ju=n==null?void 0:n.info)==null?void 0:ju.totalKilling)==null?void 0:Lu.toLocaleString(),($u=(Eu=n==null?void 0:n.info)==null?void 0:Eu.totalKillingPercent)==null?void 0:$u.toLocaleString(),(Iu=(Pu=n==null?void 0:n.info)==null?void 0:Pu.totalLeftover)==null?void 0:Iu.toLocaleString(),(Ou=(_u=n==null?void 0:n.info)==null?void 0:_u.totalLeftOverPercent)==null?void 0:Ou.toLocaleString(),(Ru=(Nu=n==null?void 0:n.info)==null?void 0:Nu.carsCount)==null?void 0:Ru.toLocaleString(),(ku=(Tu=n==null?void 0:n.info)==null?void 0:Tu.totalCars)==null?void 0:ku.toLocaleString(),u.jsx(v6,{excelHref:`https://rsibackend.rasadyar.com/app/hatching_excel/?system_code=${n.SystemCode}&province=${P||l?l:""}`,onView:()=>{r(H()==="AdminX"?`${g6}/${n==null?void 0:n.SystemCode}/${k}`:H()==="SuperAdmin"?`${p6}/${n==null?void 0:n.SystemCode}/${k}`:`${x6}/${n==null?void 0:n.SystemCode}/${k}`)}},(n==null?void 0:n.SystemCode)||U)]});ou(F)},[d]),a.useEffect(()=>{cu(1)},[j,p,l]);const C=async F=>{F.preventDefault(),j(Y());try{const n=await B.get(`https://rsibackend.rasadyar.com/app/poultry-info/?role=${H()}&search=${$}&page=1&page_size=${p}&province=${P||l?l:""}`);f(n.data.results),L(n.data.count),j(b()),V()}catch(n){console.error("Error fetching data:",n)}},T=()=>[{name:"همه"},...Bu()],z=F=>{var n;return!P&&(l==="همه"||!l)?[F?(n=F==null?void 0:F.provinceCount)==null?void 0:n.toLocaleString():"تعداد استان"]:[]};return u.jsxs(x,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(x,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[!P&&u.jsx(x,{minWidth:210,children:u.jsx(Hu,{size:"small",disablePortal:!0,id:"hatching",options:T().map(F=>({label:F.name})),onChange:(F,n)=>{n.label!=="همه"?S(n.label):S("")},renderInput:F=>u.jsx(N,{...F,label:"انتخاب استان"})})}),u.jsx(x,{children:u.jsxs("form",{onSubmit:C,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:h}),u.jsx(wu,{type:"submit",onClick:C,endIcon:u.jsx(Yu,{}),children:"جستجو"})]})})]}),u.jsxs(x,{container:!0,mt:2,mb:4,isDashboard:!0,gap:2,children:[u.jsx(su,{noPagination:!0,isDashboard:!0,columns:[" تعداد فارم ها ","تعداد کل جوجه ریزی","حجم کل جوجه ریزی","تلفات","درصد تلفات","کشتار شده","درصد کشتار شده","مانده درسالن","درصد مانده درسالن","میانگین سن کشتار",...z(),"تعداد شهرستان"],data:[[(O=t==null?void 0:t.poultryCount)==null?void 0:O.toLocaleString(),(Q=t==null?void 0:t.totalHatchingCount)==null?void 0:Q.toLocaleString(),(K=t==null?void 0:t.totalHatchingQuantity)==null?void 0:K.toLocaleString(),(Au=t==null?void 0:t.totalHatchingEvacuation)==null?void 0:Au.toLocaleString(),(au=t==null?void 0:t.totalHatchingEvacuationPercent)==null?void 0:au.toLocaleString(),(W=t==null?void 0:t.totalHatchingKillingQuantity)==null?void 0:W.toLocaleString(),(ru=t==null?void 0:t.totalHatchingKillingQuantityPercent)==null?void 0:ru.toLocaleString(),(G=t==null?void 0:t.totalHatchingLeftOver)==null?void 0:G.toLocaleString(),(D=t==null?void 0:t.totalHatchingLeftOverPercent)==null?void 0:D.toLocaleString(),Math.floor((X=t==null?void 0:t.totalHatchingKillingAge)==null?void 0:X.toLocaleString()),(q=t==null?void 0:t.provinceCount)==null?void 0:q.toLocaleString(),(J=t==null?void 0:t.cityCount)==null?void 0:J.toLocaleString()]],title:"خلاصه اطلاعات فارم ها"}),u.jsx(su,{noPagination:!0,isDashboard:!0,columns:["تعداد جوجه ریزی های فعال","حجم جوجه ریزی ها","تلفات","درصد تلفات","کشتار شده","درصد کشتار شده","مانده در سالن","درصد مانده در سالن","میانگین سن کشتار","مانده در سالن آماده به کشتار","درصد مانده در سالن آماده به کشتار"],data:[[(Z=t==null?void 0:t.totalActiveHatchingCount)==null?void 0:Z.toLocaleString(),(A=t==null?void 0:t.totalActiveHatchingQuantity)==null?void 0:A.toLocaleString(),(s=t==null?void 0:t.totalActiveHatchingEvacuation)==null?void 0:s.toLocaleString(),(i=t==null?void 0:t.totalActiveHatchingEvacuationPercent)==null?void 0:i.toLocaleString(),(c=t==null?void 0:t.totalActiveHatchingKillingQuantity)==null?void 0:c.toLocaleString(),(M=t==null?void 0:t.totalActiveHatchingKillingQuantityPercent)==null?void 0:M.toLocaleString(),(m=t==null?void 0:t.totalActiveHatchingLeftOver)==null?void 0:m.toLocaleString(),(uu=t==null?void 0:t.totalActiveHatchingLeftOverPercent)==null?void 0:uu.toLocaleString(),(eu=Math.floor(t==null?void 0:t.totalActiveHatchingKillingAge))==null?void 0:eu.toLocaleString(),(tu=t==null?void 0:t.totalReadyActiveHatchingLeftOver)==null?void 0:tu.toLocaleString(),(nu=t==null?void 0:t.totalReadyHatchingLeftOverPercent)==null?void 0:nu.toLocaleString()]],title:" جوجه ریزی های فعال (1 تا 70 روز)",allColors:{color:"#6262c4",text:"white"}})]}),u.jsx(su,{data:_,columns:["ردیف","نام و نام خانوادگی","شماره همراه","نام واحد","کد اپیدمیولوژیک","کد سیستمی واحد","شناسه یکتا واحد","وضعیت","ظرفیت فارم","استان","شهرستان","تعداد جوجه ریزی","حجم جوجه ریزی","تلفات","درصد تلفات","کشتار شده","درصد کشتار","مانده در سالن","درصد مانده در سالن ","تعداد ماشین","حجم ماشین ها","جزئیات"],handlePageChange:v,totalRows:y,page:I,perPage:p,handlePerRowsChange:E,title:`مدیریت فارم ${P||""}`})]})},j6=Mu("PROVINCE_NATIONAL_GET_TRANSPORT_INFO_DASHBOARD_SERVICE",async(r,{dispatch:h})=>{h(Y());const{data:l,status:S}=await B.get("https://rsibackend.rasadyar.com/app/transporting-dashboard",{params:{role:H(),search:r.search,value:r.search,province:r.province,PartIdCode:r.PartIdCode,date1:r.date1,date2:r.date2}});return h(b()),{data:l,status:S}}),Y6=()=>{var G,D,X,q,J,Z,A,s;const[,,r,h,l,S]=a.useContext(Vu),[d,f]=a.useState(""),y=()=>z===void 0?d==="همه"?"":d:z,L=()=>{p(j6({date1:v?r:null,date2:v?l:null,search:_,province:y(),PartIdCode:O!==void 0?O:null})).then(i=>{T(i.payload.data)})},p=Uu();a.useEffect(()=>{const i=Cu(new Date).format("YYYY-MM-DD");h(i),S(i)},[]);const e=i=>{ou(i.target.value)},[$,w]=a.useState([]),[t,iu]=a.useState(0),[I,R]=a.useState(10),[_,ou]=a.useState(""),[j,P]=a.useState(1),[V,cu]=a.useState([]),[v,E]=a.useState(!0),[C,T]=a.useState([]),{key:z,unitkey:O,name:Q}=zu(),K=async i=>{let c;p(Y()),c=await B.get(`https://rsibackend.rasadyar.com/app/transporting-detail/?search=${_}${v?`&date1=${r}&date2=${l}`:""}&page=${i}&page_size=${I}${O!==void 0?"&PartIdCode="+O:""}&province=${y()}`),p(b()),L(),w(c.data.results),iu(c.data.count)},Au=i=>{K(i),P(i)},au=i=>{R(i),P(1)};a.useEffect(()=>{const i=$==null?void 0:$.map((c,M)=>{var m,uu,eu,tu,nu,F,n,U,k;return[j===1?M+1:M+I*(j-1)+1,u.jsx(h6,{clearanceCode:c==null?void 0:c.TrackingCode},M),t6(c==null?void 0:c.Date),c==null?void 0:c.DesUnitName,c==null?void 0:c.DesPartIdCode,c==null?void 0:c.Province,c==null?void 0:c.City,(m=c==null?void 0:c.GoodAmount)==null?void 0:m.toLocaleString(),c==null?void 0:c.TrackingStatusDescription,c!=null&&c.Out?"خارج استان":"داخل استان",c==null?void 0:c.SourceUnitName,(eu=(uu=c==null?void 0:c.hatching)==null?void 0:uu.poultry)==null?void 0:eu.PartIdCode,(tu=c==null?void 0:c.hatching)==null?void 0:tu.RequestCode,(F=(nu=c==null?void 0:c.hatching)==null?void 0:nu.poultry)==null?void 0:F.Province,(U=(n=c==null?void 0:c.hatching)==null?void 0:n.poultry)==null?void 0:U.City,c==null?void 0:c.Age,(k=c==null?void 0:c.hatching)==null?void 0:k.PedigreeName]});cu(i)},[$]),a.useEffect(()=>{K(1)},[p,r,l,I,v,d]);const W=async i=>{i.preventDefault(),L(),p(Y());try{const c=await B.get(`https://rsibackend.rasadyar.com/app/transporting-detail/?search=${_}${v?`&date1=${r}&date2=${l}`:""}&page=1&page_size=${I}${O!==void 0?"&PartIdCode="+O:""}&province=${y()}`);w(c.data.results),iu(c.data.count),p(b())}catch(c){console.error("Error fetching data:",c)}},ru=()=>[{name:"همه"},...Bu()];return u.jsxs(x,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[u.jsxs(x,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[z===void 0&&O===void 0&&Q===void 0&&u.jsx(x,{minWidth:210,children:u.jsx(Hu,{size:"small",disablePortal:!0,id:"hatching",options:ru().map(i=>({label:i.name})),onChange:(i,c)=>{c.label!=="همه"?f(c.label):f("")},renderInput:i=>u.jsx(N,{...i,label:"انتخاب استان"})})}),u.jsxs(x,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(bu,{icon:u.jsx(Ku,{}),checkedIcon:u.jsx(Wu,{}),checked:v,onChange:()=>E(!v),color:"primary",size:"large"}),u.jsx(x,{children:u.jsx(Su,{disabled:!v,label:"از تاریخ",id:"date",renderInput:i=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...i}),value:r,onChange:i=>{h(Cu(i).format("YYYY-MM-DD"))}})}),u.jsx(x,{children:u.jsx(Su,{disabled:!v,label:"تا تاریخ",id:"date",renderInput:i=>u.jsx(N,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...i}),value:l,onChange:i=>{S(Cu(i).format("YYYY-MM-DD"))}})})]}),u.jsx(x,{children:u.jsxs("form",{onSubmit:W,children:[u.jsx(N,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:e}),u.jsx(wu,{type:"submit",onClick:W,endIcon:u.jsx(Yu,{}),children:"جستجو"})]})}),u.jsx(x,{children:u.jsx(hu,{placement:"right",title:v?"دانلود اکسل":"برای دانلود اکسل، بازه تاریخی را فعال کنید",children:u.jsx(du,{size:"small",color:"success",component:"a",href:`https://rsibackend.rasadyar.com/app/all_send_different_bar_excel/?search=${_}${v?`&date1=${r}&date2=${l}`:""}&province=${y()}`,disabled:!v,children:u.jsx(Qu,{size:36,style:{cursor:"pointer"}})})})})]}),u.jsx(x,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(su,{noPagination:!0,isDashboard:!0,columns:["تعداد بار","حجم بار","میانگین سن کشتار","تعداد بار داخل استان","حجم بار داخل استان","درصد داخل استان","تعداد بار خارج استان","حجم بار خارج استان","درصد خارج استان"],data:[[(G=C==null?void 0:C.barCount)==null?void 0:G.toLocaleString(),(D=C==null?void 0:C.barQuantity)==null?void 0:D.toLocaleString(),Math.floor(C==null?void 0:C.totalBarKillingAge),(X=C==null?void 0:C.inputBarCount)==null?void 0:X.toLocaleString(),(q=C==null?void 0:C.inputBarQuantity)==null?void 0:q.toLocaleString(),(J=C==null?void 0:C.inputBarPercent)==null?void 0:J.toFixed(1),(Z=C==null?void 0:C.outputBar)==null?void 0:Z.toLocaleString(),(A=C==null?void 0:C.outputBarQuantity)==null?void 0:A.toLocaleString(),(s=C==null?void 0:C.outputBarPercent)==null?void 0:s.toFixed(1)]],title:"خلاصه اطلاعات"})}),u.jsx(su,{data:V,columns:["ردیف","کد رهگیری قرنطینه","تاریخ کشتار","نام کشتارگاه","شناسه یکتا کشتار گاه","استان کشتارگاه","شهر کشتارگاه","تعداد ","وضعیت ","مقصد کشتار","نام مرغدار","شناسه یکتا مرغداری","شناسه جوجه ریزی","استان مرغدار","شهرستان مرغدار","سن کشتار","نژاد"],handlePageChange:Au,totalRows:t,page:j,perPage:I,handlePerRowsChange:au,title:z||Q?`گزارش اطلاعات بار ${z||Q} `:"گزارش اطلاعات بار"})]})};export{M6 as N,U6 as P,Y6 as a,z6 as b,j6 as c,f6 as n,y6 as p};
|