2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{j as u,I as hu,a_ as nu,an as S,B as L,d as ou,b as pu}from"./mui-vendor-D_SVL-Dx.js";import{A as z,v as D,aI as gu,aw as fu,eR as Au,eS as ju,Q as Su,a0 as p,G as o,$ as M,j as $,L as O,h as U,a3 as Du,S as $u}from"./index-D80MdVQn.js";import{r as n,u as yu,j as ru,f as bu}from"./react-vendor-CmFgShSM.js";import{u as cu}from"./redux-vendor-CfkcHgWN.js";import{R as lu,a as du}from"./index.esm-C1-dCPnj.js";import{R as iu}from"./ResponsiveTable-bUYl0qDM.js";import{d as Cu}from"./ToggleOffOutlined-C41wua6U.js";import{d as xu}from"./ToggleOn-Cv1P2E48.js";import{d as Tu}from"./ReceiptLong-BODgrrI9.js";import{B as Fu}from"./BackButton-Dr-K0JXJ.js";import{g as Ru}from"./getPosProviderName-CYVCBpcT.js";import"./FilterAlt-DZsHj-WQ.js";import"./styled-components.browser.esm-gS9mh05b.js";const Eu=()=>{const[,,c,l,C,x]=n.useContext(z),[r,d]=n.useState(!0),[y]=n.useContext(z),g=cu();n.useEffect(()=>{const a=D(new Date).format("YYYY-MM-DD");l(a),x(a)},[]);const b=a=>{B(a.target.value)},_=yu(),[i,N]=n.useState([]),[A,T]=n.useState(0),[f,v]=n.useState(10),[h,B]=n.useState(""),[j,Y]=n.useState(1),[F,k]=n.useState([]),[W,V]=n.useState({anchorEl:null,item:null}),R=async a=>{g(O());const e=await $.get(`pos-machine-transactions/?search=filter&value=${h}&role=${p()}${r?`&date1=${c}&date2=${C}`:""}&page=${a}&page_size=${f}`);g(U()),N(e.data.results),T(e.data.count)},G=a=>{R(a),Y(a)},m=a=>{v(a),Y(1)};n.useEffect(()=>{const a=i==null?void 0:i.map((e,I)=>{var P,w,Q,X,q,H,J,K,Z,uu,eu,au,tu,su;return[j===1?I+1:I+f*(j-1)+1,(e==null?void 0:e.guildsName)||"-",`${(P=e==null?void 0:e.user)==null?void 0:P.fullname} (${(w=e==null?void 0:e.user)==null?void 0:w.mobile})`,((X=(Q=e==null?void 0:e.user)==null?void 0:Q.city)==null?void 0:X.name)||"-",(e==null?void 0:e.guildsName)||"-",(e==null?void 0:e.licenseNumber)||"-",(H=(q=e==null?void 0:e.transaction)==null?void 0:q.totalCarcassesWeight)==null?void 0:H.toLocaleString(),(K=(J=e==null?void 0:e.transaction)==null?void 0:J.realAllocatedWeight)==null?void 0:K.toLocaleString(),(uu=(Z=e==null?void 0:e.transaction)==null?void 0:Z.totalRemainWeight)==null?void 0:uu.toLocaleString(),(au=(eu=e==null?void 0:e.transaction)==null?void 0:eu.lenTransaction)==null?void 0:au.toLocaleString(),(su=(tu=e==null?void 0:e.transaction)==null?void 0:tu.totalPrice)==null?void 0:su.toLocaleString(),u.jsx(u.Fragment,{children:u.jsx(hu,{title:"تراکنشها",color:"primary",onClick:()=>{s(),t(e)},children:u.jsx(Tu,{fontSize:"small"})})})]});k(a)},[i,W]),n.useEffect(()=>{R(1)},[g,c,C,f,r]);const E=async a=>{a.preventDefault(),g(O());try{const e=await $.get(`pos-machine-transactions/?role=${p()}&search=filter&value=${h}${r?`&date1=${c}&date2=${C}`:""}&page=1&page_size=${f}`);N(e.data.results),T(e.data.count),g(U())}catch(e){console.error("Error fetching data:",e)}},s=()=>{V({anchorEl:null,item:null})},t=a=>{const e=r?"on":"off";_(`${p()==="AdminX"?gu:p()==="SuperAdmin"?fu:p()==="ProvinceFinancial"?Au:p()==="CityPoultry"?ju:Su}/${a==null?void 0:a.key}/${a==null?void 0:a.guildsName}?filterDate=${e}`)};return u.jsxs(o,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,px:2,children:[u.jsxs(o,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsxs(o,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(nu,{icon:u.jsx(Cu,{}),checkedIcon:u.jsx(xu,{}),checked:r,onChange:()=>d(!r),color:"primary",size:"large"}),u.jsx(o,{children:u.jsx(M,{disabled:!r,label:"از تاریخ",id:"date",renderInput:a=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...a}),value:c,onChange:a=>{l(D(a).format("YYYY-MM-DD"))}})}),u.jsx(o,{children:u.jsx(M,{disabled:!r,label:"تا تاریخ",id:"date",renderInput:a=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...a}),value:C,onChange:a=>{x(D(a).format("YYYY-MM-DD"))}})})]}),u.jsx(o,{children:u.jsxs("form",{onSubmit:E,children:[u.jsx(S,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:b}),u.jsx(L,{type:"submit",onClick:E,endIcon:u.jsx(lu,{}),children:"جستجو"})]})}),u.jsx(ou,{title:"خروجی اکسل",children:u.jsx(L,{color:"success",onClick:()=>{y({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const a=`${$.defaults.baseURL}all_guilds_transaction_excel/${r?`?date1=${c}&date2=${C}`:""}`;window.location.href=a},children:u.jsx(du,{size:32})})})]}),u.jsx(iu,{data:F,columns:["ردیف","صنف","کاربر","شهر","نام واحد","شناسه مجوز واحد","ورودی به انبار (کیلوگرم)","فروش رفته (کیلوگرم)","مانده انبار (کیلوگرم)","تعداد تراکنش ها","مبلغ تراکنش ها (﷼)","تراکنشها"],handlePageChange:G,totalRows:A,page:j,perPage:f,handlePerRowsChange:m,title:"مدیریت انبار صنوف"})]})},Iu=({name:c})=>{const[,,l,C,x,r]=n.useContext(z),[d,y]=n.useState(!1),[g]=n.useContext(z),{key:b}=ru(),_=bu(),i=cu();n.useEffect(()=>{const s=D(new Date).format("YYYY-MM-DD");C(s),r(s)},[]),n.useEffect(()=>{const t=new URLSearchParams(_.search).get("filterDate");t==="on"?y(!0):t==="off"&&y(!1)},[_.search]);const N=s=>{Y(s.target.value)},[A,T]=n.useState([]),[f,v]=n.useState(0),[h,B]=n.useState(10),[j,Y]=n.useState(""),[F,k]=n.useState(1),[W,V]=n.useState([]),R=async s=>{i(O());const t=await $.get(`details-pos-machine-transactions/?search=filter&value=${j}&role=${p()}${d?`&date1=${l}&date2=${x}`:""}&page=${s}&page_size=${h}&key=${b}`);i(U()),T(t.data.results),v(t.data.count)},G=s=>{R(s),k(s)},m=s=>{B(s),k(1)};n.useEffect(()=>{const s=A==null?void 0:A.map((t,a)=>{var e,I,P,w;return[F===1?a+1:a+h*(F-1)+1,t.paid?"موفق":"ناموفق",Du(t==null?void 0:t.date),(e=t==null?void 0:t.product)==null?void 0:e.name,(I=t==null?void 0:t.currentPrice)==null?void 0:I.toLocaleString(),(P=t==null?void 0:t.weight)==null?void 0:P.toLocaleString(),(w=t==null?void 0:t.price)==null?void 0:w.toLocaleString(),Ru(t==null?void 0:t.posProvider)]});V(s)},[A]),n.useEffect(()=>{R(1)},[i,l,x,h,d]);const E=async s=>{s.preventDefault(),i(O());try{const t=await $.get(`details-pos-machine-transactions/?role=${p()}&search=filter&value=${j}${d?`&date1=${l}&date2=${x}`:""}&page=1&page_size=${h}&key=${b}`);T(t.data.results),v(t.data.count),i(U())}catch(t){console.error("Error fetching data:",t)}};return u.jsxs(o,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(o,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsxs(o,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(nu,{icon:u.jsx(Cu,{}),checkedIcon:u.jsx(xu,{}),checked:d,onChange:()=>y(!d),color:"primary",size:"large"}),u.jsx(o,{children:u.jsx(M,{disabled:!d,label:"از تاریخ",id:"date",renderInput:s=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...s}),value:l,onChange:s=>{C(D(s).format("YYYY-MM-DD"))}})}),u.jsx(o,{children:u.jsx(M,{disabled:!d,label:"تا تاریخ",id:"date",renderInput:s=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...s}),value:x,onChange:s=>{r(D(s).format("YYYY-MM-DD"))}})})]}),u.jsx(o,{children:u.jsxs("form",{onSubmit:E,children:[u.jsx(S,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:N}),u.jsx(L,{type:"submit",onClick:E,endIcon:u.jsx(lu,{}),children:"جستجو"})]})}),u.jsx(ou,{title:"خروجی اکسل",children:u.jsx(L,{color:"success",onClick:()=>{g({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const s=`${$.defaults.baseURL}detail_guilds_transaction_excel/?key=${b}${d?`&date1=${l}&date2=${x}`:""}`;window.location.href=s},children:u.jsx(du,{size:32})})})]}),u.jsx(iu,{data:W,columns:["ردیف","وضعیت تراکنش","تاریخ تراکنش","محصول","قیمت واحد","وزن (گرم)","مبلغ","از سرویس"],handlePageChange:G,totalRows:f,page:F,perPage:h,handlePerRowsChange:m,title:`تراکنش های ${c}`})]})},Wu=()=>{const{key:c,name:l}=ru();return u.jsx(u.Fragment,{children:u.jsx(pu,{display:"flex",justifyContent:"center",children:u.jsxs(o,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(Fu,{}),u.jsx(o,{container:!0,justifyContent:"space-between",gap:$u.SMALL,children:u.jsx(o,{xs:12,children:c?u.jsx(Iu,{name:l},c):u.jsx(Eu,{})})})]})})})};export{Wu as default};
|