Files
Rasadyar_FrontEnd/build/assets/VetFarmDeletedBars-D6uptIlB.js

2 lines
9.5 KiB
JavaScript

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