Files
Rasadyar_FrontEnd/build/assets/Transactions-BSJVJOEU.js
2026-01-19 15:40:45 +03:30

2 lines
8.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{j as u,I as hu,aX as nu,ak as S,B as L,d as ou,b as pu}from"./mui-vendor-CkIVaoQP.js";import{A as z,v as D,aC as gu,aq as fu,ew as Au,ex as ju,J as Su,X as p,G as o,W as M,j as $,L as O,h as U,_ as Du,S as $u}from"./index-CeyyVc1v.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-B7uoacJt.js";import{R as lu,a as du}from"./index.esm-Bu7XMDZU.js";import{R as iu}from"./ResponsiveTable-w7hk7Uq8.js";import{d as Cu}from"./ToggleOffOutlined-Ch26Umk7.js";import{d as xu}from"./ToggleOn-pBgb8alR.js";import{d as Tu}from"./ReceiptLong-Dxpx4wPx.js";import{B as Fu}from"./BackButton-Crzr7NMa.js";import{g as Ru}from"./getPosProviderName-CYVCBpcT.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-scT0HEUg.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 t=D(new Date).format("YYYY-MM-DD");l(t),x(t)},[]);const b=t=>{W(t.target.value)},_=yu(),[i,N]=n.useState([]),[A,T]=n.useState(0),[f,v]=n.useState(10),[h,W]=n.useState(""),[j,Y]=n.useState(1),[F,k]=n.useState([]),[B,V]=n.useState({anchorEl:null,item:null}),R=async t=>{g(O());const e=await $.get(`pos-machine-transactions/?search=filter&value=${h}&role=${p()}${r?`&date1=${c}&date2=${C}`:""}&page=${t}&page_size=${f}`);g(U()),N(e.data.results),T(e.data.count)},m=t=>{R(t),Y(t)},G=t=>{v(t),Y(1)};n.useEffect(()=>{const t=i==null?void 0:i.map((e,I)=>{var P,w,X,q,J,Q,H,K,Z,uu,eu,tu,au,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})`,((q=(X=e==null?void 0:e.user)==null?void 0:X.city)==null?void 0:q.name)||"-",(e==null?void 0:e.guildsName)||"-",(e==null?void 0:e.licenseNumber)||"-",(Q=(J=e==null?void 0:e.transaction)==null?void 0:J.totalCarcassesWeight)==null?void 0:Q.toLocaleString(),(K=(H=e==null?void 0:e.transaction)==null?void 0:H.realAllocatedWeight)==null?void 0:K.toLocaleString(),(uu=(Z=e==null?void 0:e.transaction)==null?void 0:Z.totalRemainWeight)==null?void 0:uu.toLocaleString(),(tu=(eu=e==null?void 0:e.transaction)==null?void 0:eu.lenTransaction)==null?void 0:tu.toLocaleString(),(su=(au=e==null?void 0:e.transaction)==null?void 0:au.totalPrice)==null?void 0:su.toLocaleString(),u.jsx(u.Fragment,{children:u.jsx(hu,{title:"تراکنش‌ها",color:"primary",onClick:()=>{s(),a(e)},children:u.jsx(Tu,{fontSize:"small"})})})]});k(t)},[i,B]),n.useEffect(()=>{R(1)},[g,c,C,f,r]);const E=async t=>{t.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})},a=t=>{const e=r?"on":"off";_(`${p()==="AdminX"?gu:p()==="SuperAdmin"?fu:p()==="ProvinceFinancial"?Au:p()==="CityPoultry"?ju:Su}/${t==null?void 0:t.key}/${t==null?void 0:t.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:t=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...t}),value:c,onChange:t=>{l(D(t).format("YYYY-MM-DD"))}})}),u.jsx(o,{children:u.jsx(M,{disabled:!r,label:"تا تاریخ",id:"date",renderInput:t=>u.jsx(S,{size:"small",sx:{width:{xs:"126px",md:"160px"}},...t}),value:C,onChange:t=>{x(D(t).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 t=`${$.defaults.baseURL}all_guilds_transaction_excel/${r?`?date1=${c}&date2=${C}`:""}`;window.location.href=t},children:u.jsx(du,{size:32})})})]}),u.jsx(iu,{data:F,columns:["ردیف","صنف","کاربر","شهر","نام واحد","شناسه مجوز واحد","ورودی به انبار (کیلوگرم)","فروش رفته (کیلوگرم)","مانده انبار (کیلوگرم)","تعداد تراکنش ها","مبلغ تراکنش ها (﷼)","تراکنش‌ها"],handlePageChange:m,totalRows:A,page:j,perPage:f,handlePerRowsChange:G,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 a=new URLSearchParams(_.search).get("filterDate");a==="on"?y(!0):a==="off"&&y(!1)},[_.search]);const N=s=>{Y(s.target.value)},[A,T]=n.useState([]),[f,v]=n.useState(0),[h,W]=n.useState(10),[j,Y]=n.useState(""),[F,k]=n.useState(1),[B,V]=n.useState([]),R=async s=>{i(O());const a=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(a.data.results),v(a.data.count)},m=s=>{R(s),k(s)},G=s=>{W(s),k(1)};n.useEffect(()=>{const s=A==null?void 0:A.map((a,t)=>{var e,I,P,w;return[F===1?t+1:t+h*(F-1)+1,a.paid?"موفق":"ناموفق",Du(a==null?void 0:a.date),(e=a==null?void 0:a.product)==null?void 0:e.name,(I=a==null?void 0:a.currentPrice)==null?void 0:I.toLocaleString(),(P=a==null?void 0:a.weight)==null?void 0:P.toLocaleString(),(w=a==null?void 0:a.price)==null?void 0:w.toLocaleString(),Ru(a==null?void 0:a.posProvider)]});V(s)},[A]),n.useEffect(()=>{R(1)},[i,l,x,h,d]);const E=async s=>{s.preventDefault(),i(O());try{const a=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(a.data.results),v(a.data.count),i(U())}catch(a){console.error("Error fetching data:",a)}};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:B,columns:["ردیف","وضعیت تراکنش","تاریخ تراکنش","محصول","قیمت واحد","وزن (گرم)","مبلغ","از سرویس"],handlePageChange:m,totalRows:f,page:F,perPage:h,handlePerRowsChange:G,title:`تراکنش های ${c}`})]})},Vu=()=>{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{Vu as default};