2 lines
44 KiB
JavaScript
2 lines
44 KiB
JavaScript
import{j as u,aX as Au,ak as I,d as uu,I as hu,al as E6,ah as F6,ai as a6,aj as r6,B as V,b0 as b6,an as D6,b4 as M6,ap as R6,aq as I6,T as o6,b2 as eu,b3 as X,b as w6}from"./mui-vendor-CkIVaoQP.js";import{f as s6,r as d}from"./react-vendor-CmFgShSM.js";import{G as S,S as H,h8 as lu,h9 as c6,ha as l6,hb as C6,X as L,hc as Cu,hd as i6,he as d6,hf as A6,hg as iu,hh as h6,hi as S6,hj as g6,L as w,j as b,h as M,A as Q,v as P,W as q,u as p6,c as x6,cs as T6,M as ru,b as f6,N as m,O as y6,C as du,p as Su,hk as P6,hl as L6,hm as O6,hn as Y6}from"./index-Vwb3Bce5.js";import{B as $6}from"./BackButton-CX1bfrW9.js";import{N as ou}from"./NavLink-D2GD_ItM.js";import{L as su}from"./LinkItem-Cp7DiDkz.js";import{l as cu}from"./index.esm-CjWvmHks.js";import{R as K}from"./ResponsiveTable-DugzNG82.js";import{a as W,f as tu,u as G}from"./redux-vendor-B7uoacJt.js";import{d as W6}from"./SystemUpdateAlt-DElmCVQA.js";import{d as gu}from"./ToggleOffOutlined-6-7EFsBZ.js";import{d as pu}from"./ToggleOn-DkUpTkpl.js";import{I as B6,f as k6}from"./toBase64-DB8tmZmy.js";import{r as U6}from"./resizeImage-Csf2MO3w.js";import{S as nu}from"./ShowImage-DVQI0Zh5.js";import{d as j6}from"./Edit-CwJaslma.js";import{d as z6}from"./Tune-DzkdDfJZ.js";import{d as N6}from"./Delete-DHYHiC8G.js";import{R as xu,a as fu}from"./index.esm-Bu7XMDZU.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-CTDmPS36.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./PublishedWithChanges-BErs-ATv.js";import"./Download-guGqWZIG.js";import"./Close-8pFLGZ5w.js";const V6=()=>{const{pathname:a}=s6();return u.jsx(S,{container:!0,gap:H.SMALL,p:H.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",style:{placeContent:"baseline"},children:u.jsx(S,{container:!0,direction:"column",style:{width:"100%"},children:u.jsxs(S,{container:!0,gap:H.SMALL,justifyContent:"center",children:[u.jsx(ou,{to:L()==="ProvinceOperator"?lu:L()==="AdminX"?c6:L()==="SuperAdmin"?l6:C6,active:a===lu?"true":null,children:u.jsx(su,{icon:u.jsx(cu,{size:30,color:"#244CCC"}),title:"سهم تعاونی",description:"سهم تعاونی"})}),u.jsx(ou,{to:L()==="ProvinceOperator"?Cu:L()==="AdminX"?i6:L()==="SuperAdmin"?d6:A6,active:a===Cu?"true":null,children:u.jsx(su,{icon:u.jsx(cu,{size:30,color:"#244CCC"}),title:"سهم دامپزشک فارم",description:"سهم دامپزشک فارم"})}),u.jsx(ou,{to:L()==="ProvinceOperator"?iu:L()==="AdminX"?h6:L()==="SuperAdmin"?S6:g6,active:a===iu?"true":null,children:u.jsx(su,{icon:u.jsx(cu,{size:30,color:"#244CCC"}),title:"سهم صنف",description:"سهم صنف"})})]})})})},H6=W("SUB_SECTOR_CITY_SHARES_DASHBOARD",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/union-subsector-wage-dashboard",{params:{...a}});return n(M()),{data:r,status:C}}),q6=W("SUB_SECTOR_DEPOSITS_DASHBOARD",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/union-subsector-transaction-dashboard");return n(M()),{data:r,status:C}}),v6=W("SUB_SECTOR_CITY_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/city-operator-for-sub-sector",{params:{...a}});return n(M()),{data:r,status:C}}),G6=W("SUB_SECTOR_CITY_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/city-operator-for-sub-sector/?operators=true");return n(M()),{data:r,status:C}}),K6=W("CREATE_TRANSACTION",async(a,{dispatch:n})=>{try{n(w());const{data:r,status:C}=await b.post("sub-sector-transactions/",a);return n(M()),{data:r,status:C}}catch(r){return n(M()),{error:r.response.data.result}}}),Q6=W("CREATE_TRANSACTION",async(a,{dispatch:n})=>{try{n(w());const{data:r,status:C}=await b.put("sub-sector-transactions/0/",a);return n(M()),{data:r,status:C}}catch(r){return n(M()),{error:r.response.data.result}}}),X6=W("DELETE_TRANSACTION",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.delete("sub-sector-transactions/0/",{params:{transaction_key:a}});return n(M()),{data:r,status:C}}),J6=W("SUB_SECTOR_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/sub-sector-wage-type-percentage/?type="+a);return n(M()),{data:r,status:C}}),Z6=W("EDIT_SHARE",async(a,{dispatch:n})=>{try{n(w());const{data:r,status:C}=await b.put("sub-sector-wage-type-percentage/0/",a);return n(M()),{data:r,status:C}}catch(r){return n(M()),{error:r.response.data.result}}}),m6=W("SUB_SECTOR_VETFARM_SHARES_DASHBOARD",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/vet_dashboard_wage",{params:{...a}});return n(M()),{data:r,status:C}}),u0=W("SUB_SECTOR_VETFARM_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/vet_for_sub_sector",{params:{...a}});return n(M()),{data:r,status:C}}),e0=W("SUB_SECTOR_VET_FARMS_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/vet_for_sub_sector_transaction");return n(M()),{data:r,status:C}}),t0=W("SUB_SECTOR_STEWARD_FARMS_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/city-guild-for-sub-sector-transactions");return n(M()),{data:r,status:C}}),n0=W("SUB_SECTOR_STEWARD_SHARES_DASHBOARD",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/city-guild-wage-dashboard",{params:{...a}});return n(M()),{data:r,status:C}}),a0=W("SUB_SECTOR_STEWARD_SHARES",async(a,{dispatch:n})=>{n(w());const{data:r,status:C}=await b.get("/city-guild-for-sub-sector");return n(M()),{data:r,status:C}}),r0=()=>{var h,g,x,j,p,_,y,T,B,O,Y,c,e,R,$,k,U,z,N;const a=tu(D=>D.userSlice.userProfile.key),[,,n,r,C,A]=d.useContext(Q),[v,l]=d.useState(!1);d.useEffect(()=>{const D=P(new Date).format("YYYY-MM-DD");r(D),A(D)},[]);const t=G(),[f]=d.useContext(Q),[E,s]=d.useState([]),[o,F]=d.useState([]);return d.useEffect(()=>{t(H6({date1:v?n:null,date2:v?C:null})).then(D=>{F(D.payload.data)}),t(v6({date1:v?n:null,date2:v?C:null})).then(D=>{var J;const Z=(J=D.payload.data)==null?void 0:J.map((i,_6)=>{var ju,vu,_u,Eu,Fu,bu,Du,Mu,Ru,Iu,wu,Tu,Pu,Lu,Ou,Yu,$u,Wu,Bu,ku,Uu,zu,Nu,Vu,Hu,qu,Gu,Ku,Qu,Xu,Ju,Zu,mu,u6,e6,t6,n6;return[_6+1,i==null?void 0:i.unitName,(ju=i==null?void 0:i.user)==null?void 0:ju.city,`${(vu=i==null?void 0:i.user)==null?void 0:vu.fullname} (${(_u=i==null?void 0:i.user)==null?void 0:_u.mobile})`,Math.round((Eu=i==null?void 0:i.wageInfo)==null?void 0:Eu.poultries),Math.round((Fu=i==null?void 0:i.wageInfo)==null?void 0:Fu.hatchings),(Du=Math.round((bu=i==null?void 0:i.wageInfo)==null?void 0:bu.hatchingsQuantity))==null?void 0:Du.toLocaleString(),(Ru=Math.round((Mu=i==null?void 0:i.wageInfo)==null?void 0:Mu.totalProvinceKillRequestsQuantity))==null?void 0:Ru.toLocaleString(),(wu=Math.round((Iu=i==null?void 0:i.wageInfo)==null?void 0:Iu.totalProvinceKillRequestsWeight))==null?void 0:wu.toLocaleString(),(Pu=Math.round((Tu=i==null?void 0:i.wageInfo)==null?void 0:Tu.totalProvinceCarcassesWeight))==null?void 0:Pu.toLocaleString(),(Ou=Math.round((Lu=i==null?void 0:i.wageInfo)==null?void 0:Lu.totalPureInternalProvinceCarcassesWeight))==null?void 0:Ou.toLocaleString(),($u=Math.round((Yu=i==null?void 0:i.wageInfo)==null?void 0:Yu.totalPureExternalProvinceCarcassesWeight))==null?void 0:$u.toLocaleString(),(Bu=Math.round((Wu=i==null?void 0:i.wageInfo)==null?void 0:Wu.outProvincePoultryRequestQuantity))==null?void 0:Bu.toLocaleString(),(Uu=Math.round((ku=i==null?void 0:i.wageInfo)==null?void 0:ku.outProvincePoultryRequestWeight))==null?void 0:Uu.toLocaleString(),(Nu=Math.round((zu=i==null?void 0:i.wageInfo)==null?void 0:zu.totalKilledQuantity))==null?void 0:Nu.toLocaleString(),(Hu=parseFloat((Vu=i==null?void 0:i.wageInfo)==null?void 0:Vu.hatchingKillingPercent))==null?void 0:Hu.toFixed(1),(Gu=Math.round((qu=i==null?void 0:i.wageInfo)==null?void 0:qu.outProvincePoultryRequestAmount))==null?void 0:Gu.toLocaleString(),(Qu=Math.round((Ku=i==null?void 0:i.wageInfo)==null?void 0:Ku.totalPureInternalProvinceCarcassesAmount))==null?void 0:Qu.toLocaleString(),(Ju=Math.round((Xu=i==null?void 0:i.wageInfo)==null?void 0:Xu.totalPureExternalProvinceCarcassesAmount))==null?void 0:Ju.toLocaleString(),(mu=Math.round((Zu=i==null?void 0:i.wageInfo)==null?void 0:Zu.totalWageAmount))==null?void 0:mu.toLocaleString(),(e6=Math.round((u6=i==null?void 0:i.wageInfo)==null?void 0:u6.cityDeposit))==null?void 0:e6.toLocaleString(),(n6=Math.round((t6=i==null?void 0:i.wageInfo)==null?void 0:t6.totalRemainWageAmount))==null?void 0:n6.toLocaleString()]});s(Z)})},[t,n,C,v]),u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",px:{xs:2,md:0},children:[u.jsxs(S,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",mb:{xs:2,md:0},children:[u.jsx(Au,{icon:u.jsx(gu,{}),checkedIcon:u.jsx(pu,{}),checked:v,onChange:()=>l(!v),color:"primary",size:"large"}),u.jsx(S,{children:u.jsx(q,{disabled:!v,label:"از تاریخ",id:"date",renderInput:D=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...D}),value:n,onChange:D=>{r(P(D).format("YYYY-MM-DD"))}})}),u.jsx(S,{children:u.jsx(q,{disabled:!v,label:"تا تاریخ",id:"date",renderInput:D=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...D}),value:C,onChange:D=>{A(P(D).format("YYYY-MM-DD"))}})})]}),u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mb:2,children:u.jsx(K,{columns:["تعداد فارم","تعداد کل جوجه ریزی","حجم کل جوجه ریزی","حجم کل کشتار شده داخل استان","وزن کل کشتار شده داخل استان","وزن لاشه کشتار شده داخل استان","وزن کل لاشه توزیع داخل استان","وزن کل لاشه توزیع خارج استان","حجم کل فروش به خارج استان","وزن کل فروش به خارج استان","حجم کل کشتار شده","درصد کشتار شده نسبت به جوجه ریزی","تعرفه زنده خارج استان (اتحادیه)","تعرفه کشتار و توزیع داخل استان (اتحادیه)","تعرفه کشتار و توزیع خارج استان (اتحادیه)","کل تعرفه سهم اتحادیه استان","تعرفه سهم زیر بخش ها","واریزی اتحادیه به زیر بخش ها","مانده تعرفه"],data:[[(h=Math.round(o==null?void 0:o.poultries))==null?void 0:h.toLocaleString(),(g=Math.round(o==null?void 0:o.hatchings))==null?void 0:g.toLocaleString(),(x=Math.round(o==null?void 0:o.hatchingsQuantity))==null?void 0:x.toLocaleString(),(j=Math.round(o==null?void 0:o.totalProvinceKillRequestsQuantity))==null?void 0:j.toLocaleString(),(p=Math.round(o==null?void 0:o.totalProvinceKillRequestsWeight))==null?void 0:p.toLocaleString(),(_=Math.round(o==null?void 0:o.totalProvinceKillRequestsTotalCarcassesWeight))==null?void 0:_.toLocaleString(),(y=Math.round(o==null?void 0:o.totalProvinceKillRequestsCarcassesWeight))==null?void 0:y.toLocaleString(),(T=Math.round(o==null?void 0:o.totalOutSellingProvinceCarcassesWeight))==null?void 0:T.toLocaleString(),(B=Math.round(o==null?void 0:o.outProvincePoultryRequestQuantity))==null?void 0:B.toLocaleString(),(O=Math.round(o==null?void 0:o.outProvincePoultryRequestWeight))==null?void 0:O.toLocaleString(),(Y=Math.round(o==null?void 0:o.totalKilledQuantity))==null?void 0:Y.toLocaleString(),(c=parseFloat(o==null?void 0:o.hatchingKillingPercent))==null?void 0:c.toFixed(1),(e=Math.round(o==null?void 0:o.unionTotalOutSellingProvinceCarcassesPrice))==null?void 0:e.toLocaleString(),(R=Math.round(o==null?void 0:o.totalPureProvinceCarcassesPrice))==null?void 0:R.toLocaleString(),($=Math.round(o==null?void 0:o.outProvincePoultryRequestAmount))==null?void 0:$.toLocaleString(),(k=Math.round(o==null?void 0:o.unionTotalWage))==null?void 0:k.toLocaleString(),(U=Math.round(o==null?void 0:o.cityTotalWage))==null?void 0:U.toLocaleString(),(z=Math.round(o==null?void 0:o.cityDeposit))==null?void 0:z.toLocaleString(),(N=Math.round(o==null?void 0:o.cityTotalRemainWageAmount))==null?void 0:N.toLocaleString()]],noPagination:!0,isDashboard:!0,title:"خلاصه اطلاعات"})}),u.jsx(K,{paginated:!0,operation:u.jsx(S,{children:u.jsx(uu,{title:"خروجی اکسل",placement:"top",children:u.jsx(hu,{color:"primary",onClick:()=>{f({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const D=`${b.defaults.baseURL}sub_section_of_cooperative_share_detail/?key=${a}${v?`&date1=${n}&date2=${C}`:""}`;window.location.href=D},children:u.jsx(W6,{})})})}),columns:["ردیف","تعاونی","شهر","کاربر","تعداد فارم","تعداد کل جوجه ریزی","حجم کل جوجه ریزی","حجم کل کشتار شده داخل استان","وزن کل کشتار شده داخل استان","وزن لاشه کشتار شده داخل استان","وزن لاشه توزیع داخل استان","وزن لاشه توزیع خارج استان","حجم فروش خارج از استان","وزن فروش خارج از استان","حجم کل کشتار شده","درصد کشتار شده نسبت به جوجه ریزی","تعرفه زنده خارج استان","تعرفه کشتار و توزیع داخل استان","تعرفه کشتار و توزیع خارج استان","مجموع تعرفه","واریزی اتحادیه","مانده تعرفه"],data:E,title:"جزئیات تعرفه"})]})},au=({updateTable:a,isEdit:n,item:r,type:C})=>{var F;const[A]=d.useContext(Q),[v,l]=d.useState([]),[t,f]=d.useState([]),E=G();d.useEffect(()=>{n||(C==="city"?E(G6()).then(h=>{f(h.payload.data)}):C==="vet"?E(e0()).then(h=>{f(h.payload.data)}):E(t0()).then(h=>{f(h.payload.data)}))},[]);const s=p6({initialValues:{from_account:n?r==null?void 0:r.fromAccount:"",to_account:n?r==null?void 0:r.toAccount:"",receiver_key:n?"check":"",type:n?r==null?void 0:r.type:"online",amount:n?r==null?void 0:r.amount:"",transaction_image:n?[r==null?void 0:r.image]:"",selectedDate1:n?r==null?void 0:r.createDate:P(new Date).format("YYYY-MM-DD hh:mm:ss")},validationSchema:x6({from_account:ru().required("این فیلد اجباری است!"),to_account:ru().required("این فیلد اجباری است!"),amount:f6().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!"),receiver_key:ru().required("این فیلد اجباری است!"),transaction_image:T6().required("این فیلد اجباری است!")})}),o=(h,g)=>{if(h.length===0)s.setFieldValue("transaction_image",[]),l([]);else{const x=h.map(j=>new Promise(p=>{const _=j.file;U6(_,y=>{p(k6(y))})}));Promise.all(x).then(j=>{s.setFieldValue("transaction_image",j),l(h)})}};return d.useEffect(()=>{s.validateForm()},[]),u.jsxs(S,{container:!0,xs:12,direction:"column",gap:1,children:[u.jsx(S,{item:!0,xs:12,children:!n&&u.jsx(E6,{style:{width:"100%"},options:t?t.map(h=>{var g,x,j;return{id:h.key,label:C==="city"?`${h.unitName} / ${(g=h.user)==null?void 0:g.fullname} `:`${(x=h.user)==null?void 0:x.fullname} / ${(j=h.user)==null?void 0:j.mobile} `,item:h}}):[],value:s.values.guild,onChange:(h,g)=>{s.setFieldValue("receiver_key",g==null?void 0:g.id),s.validateForm()},error:s.touched.receiver_key&&!!s.errors.receiver_key,helperText:s.touched.receiver_key&&s.errors.receiver_key,getOptionLabel:h=>h.label,renderInput:h=>u.jsx(I,{...h,label:C==="city"?"انتخاب تعاونی":C==="vet"?"انتخاب دامپزشک":"انتخاب صنف پروتئینی",variant:"outlined"})})}),u.jsx(S,{children:u.jsx(q,{label:"تاریخ واریز",id:"date",renderInput:h=>u.jsx(I,{...h,fullWidth:!0}),value:s.values.selectedDate1,onChange:h=>{s.setFieldValue("selectedDate1",P(h).format("YYYY-MM-DD hh:mm:ss"))}})}),u.jsx(S,{children:u.jsx(I,{fullWidth:!0,id:"amount",value:s.values.amount,error:s.touched.amount?!!s.errors.amount:null,onChange:s.handleChange,onBlur:s.handleBlur,helperText:s.touched.amount&&s.errors.amount?s.errors.amount:null,label:"مبلغ",variant:"outlined"})}),u.jsx(S,{children:u.jsx(I,{fullWidth:!0,id:"from_account",value:s.values.from_account,error:s.touched.from_account?!!s.errors.from_account:null,onChange:s.handleChange,onBlur:s.handleBlur,helperText:s.touched.from_account&&s.errors.from_account?s.errors.from_account:null,label:"حساب مبدا",variant:"outlined"})}),u.jsx(S,{children:u.jsx(I,{fullWidth:!0,id:"to_account",value:s.values.to_account,error:s.touched.to_account?!!s.errors.to_account:null,onChange:s.handleChange,onBlur:s.handleBlur,helperText:s.touched.to_account&&s.errors.to_account?s.errors.to_account:null,label:"حساب مقصد",variant:"outlined"})}),u.jsxs(F6,{row:!0,id:"type",name:"type",value:s.values.type,onChange:s.handleChange,children:[u.jsx(a6,{value:"online",control:u.jsx(r6,{}),label:"آنلاین"}),u.jsx(a6,{value:"bank",control:u.jsx(r6,{}),label:"توسط بانک"})]}),u.jsx(B6,{onChange:o,images:v,maxNumber:1,title:"تصویر تراکنش"}),n&&((F=s.values.transaction_image[0])==null?void 0:F.includes("https"))&&u.jsx(S,{container:!0,justifyContent:"center",alignItems:"center",xs:12,children:u.jsx(nu,{src:s.values.transaction_image[0],size:"100px"})}),u.jsx(V,{variant:"contained",disabled:!s.isValid,fullWidth:!0,onClick:()=>{var h;if(n){let g={transaction_key:r==null?void 0:r.key,image:(h=s.values.transaction_image[0])!=null&&h.includes("https")?null:s.values.transaction_image[0],date:s.values.selectedDate1,from_account:s.values.from_account,to_account:s.values.to_account,type:s.values.type,amount:parseInt(s.values.amount)};g=Object.fromEntries(Object.entries(g).filter(([x,j])=>j!==null)),E(Q6(g)).then(x=>{x.payload.error?A({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),a(),E(m({right:!1,bottom:!1,content:null})))})}else{let g={role_key:s.values.receiver_key,role_type:C,image:s.values.transaction_image[0],date:s.values.selectedDate1,from_account:s.values.from_account,to_account:s.values.to_account,type:s.values.type,amount:parseInt(s.values.amount)};g=Object.fromEntries(Object.entries(g).filter(([x,j])=>j!==null)),E(K6(g)).then(x=>{x.payload.error?A({vertical:"top",horizontal:"center",msg:x.payload.error,severity:"error"}):(A({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),a(),E(m({right:!1,bottom:!1,content:null})))})}},children:"ثبت"})]})},yu=({item:a,updateTable:n,type:r})=>{const C=G(),[A,v]=d.useState(null),l=g=>{v(g.currentTarget)},t=()=>{v(null)},f=!!A,E=f?"popover":void 0,[s]=d.useContext(Q),o=()=>{t(),C(m({title:"ویرایش واریزی",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(au,{item:a,updateTable:n,isEdit:!0,type:r})}))},F=()=>{t(),C(y6({title:"آیا مطمئن هستید؟",content:u.jsxs(S,{container:!0,children:[u.jsx(V,{variant:"contained",onClick:()=>{C(X6(a==null?void 0:a.key)).then(g=>{n(),g.payload.error?s({vertical:"top",horizontal:"center",msg:g.payload.error,severity:"error"}):(C(du()),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(V,{onClick:()=>{C(du())},children:"لغو"})]})}))},h=[{key:"edit",label:"ویرایش",color:"primary.main",icon:u.jsx(j6,{sx:{fontSize:{xs:20,md:18}}}),action:o},{key:"delete",label:"حذف",color:"error.main",icon:u.jsx(N6,{sx:{fontSize:{xs:20,md:18}}}),action:F}];return u.jsxs(S,{container:!0,children:[u.jsx(hu,{"aria-describedby":E,variant:"contained",color:"primary",onClick:l,children:u.jsx(z6,{})}),u.jsx(b6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:E,open:f,anchorEl:A,onClose:t,children:u.jsx(D6,{sx:{p:1},children:h.map(g=>u.jsxs(M6,{onClick:g.action,sx:{borderRadius:1,mb:.5,color:g.color,"&:last-of-type":{mb:0}},children:[u.jsx(R6,{sx:{color:g.color,minWidth:36},children:g.icon}),u.jsx(I6,{primary:u.jsx(o6,{sx:{color:g.color,fontWeight:600,fontSize:{xs:"13px",md:"14px"}},children:g.label})})]},g.key))})})]})},o0=()=>{const[,,a,n,r,C]=d.useContext(Q),A=G(),v=tu(c=>c.userSlice.userProfile.key);d.useEffect(()=>{const c=P(new Date).format("YYYY-MM-DD");n(c),C(c)},[]);const l=c=>{g(c.target.value)},[t,f]=d.useState([]),[E,s]=d.useState(0),[o,F]=d.useState(10),[h,g]=d.useState(""),[x,j]=d.useState(1),[p,_]=d.useState([]),y=async c=>{let e;A(w()),e=await b.get(`sub-sector-transactions/?search=filter&value=${h}&role=${L()}&date1=${a}&date2=${r}&page=${c}&page_size=${o}&type=city`),A(M()),f(e.data.results),s(e.data.count)},T=c=>{y(c),j(c)},B=c=>{F(c),j(1)},O=()=>{y(x!==0?x:1)};d.useEffect(()=>{const c=t==null?void 0:t.map((e,R)=>{var $,k,U,z,N,D,Z,J;return[x===1?R+1:R+o*(x-1)+1,($=e==null?void 0:e.cityOperator)==null?void 0:$.unitName,(U=(k=e==null?void 0:e.cityOperator)==null?void 0:k.user)==null?void 0:U.city,`${(N=(z=e==null?void 0:e.cityOperator)==null?void 0:z.user)==null?void 0:N.fullname} (${(Z=(D=e==null?void 0:e.cityOperator)==null?void 0:D.user)==null?void 0:Z.mobile})`,Su(e==null?void 0:e.createDate),e==null?void 0:e.fromAccount,e==null?void 0:e.toAccount,(e==null?void 0:e.type)==="online"?"آنلاین":"توسط بانک",(J=e==null?void 0:e.amount)==null?void 0:J.toLocaleString(),u.jsx(nu,{src:e==null?void 0:e.image},R),u.jsx(yu,{updateTable:O,item:e,type:"city"},R)]});_(c)},[t]),d.useEffect(()=>{y(1)},[A,a,r,o]);const Y=async c=>{c.preventDefault(),A(w());try{const e=await b.get(`sub-sector-transactions/?role=${L()}&search=filter&value=${h}&date1=${a}&date2=${r}&page=1&page_size=${o}&type=city`);f(e.data.results),s(e.data.count),A(M())}catch(e){console.error("Error fetching data:",e)}};return u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(S,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(V,{variant:"contained",onClick:()=>{A(m({title:"ثبت واریزی",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(au,{updateTable:O,type:"city"})}))},children:"ثبت واریزی"}),u.jsx(S,{children:u.jsx(q,{label:"از تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:a,onChange:c=>{n(P(c).format("YYYY-MM-DD"))}})}),u.jsx(S,{children:u.jsx(q,{label:"تا تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:r,onChange:c=>{C(P(c).format("YYYY-MM-DD"))}})}),u.jsx(S,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(I,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:l}),u.jsx(V,{type:"submit",onClick:Y,endIcon:u.jsx(xu,{}),children:"جستجو"})]})}),u.jsx(uu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${b.defaults.baseURL}city_operator_for_sub_sector_excel/?key=${v}&role=${L()}&search=filter&value=${h}&type=city&date1=${a}&date2=${r}`,rel:"noreferrer",children:u.jsx(V,{color:"success",children:u.jsx(fu,{size:32})})})})]}),u.jsx(K,{data:p,columns:["ردیف","تعاونی","شهر","کاربر","تاریخ واریز","شماره حساب مبدا","شماره حساب مقصد","نوع تراکنش","مبلغ تراکنش (ریال)","سند","عملیات"],handlePageChange:T,totalRows:E,page:x,perPage:o,handlePerRowsChange:B,title:"واریزی ها"})]})},s0=()=>{var f,E,s,o,F,h;const a=G(),[n,r]=d.useState(0),C=(g,x)=>{r(x)},[A,v]=d.useState([]),[l,t]=d.useState([]);return d.useEffect(()=>{a(q6()).then(g=>{t(g.payload.data)}),n===0&&a(v6()).then(g=>{var j;const x=(j=g.payload.data)==null?void 0:j.map((p,_)=>{var y,T,B,O,Y,c,e,R,$,k,U,z,N,D,Z,J,i;return[_+1,p==null?void 0:p.unitName,(y=p==null?void 0:p.user)==null?void 0:y.city,`${(T=p==null?void 0:p.user)==null?void 0:T.fullname} (${(B=p==null?void 0:p.user)==null?void 0:B.mobile})`,(Y=Math.round((O=p==null?void 0:p.wageInfo)==null?void 0:O.outProvincePoultryRequestAmount))==null?void 0:Y.toLocaleString(),(e=Math.round((c=p==null?void 0:p.wageInfo)==null?void 0:c.totalPureInternalProvinceCarcassesAmount))==null?void 0:e.toLocaleString(),($=Math.round((R=p==null?void 0:p.wageInfo)==null?void 0:R.totalPureExternalProvinceCarcassesWeight))==null?void 0:$.toLocaleString(),(U=Math.round((k=p==null?void 0:p.wageInfo)==null?void 0:k.totalWageAmount))==null?void 0:U.toLocaleString(),(N=Math.round((z=p==null?void 0:p.wageInfo)==null?void 0:z.numberOfCityDeposit))==null?void 0:N.toLocaleString(),(Z=Math.round((D=p==null?void 0:p.wageInfo)==null?void 0:D.cityDeposit))==null?void 0:Z.toLocaleString(),(i=Math.round((J=p==null?void 0:p.wageInfo)==null?void 0:J.totalRemainWageAmount))==null?void 0:i.toLocaleString()]});v(x)})},[a,n]),u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mb:2,children:u.jsx(K,{columns:["تعرفه زنده خارج استان","تعرفه کشتار و توزیع داخل استان","تعرفه کشتار و توزیع خارج استان","مجموع تعرفه","واریزی اتحادیه","مانده تعرفه"],data:[[(f=Math.round(l==null?void 0:l.cityOutProvincePoultryRequest))==null?void 0:f.toLocaleString(),(E=Math.round(l==null?void 0:l.cityProvinceKillRequestWage))==null?void 0:E.toLocaleString(),(s=Math.round(l==null?void 0:l.cityOutProvinceOutSellCarcassesWage))==null?void 0:s.toLocaleString(),(o=Math.round(l==null?void 0:l.cityTotalWage))==null?void 0:o.toLocaleString(),(F=Math.round(l==null?void 0:l.cityDeposit))==null?void 0:F.toLocaleString(),(h=Math.round(l==null?void 0:l.cityTotalRemainWageAmount))==null?void 0:h.toLocaleString()]],noPagination:!0,isDashboard:!0,title:"خلاصه اطلاعات"})}),u.jsx(S,{container:!0,justifyContent:"center",alignItems:"center",mb:H.MEDIUM,mt:H.SMALL,xs:12,children:u.jsxs(eu,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:n,onChange:C,children:[u.jsx(X,{label:"اطلاعات کلی"}),u.jsx(X,{label:"واریزی ها"})]})}),n===0&&u.jsx(K,{columns:["ردیف","تعاونی","شهر","کاربر","تعرفه زنده خارج استان","تعرفه کشتار و توزیع داخل استان","تعرفه کشتار و توزیع خارج استان","مجموع تعرفه","تعداد دفعات واریز","مجموع واریزی اتحادیه","مانده تعرفه"],data:A,title:"اطلاعات کلی واریزی ها",paginated:!0}),n===1&&u.jsx(o0,{})]})},c0=({updateTable:a,item:n})=>{const r=G(),[C]=d.useContext(Q),A=p6({initialValues:{percent:n!=null&&n.percent?n==null?void 0:n.percent:""},validationSchema:x6({percent:f6().typeError("لطفا فیلد را به درستی وارد کنید!").max(100,"درصد صحیح وارد کنید").required("این فیلد اجباری است!")})});return d.useEffect(()=>{A.validateForm()},[]),u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(I,{id:"percent",label:"درصد سهم تعاونی ها (از سهم اتحادیه)",variant:"outlined",sx:{width:"100%"},value:A.values.percent,error:A.touched.percent?!!A.errors.percent:null,onChange:A.handleChange,onBlur:A.handleBlur,helperText:A.touched.percent&&A.errors.percent?A.errors.percent:null}),u.jsx(V,{disabled:!A.isValid,fullWidth:!0,variant:"contained",onClick:()=>{r(Z6({sub_sector_wage_type_key:n==null?void 0:n.key,percent:A.values.percent})).then(v=>{v.payload.error?C({vertical:"top",horizontal:"center",msg:v.payload.error,severity:"error"}):(a(),r(du()),C({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"ویرایش"})]})},l0=()=>{const a=G(),[n,r]=d.useState([]),C=v=>{let l="";switch(v){case"province-kill-request":l="تعرفه کشتار و توزیع داخل استان";break;case"carcasse-sell":l="تعرفه کشتار داخل استان و توزیع خارج استان";break;case"poultry-sell-out-province":l="فروش زنده به خارج استان";break;default:l="تعرفه کشتار و توزیع داخل استان";break}return l},A=()=>{a(J6("city")).then(v=>{const l=v.payload.data.map((t,f)=>{var E,s,o,F,h,g,x,j,p,_,y;return[f+1,C((s=(E=t==null?void 0:t.percentageOfWageType)==null?void 0:E.wageType)==null?void 0:s.enName),(h=(F=(o=t==null?void 0:t.percentageOfWageType)==null?void 0:o.wageType)==null?void 0:F.amount)==null?void 0:h.toLocaleString(),Math.round(((x=(g=t==null?void 0:t.percentageOfWageType)==null?void 0:g.wageType)==null?void 0:x.amount)/100*((y=(_=(p=(j=t==null?void 0:t.percentageOfWageType)==null?void 0:j.wageType)==null?void 0:p.percentages)==null?void 0:_.filter(T=>(T==null?void 0:T.name)==="اتحادیه")[0])==null?void 0:y.percent)),t==null?void 0:t.percent,u.jsx(hu,{color:"primary",size:"small",onClick:()=>{a(y6({title:"ویرایش",content:u.jsx(c0,{updateTable:A,item:t})}))},children:u.jsx(j6,{})},f)]});r(l)})};return d.useEffect(()=>{A()},[a]),u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",direction:"column",children:u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(K,{columns:["ردیف","ماهیت تعرفه","کل تعرفه (ریال)","سهم اتحادیه (ریال)","درصد سهم تعاونی ها (از سهم اتحادیه)","عملیات"],title:"سهم بندی",data:n,paginated:!0})})})},C0=()=>{const[a,n]=d.useState(0),r=(C,A)=>{n(A)};return u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(S,{container:!0,justifyContent:"center",alignItems:"center",mb:H.MEDIUM,mt:H.SMALL,xs:12,children:u.jsxs(eu,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:a,onChange:r,children:[u.jsx(X,{label:"جزئیات تعرفه"}),u.jsx(X,{label:"واریزی ها"}),u.jsx(X,{label:"سهم بندی"})]})}),a===0&&u.jsx(r0,{}),a===1&&u.jsx(s0,{}),a===2&&u.jsx(l0,{})]})},i0=({getParams:a})=>{const n=G(),[r,C]=d.useState([]);return d.useEffect(()=>{n(a0(a())).then(A=>{var l;const v=(l=A.payload.data)==null?void 0:l.map((t,f)=>{var E,s,o,F,h,g,x,j;return[f+1,`${(E=t==null?void 0:t.user)==null?void 0:E.fullname} (${(s=t==null?void 0:t.user)==null?void 0:s.mobile})`,(o=t==null?void 0:t.user)==null?void 0:o.city,Math.round((F=t==null?void 0:t.wageInfo)==null?void 0:F.buyWeight),Math.round((h=t==null?void 0:t.wageInfo)==null?void 0:h.sellWeight),Math.round((g=t==null?void 0:t.wageInfo)==null?void 0:g.totalWage),Math.round((x=t==null?void 0:t.wageInfo)==null?void 0:x.guildDeposit),Math.round((j=t==null?void 0:t.wageInfo)==null?void 0:j.remainWage)]});C(v)})},[n,a]),u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(K,{paginated:!0,columns:["ردیف","کاربر","شهر","کل وزن دریافتی","کل وزن فروش رفته","مجموع تعرفه (ریال)","واريزی اتحاديه (ریال)","مانده تعرفه (ریال)"],data:r,title:"اتحادیه های پروتتینی"})})},d0=()=>{const[,,a,n,r,C]=d.useContext(Q),A=G(),v=tu(c=>c.userSlice.userProfile.key);d.useEffect(()=>{const c=P(new Date).format("YYYY-MM-DD");n(c),C(c)},[]);const l=c=>{g(c.target.value)},[t,f]=d.useState([]),[E,s]=d.useState(0),[o,F]=d.useState(10),[h,g]=d.useState(""),[x,j]=d.useState(1),[p,_]=d.useState([]),y=async c=>{let e;A(w()),e=await b.get(`sub-sector-transactions/?search=filter&value=${h}&role=${L()}&date1=${a}&date2=${r}&page=${c}&page_size=${o}&type=guild`),A(M()),f(e.data.results),s(e.data.count)},T=c=>{y(c),j(c)},B=c=>{F(c),j(1)},O=()=>{y(x!==0?x:1)};d.useEffect(()=>{const c=t==null?void 0:t.map((e,R)=>{var $,k,U,z,N;return[x===1?R+1:R+o*(x-1)+1,`${(k=($=e==null?void 0:e.cityGuild)==null?void 0:$.user)==null?void 0:k.fullname} (${(z=(U=e==null?void 0:e.cityGuild)==null?void 0:U.user)==null?void 0:z.mobile})`,Su(e==null?void 0:e.createDate),e==null?void 0:e.fromAccount,e==null?void 0:e.toAccount,(e==null?void 0:e.type)==="online"?"آنلاین":"توسط بانک",(N=e==null?void 0:e.amount)==null?void 0:N.toLocaleString(),u.jsx(nu,{src:e==null?void 0:e.image},R),u.jsx(yu,{updateTable:O,item:e,type:"guild"},R)]});_(c)},[t]),d.useEffect(()=>{y(1)},[A,a,r,o]);const Y=async c=>{c.preventDefault(),A(w());try{const e=await b.get(`sub-sector-transactions/?role=${L()}&search=filter&value=${h}&date1=${a}&date2=${r}&page=1&page_size=${o}&type=vet`);f(e.data.results),s(e.data.count),A(M())}catch(e){console.error("Error fetching data:",e)}};return u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(S,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(V,{variant:"contained",onClick:()=>{A(m({title:"ثبت واریزی",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(au,{updateTable:O,type:"guild"})}))},children:"ثبت واریزی"}),u.jsxs(S,{sx:{display:"flex",gap:1},children:[u.jsx(q,{label:"از تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:a,onChange:c=>{n(P(c).format("YYYY-MM-DD"))}}),u.jsx(q,{label:"تا تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:r,onChange:c=>{C(P(c).format("YYYY-MM-DD"))}})]}),u.jsx(S,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(I,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:l}),u.jsx(V,{type:"submit",onClick:Y,endIcon:u.jsx(xu,{}),children:"جستجو"})]})}),u.jsx(uu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${b.defaults.baseURL}guild_for_sub_sector_excel/?key=${v}&role=${L()}&search=filter&value=${h}&type=guild&date1=${a}&date2=${r}`,rel:"noreferrer",children:u.jsx(V,{color:"success",children:u.jsx(fu,{size:32})})})})]}),u.jsx(K,{data:p,columns:["ردیف","کاربر","تاریخ واریز","شماره حساب مبدا","شماره حساب مقصد","نوع تراکنش","مبلغ تراکنش (ریال)","سند","عملیات"],handlePageChange:T,totalRows:E,page:x,perPage:o,handlePerRowsChange:B,title:"واریزی ها"})]})},A0=()=>{var h,g,x,j,p;const[,,a,n,r,C]=d.useContext(Q),[A,v]=d.useState(0),[l,t]=d.useState([]),[f,E]=d.useState(!1),s=G();d.useEffect(()=>{const _=P(new Date).format("YYYY-MM-DD");n(_),C(_)},[]);const o=(_,y)=>{v(y)},F=()=>({date1:f?a:null,date2:f?r:null});return d.useEffect(()=>{s(n0(F())).then(_=>{t(_.payload.data)})},[s,A,a,r,f]),u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",px:{xs:2,md:0},children:[u.jsxs(S,{container:!0,justifyContent:"center",alignItems:"center",mb:H.MEDIUM,mt:H.SMALL,xs:12,children:[u.jsxs(S,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",mb:{xs:2,md:0},children:[u.jsx(Au,{icon:u.jsx(gu,{}),checkedIcon:u.jsx(pu,{}),checked:f,onChange:()=>E(!f),color:"primary",size:"large"}),u.jsx(S,{children:u.jsx(q,{disabled:!f,label:"از تاریخ",id:"date",renderInput:_=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},..._}),value:a,onChange:_=>{n(P(_).format("YYYY-MM-DD"))}})}),u.jsx(S,{children:u.jsx(q,{disabled:!f,label:"تا تاریخ",id:"date",renderInput:_=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},..._}),value:r,onChange:_=>{C(P(_).format("YYYY-MM-DD"))}})})]}),u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mb:2,children:u.jsx(K,{columns:["کل وزن دریافتی","کل وزن فروش رفته","مجموع تعرفه (ریال)","واريزی اتحاديه (ریال)","مانده تعرفه (ریال)"],data:[[(h=Math.round(l==null?void 0:l.buyWeight))==null?void 0:h.toLocaleString(),(g=Math.round(l==null?void 0:l.sellWeight))==null?void 0:g.toLocaleString(),(x=Math.round(l==null?void 0:l.totalWage))==null?void 0:x.toLocaleString(),(j=Math.round(l==null?void 0:l.guildDeposit))==null?void 0:j.toLocaleString(),(p=Math.round(l==null?void 0:l.remainWage))==null?void 0:p.toLocaleString()]],noPagination:!0,isDashboard:!0,title:"خلاصه اطلاعات"})}),u.jsxs(eu,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:A,onChange:o,children:[u.jsx(X,{label:"اطلاعات کلی"}),u.jsx(X,{label:"واریزی ها"})]})]}),A===0&&u.jsx(i0,{getParams:F}),A===1&&u.jsx(d0,{})]})},h0=({getParams:a})=>{const n=G(),[r,C]=d.useState([]);return d.useEffect(()=>{n(u0(a())).then(A=>{var l;const v=(l=A.payload.data)==null?void 0:l.map((t,f)=>{var E,s,o,F,h,g,x,j,p,_,y,T,B,O,Y,c,e,R,$;return[f+1,`${(E=t==null?void 0:t.user)==null?void 0:E.fullname} (${(s=t==null?void 0:t.user)==null?void 0:s.mobile})`,(o=t==null?void 0:t.user)==null?void 0:o.city,Math.round((F=t==null?void 0:t.wageInfo)==null?void 0:F.totalQuantity),Math.round((h=t==null?void 0:t.wageInfo)==null?void 0:h.totalWeight),(x=Math.round((g=t==null?void 0:t.wageInfo)==null?void 0:g.totalPureInternalProvinceCarcassesAmount))==null?void 0:x.toLocaleString(),(p=Math.round((j=t==null?void 0:t.wageInfo)==null?void 0:j.totalPureExternalProvinceCarcassesAmount))==null?void 0:p.toLocaleString(),(y=Math.round((_=t==null?void 0:t.wageInfo)==null?void 0:_.outProvincePoultryRequestAmount))==null?void 0:y.toLocaleString(),(B=Math.round((T=t==null?void 0:t.wageInfo)==null?void 0:T.totalWage))==null?void 0:B.toLocaleString(),(Y=Math.round((O=t==null?void 0:t.wageInfo)==null?void 0:O.numberOfDeposit))==null?void 0:Y.toLocaleString(),(e=Math.round((c=t==null?void 0:t.wageInfo)==null?void 0:c.vetDepositAmount))==null?void 0:e.toLocaleString(),($=Math.round((R=t==null?void 0:t.wageInfo)==null?void 0:R.totalRemainWage))==null?void 0:$.toLocaleString()]});C(v)})},[n,a]),u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(K,{paginated:!0,columns:["ردیف","کاربر","شهر","حجم کشتار (دارای کد قرنطینه)","وزن کشتار (دارای کد قرنطینه)","تعرفه کشتارو توزیع داخل استان (ریال)","تعرفه کشتارو توزیع خارج از استان (ریال)","تعرفه فروش به خارج از استان (ریال)","مجموع تعرفه (ریال)","تعداد دفعات واریز","مجموع واریزی اتحادیه (ریال)","مانده تعرفه (ریال)"],data:r,title:"دامپزشکان"})})},S0=()=>{const[,,a,n,r,C]=d.useContext(Q),A=G(),v=tu(c=>c.userSlice.userProfile.key);d.useEffect(()=>{const c=P(new Date).format("YYYY-MM-DD");n(c),C(c)},[]);const l=c=>{g(c.target.value)},[t,f]=d.useState([]),[E,s]=d.useState(0),[o,F]=d.useState(10),[h,g]=d.useState(""),[x,j]=d.useState(1),[p,_]=d.useState([]),y=async c=>{let e;A(w()),e=await b.get(`sub-sector-transactions/?search=filter&value=${h}&role=${L()}&date1=${a}&date2=${r}&page=${c}&page_size=${o}&type=vet`),A(M()),f(e.data.results),s(e.data.count)},T=c=>{y(c),j(c)},B=c=>{F(c),j(1)},O=()=>{y(x!==0?x:1)};d.useEffect(()=>{const c=t==null?void 0:t.map((e,R)=>{var $,k,U,z,N;return[x===1?R+1:R+o*(x-1)+1,`${(k=($=e==null?void 0:e.vet)==null?void 0:$.user)==null?void 0:k.fullname} (${(z=(U=e==null?void 0:e.vet)==null?void 0:U.user)==null?void 0:z.mobile})`,Su(e==null?void 0:e.createDate),e==null?void 0:e.fromAccount,e==null?void 0:e.toAccount,(e==null?void 0:e.type)==="online"?"آنلاین":"توسط بانک",(N=e==null?void 0:e.amount)==null?void 0:N.toLocaleString(),u.jsx(nu,{src:e==null?void 0:e.image},R),u.jsx(yu,{updateTable:O,item:e,type:"vet"},R)]});_(c)},[t]),d.useEffect(()=>{y(1)},[A,a,r,o]);const Y=async c=>{c.preventDefault(),A(w());try{const e=await b.get(`sub-sector-transactions/?role=${L()}&search=filter&value=${h}&date1=${a}&date2=${r}&page=1&page_size=${o}&type=vet`);f(e.data.results),s(e.data.count),A(M())}catch(e){console.error("Error fetching data:",e)}};return u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(S,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(V,{variant:"contained",onClick:()=>{A(m({title:"ثبت واریزی",right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(au,{updateTable:O,type:"vet"})}))},children:"ثبت واریزی"}),u.jsxs(S,{sx:{display:"flex",gap:1},children:[u.jsx(q,{label:"از تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:a,onChange:c=>{n(P(c).format("YYYY-MM-DD"))}}),u.jsx(q,{label:"تا تاریخ",id:"date",renderInput:c=>u.jsx(I,{style:{width:"160px"},...c,size:"small"}),value:r,onChange:c=>{C(P(c).format("YYYY-MM-DD"))}})]}),u.jsx(S,{children:u.jsxs("form",{onSubmit:Y,children:[u.jsx(I,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:l}),u.jsx(V,{type:"submit",onClick:Y,endIcon:u.jsx(xu,{}),children:"جستجو"})]})}),u.jsx(uu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${b.defaults.baseURL}vet_for_sub_sector_excel/?key=${v}&role=${L()}&search=filter&value=${h}&type=vet&date1=${a}&date2=${r}`,rel:"noreferrer",children:u.jsx(V,{color:"success",children:u.jsx(fu,{size:32})})})})]}),u.jsx(K,{data:p,columns:["ردیف","کاربر","تاریخ واریز","شماره حساب مبدا","شماره حساب مقصد","نوع تراکنش","مبلغ تراکنش (ریال)","سند","عملیات"],handlePageChange:T,totalRows:E,page:x,perPage:o,handlePerRowsChange:B,title:"واریزی ها"})]})},g0=()=>{var h,g,x,j,p,_;const[,,a,n,r,C]=d.useContext(Q),[A,v]=d.useState(0),[l,t]=d.useState([]),[f,E]=d.useState(!1),s=G();d.useEffect(()=>{const y=P(new Date).format("YYYY-MM-DD");n(y),C(y)},[]);const o=(y,T)=>{v(T)},F=()=>({date1:f?a:null,date2:f?r:null});return d.useEffect(()=>{s(m6(F())).then(y=>{t(y.payload.data)})},[s,A,a,r,f]),u.jsxs(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",px:{xs:2,md:0},children:[u.jsxs(S,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(Au,{icon:u.jsx(gu,{}),checkedIcon:u.jsx(pu,{}),checked:f,onChange:()=>E(!f),color:"primary",size:"large"}),u.jsx(S,{children:u.jsx(q,{disabled:!f,label:"از تاریخ",id:"date",renderInput:y=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...y}),value:a,onChange:y=>{n(P(y).format("YYYY-MM-DD"))}})}),u.jsx(S,{children:u.jsx(q,{disabled:!f,label:"تا تاریخ",id:"date",renderInput:y=>u.jsx(I,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...y}),value:r,onChange:y=>{C(P(y).format("YYYY-MM-DD"))}})})]}),u.jsxs(S,{container:!0,justifyContent:"center",alignItems:"center",mb:H.MEDIUM,mt:H.SMALL,xs:12,children:[u.jsx(S,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mb:2,children:u.jsx(K,{columns:["تعرفه کشتار و توزيع داخل استان","تعرفه کشتار و توزيع خارج استان","تعرفه فروش به خارج استان","مجموع تعرفه","واريزی اتحاديه","مانده تعرفه"],data:[[(h=Math.round(l==null?void 0:l.totalPureInternalProvinceCarcassesAmount))==null?void 0:h.toLocaleString(),(g=Math.round(l==null?void 0:l.totalPureExternalProvinceCarcassesAmount))==null?void 0:g.toLocaleString(),(x=Math.round(l==null?void 0:l.outProvincePoultryRequestAmount))==null?void 0:x.toLocaleString(),(j=Math.round(l==null?void 0:l.totalWage))==null?void 0:j.toLocaleString(),(p=Math.round(l==null?void 0:l.vetDepositAmount))==null?void 0:p.toLocaleString(),(_=Math.round(l==null?void 0:l.totalRemainWage))==null?void 0:_.toLocaleString()]],noPagination:!0,isDashboard:!0,title:"خلاصه اطلاعات"})}),u.jsxs(eu,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:A,onChange:o,children:[u.jsx(X,{label:"اطلاعات کلی"}),u.jsx(X,{label:"واریزی ها"})]})]}),A===0&&u.jsx(h0,{getParams:F}),A===1&&u.jsx(S0,{})]})},z0=()=>{const{pathname:a}=s6();return u.jsx(u.Fragment,{children:u.jsx(w6,{display:"flex",justifyContent:"center",children:u.jsxs(S,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[a===P6||a===L6||a===O6||a===Y6?u.jsxs(S,{justifyContent:"center",my:H.MEDIUM,children:[u.jsx(S,{children:u.jsx(o6,{variant:"h6",children:"تعرفه زیربخش ها"})}),u.jsx(V6,{})]}):u.jsx($6,{}),u.jsx(S,{container:!0,justifyContent:"space-between",gap:H.SMALL,children:u.jsxs(S,{xs:12,children:[(a===lu||a===C6||a===l6||a===c6)&&u.jsx(C0,{}),(a===Cu||a===A6||a===d6||a===i6)&&u.jsx(g0,{}),(a===iu||a===g6||a===S6||a===h6)&&u.jsx(A0,{})]})})]})})})};export{z0 as default};
|