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