2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{j as u,b as J,T as d,B as C,ak as p,aa as Z,ag as uu,av as eu,aw as tu,ax as B,d as au,bq as su}from"./mui-vendor-CkIVaoQP.js";import{r as n}from"./react-vendor-CmFgShSM.js";import{G as nu}from"./iconBase-BEJYyZsk.js";import{L as ru,j as A,X as b,h as ou,A as lu,v as g,fl as iu,Q as cu,u as du,c as Cu,b as mu,G as s,m as G,O as hu,S as Y,W as N}from"./index-BHF9XhlR.js";import{a as xu,u as pu,f as P}from"./redux-vendor-B7uoacJt.js";import{B as Au}from"./BackButton-C3p7AEJl.js";import{S as ju}from"./SlaughterPayFeesGateway-B-Ty5p4O.js";import{N as fu}from"./num2persian-BIYy8amq.js";import{S as yu}from"./SimpleTable-OFQqh0WK.js";import{R as gu,a as bu}from"./index.esm-Bu7XMDZU.js";import"./index-CV2Xug6a.js";import"./Close-Daz6UZes.js";import"./Search-D4DyWpQE.js";import"./Delete-BMbGwban.js";function Fu(r){return nu({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}}]})(r)}const Su=xu("SLAUGHTER_GET_WALLET_BALANCE",async(r,{dispatch:o})=>{o(ru());const{data:l,status:j}=await A.get("system-wallet/",{params:{role:b(),type:"self"}});return o(ou()),{data:l,status:j}}),Nu=()=>{var k;const[r,o]=n.useState(!1),[l,j]=n.useState(0),[_,z]=n.useState([]),f=pu(),[m,F]=n.useState([]),[V,S]=n.useState(0),[v,W]=n.useState(""),[h,O]=n.useState("completed"),U=e=>{O(e.target.value)},H=e=>{W(e.target.value)},y=P(e=>e.userSlice),q=()=>{o(!0)},[,,i,E,c,D]=n.useContext(lu);n.useEffect(()=>{const e=g(new Date).format("YYYY-MM-DD");E(e),D(e)},[]);const w=async(e,t)=>{const x=await A.get(`transactions/?search=filter&value=${t}&page=${e}&type=wallet&page_size=10&date1=${i}&date2=${c}&state=${h}&role=${b()}`);F(x.data.results),S(x.data.count)};n.useEffect(()=>{w(1)},[i,c,h]);const T=async e=>{e.preventDefault();try{const t=await A.get(`transactions/?search=filter&value=${v}&type=wallet&date1=${i}&date2=${c}&state=${h}&role=${b()}`);F(t.data.results),S(t.data.count)}catch(t){console.error("Error fetching data:",t)}},[K,Q]=n.useState(0),X=(e,t)=>{Q(t),w(t+1,v)};n.useEffect(()=>{f(Su()).then(e=>{var t;j((t=e.payload.data)==null?void 0:t.balance)}),f(iu())},[]),n.useEffect(()=>{const e=m==null?void 0:m.map((t,x)=>{var M,$,R;return[x+1,cu(new Date(t.createDate),"yyyy/MM/dd hh:mm:ss"),t.payer,t.orderId,t.saleReferenceId,t.orderId,t.cardHolderPan,((M=t==null?void 0:t.amount)==null?void 0:M.toLocaleString())+" ﷼",(R=($=t.message)==null?void 0:$.split("_"))==null?void 0:R.join(" ")]});z(e)},[m]);const{inventorySelectedKillHouse:L}=P(e=>e.slaughterSlice),a=du({initialValues:{amount:""},validationSchema:Cu({amount:mu().required("این فیلد اجباری است!").min(1e6,"حداقل مبلغ صد هزار تومان است!").max(181818e4,"جمع مبلغ کل و مالیات نباید از دویست میلیون تومان بیشتر شود!").typeError("لطفا مبلغ را به درستی وارد کنید!")})});n.useEffect(()=>{a.validateForm()},[]);const I=e=>Number(e/10)+Number(e);return u.jsx(s,{xs:12,container:!0,justifyContent:"center",children:u.jsxs(s,{xs:12,sm:12,md:10,lg:10,justifyContent:"center",children:[u.jsx(s,{children:u.jsx(Au,{})}),u.jsx(s,{justifyContent:"center",xs:12,children:u.jsx(G.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},children:u.jsxs(J,{p:3,borderRadius:12,boxShadow:3,bgcolor:"background.paper",textAlign:"center",style:{backgroundColor:"aliceblue"},children:[u.jsx(d,{variant:"h4",mb:2,color:"primary",children:"کیف پول"}),u.jsxs(d,{variant:"body1",mb:4,sx:{color:"darkcyan"},children:["موجودی کیف پول: ",l==null?void 0:l.toLocaleString()," ریال"]}),r?u.jsxs(G.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},children:[u.jsx(p,{sx:{mb:2},fullWidth:!0,id:"amount",label:"مبلغ را وارد کنید",value:a.values.amount,error:a.touched.amount?!!a.errors.amount:null,onChange:a.handleChange,onBlur:a.handleBlur,InputProps:{endAdornment:u.jsx(Z,{position:"end",children:"ریال"})},helperText:a.touched.amount&&a.errors.amount?a.errors.amount:null,autoComplete:"current-password",variant:"outlined"}),u.jsxs(s,{container:!0,xs:12,children:[u.jsx(s,{item:!0,xs:12,children:a.values.amount>0&&u.jsxs(d,{variant:"body1",mb:2,sx:{color:"darkcyan"},children:[fu(a.values.amount)," ریال"]})}),u.jsx(s,{item:!0,xs:12,children:a.values.amount>0&&u.jsxs(d,{variant:"body1",mb:2,sx:{color:"red"},children:["با احتساب ده درصد ارزش افزوده:"," ",I(a.values.amount).toLocaleString()," ","ریال"]})})]}),u.jsx(C,{type:"submit",variant:"contained",color:"secondary",sx:{borderRadius:20,textTransform:"none",fontSize:16,color:"white",marginRight:2},onClick:()=>{o(!r)},children:"انصراف"}),u.jsx(C,{disabled:!a.isValid||!L,onClick:()=>{f(hu({title:"واریز به کیف پول از طریق درگاه پرداخت",content:u.jsx(ju,{amount:a.values.amount,amountWithTax:I(a.values.amount),user_key:L})}))},type:"submit",variant:"contained",color:"primary",sx:{borderRadius:20,textTransform:"none",fontSize:16},children:"پرداخت"})]}):u.jsx(C,{variant:"contained",color:"primary",startIcon:u.jsx(Fu,{}),sx:{borderRadius:20,textTransform:"none",fontSize:16},onClick:q,children:"افزایش موجودی"})]})})}),u.jsxs(s,{container:!0,justifyContent:"center",xs:12,mt:2,children:[u.jsx(s,{container:!0,alignItems:"center",justifyContent:"space-between",gap:2,paddingTop:2,mb:1,width:"100%",children:u.jsxs(s,{container:!0,alignItems:"center",gap:Y.SMALL,children:[u.jsx(d,{children:"تراکنش ها"}),u.jsxs(s,{container:!0,gap:Y.SMALL,children:[u.jsx(s,{children:u.jsxs(uu,{children:[u.jsx(eu,{id:"demo-simple-select-label",children:"نوع تراکنش"}),u.jsxs(tu,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:h,label:"Age",onChange:U,children:[u.jsx(B,{value:"completed",children:"موفق"}),u.jsx(B,{value:"failed",children:"ناموفق"})]})]})}),u.jsx(s,{children:u.jsx(N,{label:"از تاریخ",id:"date",renderInput:e=>u.jsx(p,{style:{width:"160px"},...e}),value:i,onChange:e=>{E(g(e).format("YYYY-MM-DD"))}})}),u.jsx(s,{children:u.jsx(N,{label:"تا تاریخ",id:"date",renderInput:e=>u.jsx(p,{style:{width:"160px"},...e}),value:c,onChange:e=>{D(g(e).format("YYYY-MM-DD"))}})})]}),u.jsxs("form",{onSubmit:T,children:[u.jsx(p,{id:"outlined-basic",size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:H}),u.jsx(C,{type:"submit",onClick:T,endIcon:u.jsx(gu,{}),children:"جستجو"})]}),u.jsx(au,{title:"خروجی اکسل",children:u.jsx("a",{href:`${A.defaults.baseURL}wallete_excel/?date1=${i}&date2=${c}&key=${(k=y==null?void 0:y.userProfile)==null?void 0:k.key}`,rel:"noreferrer",children:u.jsx(C,{color:"success",children:u.jsx(bu,{size:32})})})})]})}),u.jsxs(s,{xs:12,container:!0,justifyContent:"center",children:[u.jsx(yu,{columns:["ردیف","تاریخ و زمان","پرداخت کننده","شماره درخواست","شماره پیگیری","کدسفارش","شماره کارت","مبلغ","متن خطا"],data:_}),u.jsx(s,{container:!0,justifyContent:"center",mt:2,children:u.jsx(su,{count:Math.ceil(V/10),page:K+1,variant:"outlined",onChange:(e,t)=>{X(e,t-1)}})})]})]})]})})};export{Nu as default};
|