2 lines
9.4 KiB
JavaScript
2 lines
9.4 KiB
JavaScript
import{j as a,T as zu,ak as k,B as Du,d as Hu}from"./mui-vendor-CkIVaoQP.js";import{r as o}from"./react-vendor-CmFgShSM.js";import{L as q,j as $,X as l,h as j,A as wu,v as _,V as Iu,Q as iu,G as v,S as Nu,W as xu}from"./index-BHF9XhlR.js";import{a as Yu,f as Bu,u as Gu}from"./redux-vendor-B7uoacJt.js";import{R as Ku,a as Ou}from"./index.esm-Bu7XMDZU.js";import{R as Ru}from"./ResponsiveTable-cmj--TTX.js";const Uu=Yu("DELETED_BARS_DASHBOARD",async(A,{dispatch:F})=>{F(q());const{data:b,status:E}=await $.get("dashboard_delete_bar",{params:{date1:A.selectedDate1,date2:A.selectedDate2,role:l()}});return F(j()),{data:b,status:E}}),mu=()=>{const[A,F]=o.useState([]),[b,E]=o.useState(0),[D,Su]=o.useState(10),[i,$u]=o.useState(""),[x,M]=o.useState(1),[s,R]=o.useState([]),[ju,L]=o.useState([]),[T,c]=o.useState(!1),[d,,g,P,p,z]=o.useContext(wu),bu=Bu(e=>{var u,t;return(t=(u=e.userSlice)==null?void 0:u.userProfile)==null?void 0:t.key}),f=Gu();o.useEffect(()=>{const e=_(new Date).format("YYYY-MM-DD");P(e),z(e)},[]);const ku=e=>{$u(e.target.value)},H=async e=>{var u,t,n;if(!T){f(q());try{const r=await $.get(`kill_house_request_bar_management/?check&deleted_requests&search=filter&value=${i}&role=${l()}&date1=${g}&date2=${p}&page=${e}&page_size=${D}`);c(!1),F(((u=r.data)==null?void 0:u.results)||[]),E(((t=r.data)==null?void 0:t.count)||0)}catch(r){console.error("Error fetching data:",r);const h=(r==null?void 0:r.message)||"",y=(n=r==null?void 0:r.response)==null?void 0:n.status;h.includes("500")||y===500?(c(!0),d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"})):d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"}),F([]),E(0)}finally{f(j())}}},_u=e=>{H(e),M(e)},qu=e=>{Su(e),M(1)};o.useEffect(()=>{T||(H(1),f(Uu({selectedDate1:g,selectedDate2:p})).then(e=>{var u,t,n,r;e!=null&&e.error?((((u=e.error)==null?void 0:u.message)||"").includes("500")||((t=e.error)==null?void 0:t.status)===500||((n=e.error)==null?void 0:n.statusCode)===500?(c(!0),d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"})):d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"}),R([])):(r=e==null?void 0:e.payload)!=null&&r.data?(c(!1),R(e.payload.data)):R([])}).catch(e=>{var r;console.error("Error fetching dashboard data:",e);const u=(e==null?void 0:e.message)||"",t=(r=e==null?void 0:e.response)==null?void 0:r.status;u.includes("500")||t===500?(c(!0),d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"})):d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"}),R([])}))},[f,g,p,D]),o.useEffect(()=>{c(!1)},[g,p,i]);const Mu=async e=>{var u,t,n;e.preventDefault(),c(!1),f(q());try{const r=await $.get(`kill_house_request_bar_management/?check&deleted_requests&search=filter&value=${i}&role=${l()}&date1=${g}&date2=${p}&page=1&page_size=${D}`);c(!1),F(((u=r.data)==null?void 0:u.results)||[]),E(((t=r.data)==null?void 0:t.count)||0),f(j())}catch(r){console.error("Error fetching data:",r);const h=(r==null?void 0:r.message)||"",y=(n=r==null?void 0:r.response)==null?void 0:n.status;h.includes("500")||y===500?(c(!0),d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"})):d({vertical:"top",horizontal:"center",msg:"مشکلی در دریافت اطلاعات پیش آمده است!",severity:"error"}),F([]),E(0),f(j())}},Lu=e=>{P(e)},Tu=e=>{z(e)};o.useEffect(()=>{if(!A||!Array.isArray(A)){L([]);return}const e=A.map((u,t)=>{var n,r,h,y,S,w,I,N,Y,B,G,K,O,U,V,Q,W,X,J,Z,m,uu,eu,ru,su,au,tu,ou,nu,lu,cu,Cu,du,Au,Fu,gu,pu,fu,hu,yu,vu,Eu;return[x===1?t+1:t+D*(x-1)+1,(u==null?void 0:u.barCode)||"",(h=(r=(n=u==null?void 0:u.vetFarm)==null?void 0:n.vet)==null?void 0:r.user)!=null&&h.fullname?u.vetFarm.vet.user.fullname+`(${((w=(S=(y=u==null?void 0:u.vetFarm)==null?void 0:y.vet)==null?void 0:S.user)==null?void 0:w.mobile)||""})`:"فاقد دامپزشک",(I=u==null?void 0:u.poultryRequest)!=null&&I.freezing?"انجماد":"عادی",(N=u==null?void 0:u.poultryRequest)!=null&&N.freeSaleInProvince?"آزاد":"دولتی",`${((B=(Y=u==null?void 0:u.addCar)==null?void 0:Y.driver)==null?void 0:B.typeCar)||""} ${((K=(G=u==null?void 0:u.addCar)==null?void 0:G.driver)==null?void 0:K.pelak)||""}`,`${((U=(O=u==null?void 0:u.addCar)==null?void 0:O.driver)==null?void 0:U.driverName)||""} (${((Q=(V=u==null?void 0:u.addCar)==null?void 0:V.driver)==null?void 0:Q.driverMobile)||""})`,`${((W=u==null?void 0:u.killhouseUser)==null?void 0:W.name)||""} (${((Z=(J=(X=u==null?void 0:u.killhouseUser)==null?void 0:X.killHouseOperator)==null?void 0:J.user)==null?void 0:Z.mobile)||""})`,u!=null&&u.killer?`${((m=u.killer)==null?void 0:m.name)||""} (${((ru=(eu=(uu=u.killer)==null?void 0:uu.killHouseOperator)==null?void 0:eu.user)==null?void 0:ru.mobile)||""})`:"-",`${((au=(su=u==null?void 0:u.poultryRequest)==null?void 0:su.poultry)==null?void 0:au.unitName)||""} (${((nu=(ou=(tu=u==null?void 0:u.poultryRequest)==null?void 0:tu.poultry)==null?void 0:ou.user)==null?void 0:nu.mobile)||""})`,((du=(Cu=(cu=(lu=u==null?void 0:u.poultryRequest)==null?void 0:lu.poultry)==null?void 0:cu.address)==null?void 0:Cu.city)==null?void 0:du.name)||"",((Au=u==null?void 0:u.poultryRequest)==null?void 0:Au.age)||"",(u==null?void 0:u.killPlace)||"",(Fu=u==null?void 0:u.poultryRequest)!=null&&Fu.amount?u.poultryRequest.amount.toLocaleString()+" ﷼":"0 ﷼",(gu=u==null?void 0:u.weightInfo)!=null&&gu.killHousePrice?u.weightInfo.killHousePrice.toLocaleString()+" ﷼":"0 ﷼",(pu=u==null?void 0:u.poultryRequest)!=null&&pu.sendDate?(()=>{try{const C=new Date(u.poultryRequest.sendDate);return isNaN(C.getTime())?"-":iu(C,"yyyy/MM/dd")}catch(C){return console.error("Error formatting sendDate:",C),"-"}})():"-",((fu=u==null?void 0:u.poultryRequest)==null?void 0:fu.orderCode)||"",((hu=u==null?void 0:u.poultryRequest)==null?void 0:hu.chickenBreed)||"",u!=null&&u.quantity?u.quantity.toLocaleString():"0",(u==null?void 0:u.trafficCode)||"",u!=null&&u.amount?u.amount.toLocaleString()+" ﷼":"0 ﷼",(u==null?void 0:u.clearanceCode)||"-",u!=null&&u.barRemover?`${((yu=u.barRemover)==null?void 0:yu.fullName)||""} (${Iu((vu=u.barRemover)==null?void 0:vu.role)}) (${(Eu=u.barRemover)!=null&&Eu.date?(()=>{try{const C=new Date(u.barRemover.date);return isNaN(C.getTime())?"-":iu(C,"yyyy/MM/dd")}catch(C){return console.error("Error formatting barRemover date:",C),"-"}})():"-"})`:"-",u!=null&&u.nonReceipt?`(عدم وصول) ${(u==null?void 0:u.message)||""}`:"-"]});L(e)},[A,x,D]);const Pu=a.jsx(v,{container:!0,alignItems:"center",justifyContent:"space-between",gap:2,paddingTop:2,mb:1,children:a.jsxs(v,{container:!0,alignItems:"center",gap:Nu.SMALL,xs:12,children:[a.jsx(zu,{children:"بارهای حذف شده"}),a.jsx(v,{children:a.jsx(xu,{label:"از تاریخ",id:"date",renderInput:e=>a.jsx(k,{size:"small",...e}),value:g,onChange:e=>{Lu(_(e).format("YYYY-MM-DD"))}})}),a.jsx(v,{children:a.jsx(xu,{label:"تا تاریخ",id:"date",renderInput:e=>a.jsx(k,{size:"small",...e}),value:p,onChange:e=>{Tu(_(e).format("YYYY-MM-DD"))}})}),a.jsx(k,{autoComplete:"off",size:"small",label:"جستجو",variant:"outlined",style:{width:180},onChange:ku}),a.jsx(Du,{endIcon:a.jsx(Ku,{}),type:"submit",onClick:Mu,children:"جستجو"}),(l()==="ProvinceOperator"||l()==="SuperAdmin"||l()==="AdminX"||l()==="Supporter"||l()==="CityJahad"||l()==="CityPoultry"||l()==="KillHouse")&&a.jsx(Hu,{title:"خروجی اکسل",children:a.jsx("a",{href:`${$.defaults.baseURL}bar_excel_trash_true/?start=${g||""}&end=${p||""}&key=${bu||""}&role=${l()}&search=filter&value=${i||""}`,rel:"noreferrer",children:a.jsx(Du,{color:"success",children:a.jsx(Ou,{size:32})})})})]})});return a.jsx(v,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:a.jsxs(v,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[Pu,a.jsx(v,{container:!0,mt:2,mb:4,isDashboard:!0,children:a.jsx(Ru,{noPagination:!0,isDashboard:!0,columns:["تعداد بار","تعداد خریداران","حجم بار","وزن بار","بار های فاقد قرنطینه","بارهای دارای قرنطینه"],data:[[s!=null&&s.lenKillHouseRequest?s.lenKillHouseRequest.toLocaleString():"0",s!=null&&s.lenKillHouse?s.lenKillHouse.toLocaleString():"0",s!=null&&s.firstQuantity?s.firstQuantity.toLocaleString():"0",s!=null&&s.firstWeight?s.firstWeight.toLocaleString():"0",s!=null&&s.lenHasntCode?s.lenHasntCode.toLocaleString():"0",s!=null&&s.lenHasCode?s.lenHasCode.toLocaleString():"0"]],title:"خلاصه اطلاعات"})}),a.jsx(Ru,{data:ju,columns:["ردیف","کدبار","دامپزشک فارم","نوع کشتار","نوع فروش","ماشین","راننده","خریدار","کشتارکن اختصاصی","محل کشتار","مرغدار","سن مرغ","شهر","قیمت مرغدار","قیمت کشتارگاه","تاریخ کشتار","کدسفارش کشتار","نژاد","تعداد","کد بهداشتی حمل و نقل","قیمت مرغ زندهی بار","کدرهگیری سامانه قرنطینه","حذف کننده","دلیل حذف"],handlePageChange:_u,totalRows:b,page:x,perPage:D,handlePerRowsChange:qu,title:"بارهای حذف شده"})]})})};export{mu as V};
|