2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
import{j as r,I as Du,b0 as Iu,d as cu,B as I,ab as wu,br as Mu,ad as _u,c3 as Nu,a4 as Pu,ak as ou,b2 as Bu,b3 as Eu,b as Uu}from"./mui-vendor-CkIVaoQP.js";import{L as Cu,j as w,h as M,A as lu,G as A,S,p as Hu,_ as nu,X as q,v as tu,W as ku}from"./index-N50kY0pn.js";import{B as Ou}from"./BackButton-jnQBD0Yv.js";import{r as o}from"./react-vendor-CmFgShSM.js";import{R as au}from"./ResponsiveTable-C_snJsEO.js";import{a as Tu,R as Wu}from"./index.esm-Bu7XMDZU.js";import{a as vu,u as Lu,f as qu}from"./redux-vendor-B7uoacJt.js";import{d as Yu}from"./CheckCircle-X95Vzom5.js";import{d as Ku}from"./Tune-DIGF0Mp6.js";import"./FilterAlt-CF131fPn.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./iconBase-BEJYyZsk.js";const Qu=vu("ACTIVATE_RETURNED_REQUEST",async(l,{dispatch:s})=>{var c,F;try{s(Cu());const{data:t,status:p}=await w.put("return-province-kill-requests/",{key:l.key,trash:!1,return_trash:!1});return s(M()),{data:t,status:p}}catch(t){return s(M()),{error:((F=(c=t.response)==null?void 0:c.data)==null?void 0:F.result)||t.message}}}),bu=vu("ACTIVATE_RETURNED_CARGO",async(l,{dispatch:s})=>{var c,F;try{s(Cu());const{data:t,status:p}=await w.put("return-kill-house-requests/0/",{key:l.key,trash:!1,return_trash:!1});return s(M()),{data:t,status:p}}catch(t){return s(M()),{error:((F=(c=t.response)==null?void 0:c.data)==null?void 0:F.result)||t.message}}}),$u=({item:l,updateTable:s,type:c="allocated"})=>{const F=Lu(),[t,p]=o.useState(null),[$,d]=o.useState(!1),[E]=o.useContext(lu),x=h=>{p(h.currentTarget)},R=()=>{p(null)},e=()=>{d(!0)},i=()=>{d(!1)},g=!!t,y=g?"popover":void 0,u=()=>{i(),F((c==="cargo"?bu:Qu)({key:l==null?void 0:l.key})).then(C=>{var a;(a=C.payload)!=null&&a.error||C.error?E({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"}):(R(),s(),E({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})};return r.jsxs("div",{children:[r.jsx(Du,{"aria-describedby":y,variant:"contained",color:"primary",onClick:x,children:r.jsx(Ku,{})}),r.jsx(Iu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:y,open:g,anchorEl:t,onClose:R,children:r.jsx("div",{style:{padding:"20px"},children:r.jsx(A,{container:!0,direction:"column",children:r.jsx(cu,{title:"فعال کردن",placement:"left-start",children:r.jsx(I,{"aria-label":"activate",color:"success",variant:"text",onClick:e,startIcon:r.jsx(Yu,{}),children:"فعال کردن"})})})})}),r.jsxs(wu,{open:$,onClose:i,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[r.jsx(Mu,{id:"alert-dialog-title",children:"تایید فعال سازی"}),r.jsx(_u,{children:r.jsx(Nu,{id:"alert-dialog-description",children:"آیا از فعال سازی این تخصیص بازگشتی اطمینان دارید؟"})}),r.jsx(Pu,{children:r.jsxs(A,{container:!0,gap:S.TINY,justifyContent:"center",xs:12,children:[r.jsx(I,{variant:"outlined",color:"error",onClick:i,children:"انصراف"}),r.jsx(I,{variant:"contained",color:"success",onClick:u,autoFocus:!0,children:"تایید"})]})})]})]})},zu=({data:l,page:s,perPage:c,totalRows:F,handlePageChange:t,handlePerRowsChange:p,textValue:$,updateTable:d})=>{const[E,x]=o.useState(),[,,R,,e]=o.useContext(lu),i=qu(y=>y.userSlice.userProfile.key);o.useEffect(()=>{const y=l==null?void 0:l.map((u,h)=>{var k,D,j,T,v;let C="";u.state==="pending"?C="در انتظار تایید":u.state==="accepted"?C="تایید شده":u.state==="rejected"&&(C="رد شده");let a="";u!=null&&u.market?a="پنل معاملات":u!=null&&u.directBuying?a="خرید مستقیم":u!=null&&u.warehouse?a="انبار":a="اتحادیه";const f=[s===1?h+1:h+c*(s-1)+1,(u==null?void 0:u.orderCode)||"-",a,u==null?void 0:u.poultryUnitName,`${u==null?void 0:u.poultryFullname} (${u==null?void 0:u.poultryMobile})`,u==null?void 0:u.poultryCity,Hu(u==null?void 0:u.killingDate),(k=u==null?void 0:u.poultryRequestQuantity)==null?void 0:k.toLocaleString(),nu(u==null?void 0:u.createDate),(u==null?void 0:u.killhouseUser.name)||"-",(u==null?void 0:u.killhouseUser.city)||"-",((D=u==null?void 0:u.poultryAmount)==null?void 0:D.toLocaleString())+" ﷼",((j=u==null?void 0:u.killHousePrice)==null?void 0:j.toLocaleString())+" ﷼",(T=u==null?void 0:u.quantity)==null?void 0:T.toLocaleString(),C,(u==null?void 0:u.firstCarAllocatedQuantity)>0?"دارد":"ندارد",((u==null?void 0:u.quantity)-(u==null?void 0:u.totalKilledQuantity)).toLocaleString(),(u!=null&&u.returner?`${u==null?void 0:u.returner.fullname} (${(v=u==null?void 0:u.returner)==null?void 0:v.mobile})`:"سیستم")+" "+nu(u==null?void 0:u.modifyDate)];return["AdminX","SuperAdmin"].includes(q())&&((u==null?void 0:u.returnTrash)===!0?f.push(r.jsx($u,{item:u,updateTable:d},`operation-${u==null?void 0:u.key}`)):f.push("-")),f});x(y)},[l,s,c]);const g=["ردیف","کدسفارش","نوع درخواست","نام فارم","نام مرغدار","شهر مرغدار","تاریخ کشتار","تعداد درخواست","تاریخ ثبت تخصیص","نام کشتارگاه","شهر کشتارگاه","قیمت مرغدار","قیمت کشتارگاه","تعداد تخصیص","وضعیت تایید","وضعیت تخصیص ماشین","مانده قابل تخصیص","برگشت دهنده"];return["AdminX","SuperAdmin"].includes(q())&&g.push("عملیات"),r.jsxs(A,{container:!0,justifyContent:"end",alignItems:"center",mb:S.MEDIUM,mt:S.SMALL,children:[r.jsx(A,{children:r.jsx(cu,{title:"خروجی اکسل",children:r.jsx("a",{href:`${w.defaults.baseURL}return_province_request_excel/?role=${q()}&date1=${R}&date2=${e}&search=filter&value=${$}&key=${i}`,rel:"noreferrer",children:r.jsx(I,{color:"success",children:r.jsx(Tu,{size:32})})})})}),r.jsx(au,{title:"تخصیصهای بازگشتی",columns:g,data:E,handlePageChange:t,totalRows:F,page:s,perPage:c,handlePerRowsChange:p})]})},Gu=({data:l,page:s,perPage:c,totalRows:F,handlePageChange:t,handlePerRowsChange:p,textValue:$,updateTable:d})=>{const[E,x]=o.useState(),[,,R,,e]=o.useContext(lu),i=qu(y=>y.userSlice.userProfile.key);o.useEffect(()=>{const y=l==null?void 0:l.map((u,h)=>{var D,j,T,v,su,_,N,P,B,U,H,O,W,Y,K,Q,b,z,G,X,V,J,Z,m,uu,eu,n,L,ru,Au,Fu,pu,gu,yu,fu,du,hu,xu,Ru,ju,Su,iu;let C="";u.state==="pending"?C="در انتظار تایید":u.state==="accepted"?C="تایید شده":u.state==="rejected"&&(C="رد شده");let a="";(D=u==null?void 0:u.poultryRequest)!=null&&D.market?a="پنل معاملات":(j=u==null?void 0:u.poultryRequest)!=null&&j.directBuying?a="خرید مستقیم":u!=null&&u.warehouse?a="انبار":a="اتحادیه";let f="";(T=u==null?void 0:u.poultryRequest)!=null&&T.freezing?f="انجماد":(v=u==null?void 0:u.poultryRequest)!=null&&v.export?f="صادرات":f="عادی";const k=[s===1?h+1:h+c*(s-1)+1,(u==null?void 0:u.barCode)||"-",((su=u==null?void 0:u.poultryRequest)==null?void 0:su.orderCode)||"-",a,f,((N=(_=u==null?void 0:u.poultryRequest)==null?void 0:_.poultry)==null?void 0:N.unitName)||"-",`${((U=(B=(P=u==null?void 0:u.poultryRequest)==null?void 0:P.poultry)==null?void 0:B.user)==null?void 0:U.fullname)||"-"} (${((W=(O=(H=u==null?void 0:u.poultryRequest)==null?void 0:H.poultry)==null?void 0:O.user)==null?void 0:W.mobile)||"-"})`,((b=(Q=(K=(Y=u==null?void 0:u.poultryRequest)==null?void 0:Y.poultry)==null?void 0:K.address)==null?void 0:Q.city)==null?void 0:b.name)||"-",(z=u==null?void 0:u.killRequest)!=null&&z.reciveDate?nu((G=u==null?void 0:u.killRequest)==null?void 0:G.reciveDate):"-",(X=u==null?void 0:u.quantity)==null?void 0:X.toLocaleString(),u!=null&&u.createDate?nu(u==null?void 0:u.createDate):"-",((V=u==null?void 0:u.killhouseUser)==null?void 0:V.name)||((J=u==null?void 0:u.killer)==null?void 0:J.name)||"-",((eu=(uu=(m=(Z=u==null?void 0:u.killhouseUser)==null?void 0:Z.killHouseOperator)==null?void 0:m.user)==null?void 0:uu.city)==null?void 0:eu.name)||((Au=(ru=(L=(n=u==null?void 0:u.killer)==null?void 0:n.killHouseOperator)==null?void 0:L.user)==null?void 0:ru.city)==null?void 0:Au.name)||"-",((pu=(Fu=u==null?void 0:u.weightInfo)==null?void 0:Fu.weight)==null?void 0:pu.toLocaleString())||"-",((yu=(gu=u==null?void 0:u.weightInfo)==null?void 0:gu.indexWeight)==null?void 0:yu.toLocaleString())||"-",(fu=u==null?void 0:u.acceptedRealQuantity)==null?void 0:fu.toLocaleString(),(du=u==null?void 0:u.acceptedRealWeight)==null?void 0:du.toLocaleString(),((xu=(hu=u==null?void 0:u.poultryRequest)==null?void 0:hu.amount)==null?void 0:xu.toLocaleString())+" ﷼"||"-",((ju=(Ru=u==null?void 0:u.weightInfo)==null?void 0:Ru.killHousePrice)==null?void 0:ju.toLocaleString())+" ﷼"||"-",C,((Su=u==null?void 0:u.car)==null?void 0:Su.pelak)||"-",((iu=u==null?void 0:u.car)==null?void 0:iu.driverName)||"-",u!=null&&u.nonReceipt?"دارد":"ندارد",(u==null?void 0:u.nonReceiptMessage)||"-",(u!=null&&u.nonReceipt&&(u!=null&&u.mainNonReceipt)?"کاربر":"سیستم")+" "+nu(u==null?void 0:u.modifyDate)];return["AdminX","SuperAdmin"].includes(q())&&((u==null?void 0:u.returnTrash)===!0?k.push(r.jsx($u,{item:u,updateTable:d,type:"cargo"},`operation-${u==null?void 0:u.key}`)):k.push("-")),k});x(y)},[l,s,c]);const g=["ردیف","کد بار","کدسفارش","نوع درخواست","نوع کشتار","نام فارم","نام مرغدار","شهر مرغدار","تاریخ درخواست کشتار","تعداد بار","تاریخ ثبت بار","نام کشتارگاه","شهر کشتارگاه","وزن","میانگین وزنی","تعداد نهایی","وزن نهایی","قیمت مرغدار","قیمت کشتارگاه","وضعیت تایید","پلاک خودرو","نام راننده","عدم دریافت","پیام عدم دریافت","نوع برگشت"];return["AdminX","SuperAdmin"].includes(q())&&g.push("عملیات"),r.jsxs(A,{container:!0,alignItems:"center",justifyContent:"end",children:[r.jsx(A,{children:r.jsx(cu,{title:"خروجی اکسل",children:r.jsx("a",{href:`${w.defaults.baseURL}return_kill_house_request_excel/?role=${q()}&date1=${R}&date2=${e}&search=filter&value=${$}&key=${i}`,rel:"noreferrer",children:r.jsx(I,{color:"success",children:r.jsx(Tu,{size:32})})})})}),r.jsx(au,{title:"بارهای بازگشتی",columns:g,data:E,handlePageChange:t,totalRows:F,page:s,perPage:c,handlePerRowsChange:p})]})},Xu=()=>{var N,P,B,U,H,O,W,Y,K,Q,b,z,G,X,V,J,Z,m,uu,eu;const l=Lu(),[s,c]=o.useState(0),[F,t]=o.useState([]),[p,$]=o.useState(0),[d,E]=o.useState(10),[x,R]=o.useState(1),[e,i]=o.useState({}),[,,g,y,u,h]=o.useContext(lu),[C,a]=o.useState("");o.useEffect(()=>{const n=tu(new Date).format("YYYY-MM-DD");y(n),h(n)},[]);const f=async()=>{try{const n=await w.get(`return-requests-dashboard/?role=${q()}&date1=${g}&date2=${u}`);i(n.data)}catch(n){console.error("Error fetching dashboard data:",n)}},k=n=>{a(n.target.value)},D=(n,L)=>{c(L),R(1)},j=async n=>{l(Cu());try{const L=s===0?"return-province-kill-requests":"return-kill-house-requests",ru=await w.get(`${L}/?role=${q()}&date1=${g}&date2=${u}&search=filter&value=${C}&page_size=${d}&page=${n}`);t(ru.data.results),$(ru.data.count),l(M())}catch(L){console.error("Error fetching data:",L),l(M())}},T=n=>{j(n),R(n)},v=n=>{E(n),R(1)};o.useEffect(()=>{j(1),f()},[g,u,d,s]);const su=()=>{j(x),f()},_=()=>{j(x),f()};return r.jsxs(A,{children:[r.jsxs(A,{container:!0,justifyContent:"center",alignItems:"center",gap:S.SMALL,children:[r.jsx(A,{style:{width:160},children:r.jsx(ku,{label:"از تاریخ",renderInput:n=>r.jsx(ou,{...n}),value:g,onChange:n=>{y(tu(n).format("YYYY-MM-DD"))}})}),r.jsx(A,{style:{width:160},children:r.jsx(ku,{label:"تا تاریخ",renderInput:n=>r.jsx(ou,{...n}),value:u,onChange:n=>{h(tu(n).format("YYYY-MM-DD"))}})}),r.jsxs(A,{container:!0,alignItems:"center",gap:S.SMALL,children:[r.jsx(ou,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:k}),r.jsx(I,{type:"submit",onClick:su,endIcon:r.jsx(Wu,{}),children:"جستجو"})]})]}),r.jsx(A,{mb:S.MEDIUM,mt:S.MEDIUM,children:r.jsx(au,{noPagination:!0,isDashboard:!0,columns:["تعداد کل تخصیصات","تعداد تخصیصات بازگشتی کاربر","تعداد تخصیصات بازگشتی سیستم","حجم کل تخصیصات","حجم تخصیصات بازگشتی کاربر","حجم تخصیصات بازگشتی سیستم","وزن کل تخصیصات","وزن بازگشتی کاربر","وزن بازگشتی سیستم","تعداد کل بارها","تعداد بارهای عدم وصول","تعداد بارهای بازگشتی سیستمی ","حجم کل بارها","حجم بارهای عدم وصول","حجم بارهای بازگشتی سیستمی ","وزن کل بارها","وزن بارهای عدم وصول","وزن بارهای بازگشتی سیستمی ","وزن خریدهای بازگشتی با کارمزد","کارمزد خریدهای بازگشتی"],data:[[((N=e==null?void 0:e.provinceKillRequestTotalCount)==null?void 0:N.toLocaleString())||"0",((P=e==null?void 0:e.provinceKillRequestTotalOperatorReturnCount)==null?void 0:P.toLocaleString())||"0",((B=e==null?void 0:e.provinceKillRequestTotalSystemReturnCount)==null?void 0:B.toLocaleString())||"0",((U=e==null?void 0:e.provinceKillRequestTotalQuantity)==null?void 0:U.toLocaleString())||"0",((H=e==null?void 0:e.provinceKillRequestTotalOperatorReturnQuantity)==null?void 0:H.toLocaleString())||"0",((O=e==null?void 0:e.provinceKillRequestTotalSystemReturnQuantity)==null?void 0:O.toLocaleString())||"0",((W=e==null?void 0:e.provinceKillRequestTotalWeight)==null?void 0:W.toLocaleString())||"0",((Y=e==null?void 0:e.provinceKillRequestTotalOperatorReturnWeight)==null?void 0:Y.toLocaleString())||"0",((K=e==null?void 0:e.provinceKillRequestTotalSystemReturnWeight)==null?void 0:K.toLocaleString())||"0",((Q=e==null?void 0:e.killHouseRequestTotalCount)==null?void 0:Q.toLocaleString())||"0",((b=e==null?void 0:e.killHouseRequestTotalNonReceiptCount)==null?void 0:b.toLocaleString())||"0",((z=e==null?void 0:e.killHouseRequestTotalSystemReturnCount)==null?void 0:z.toLocaleString())||"0",((G=e==null?void 0:e.killHouseRequestTotalQuantity)==null?void 0:G.toLocaleString())||"0",((X=e==null?void 0:e.killHouseRequestTotalNonReceiptQuantity)==null?void 0:X.toLocaleString())||"0",((V=e==null?void 0:e.killHouseRequestTotalSystemReturnQuantity)==null?void 0:V.toLocaleString())||"0",((J=e==null?void 0:e.killHouseRequestTotalWeight)==null?void 0:J.toLocaleString())||"0",((Z=e==null?void 0:e.killHouseRequestTotalNonReceiptWeight)==null?void 0:Z.toLocaleString())||"0",((m=e==null?void 0:e.killHouseRequestTotalSystemReturnWeight)==null?void 0:m.toLocaleString())||"0",((uu=e==null?void 0:e.totalReturnWeightWithWage)==null?void 0:uu.toLocaleString())||"0",((eu=e==null?void 0:e.totalReturnWage)==null?void 0:eu.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),r.jsx(A,{container:!0,justifyContent:"center",alignItems:"center",mb:S.SMALL,mt:S.LARGE,children:r.jsxs(Bu,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:s,onChange:D,children:[r.jsx(Eu,{label:"تخصیصهای بازگشتی"}),r.jsx(Eu,{label:"بارهای بازگشتی"})]})}),s===0&&r.jsx(zu,{data:F,page:x,perPage:d,totalRows:p,handlePageChange:T,handlePerRowsChange:v,textValue:C,updateTable:_}),s===1&&r.jsx(Gu,{data:F,page:x,perPage:d,totalRows:p,handlePageChange:T,handlePerRowsChange:v,textValue:C,updateTable:_})]})},c6=()=>r.jsx(r.Fragment,{children:r.jsx(Uu,{display:"flex",justifyContent:"center",children:r.jsxs(A,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[r.jsx(Ou,{}),r.jsx(A,{container:!0,justifyContent:"space-between",gap:S.SMALL,children:r.jsx(A,{xs:12,children:r.jsx(Xu,{})})})]})})});export{c6 as default};
|