| 1 |
- import{M as se,n as le,ak as oe,at as ne,au as re,av as ce,ac as ie,k as de,ag as _e,ah as ue,aw as pe,ao as me,R as fe,aS as ye,aP as he,h as ge,j as ve,an as be,o as ke,z as we,f as M}from"./element-plus-yhtdTbPD.js";import{_ as xe,u as Ce,af as Ee,S as Ie,E as Se}from"./index-D5k4QILW.js";/* empty css *//* empty css *//* empty css *//* empty css */import{aA as Ve,r as y,m as R,l as ze,L as d,P as n,M as o,O as s,u as t,Z as l,H as r,F as Me,ab as De,I as u,Y as p,X as v,ax as Ne,ay as Re}from"./vue-vendor-C1ve1r-r.js";const Ue=I=>(Ne("data-v-a9fb86a1"),I=I(),Re(),I),Be={class:"pc-recharge-record-container"},Te={class:"record-wrapper"},Ye={class:"filter-card"},Pe={class:"filter-header"},Fe={class:"header-left"},je={class:"back-text"},qe={class:"title-line"},Ae=Ue(()=>n("div",{class:"decorate-bar bmc"},null,-1)),Oe={class:"title-text"},Le={class:"filter-body"},Qe={class:"table-card"},$e={class:"table-content"},Je={class:"val-text"},He={class:"currency"},Xe={style:{display:"flex","align-items":"center","justify-content":"center"}},Ze={key:0},Ge={key:1},Ke={key:0},We={key:1},ea={key:1,class:"empty-text"},aa={class:"actual-amount"},ta={class:"currency"},sa={key:0,class:"rate-text"},la={key:1,class:"empty-text"},oa={class:"address-text"},na={class:"time-text"},ra={key:1,class:"empty-text"},ca={key:0,class:"pagination-wrapper"},ia={key:0,class:"info-container"},da={class:"info-item"},_a={class:"label"},ua={key:0,class:"value"},pa={class:"info-item"},ma={class:"label"},fa={class:"value"},ya={class:"info-item"},ha={class:"label"},ga={class:"value"},va={key:0,class:"info-item"},ba={class:"label"},ka={class:"value"},wa={key:1,class:"qr-wrapper"},xa={class:"qr-tip"},Ca={class:"upload-wrapper"},Ea={class:"qr-tip"},Ia={class:"dialog-footer"},Sa={__name:"index",setup(I){const T=Ve(),{t:a,locale:Y}=Ce(),U=y(!1),S=y([]),V=y(0),b=y(null),P=R([{label:a("RMB充值"),value:"rmb"},{label:a("加密货币充值"),value:"crypto_coin"}]),c=R({page:1,limit:20,start_time:"",end_time:"",type:"rmb"}),k=y(!1),D=y(!1),w=y({}),m=y(null),x=R({id:"",image:""}),F=y(["微信","支付宝","银行卡"]);ze(()=>{C()});const C=async()=>{U.value=!0,b.value&&b.value.length===2?(c.start_time=b.value[0],c.end_time=b.value[1]):(c.start_time="",c.end_time="");try{const i=await Ee(c);i.code===1?(S.value=i.data.list||[],V.value=i.data.count||i.data.list.length):(S.value=[],V.value=0)}catch(i){console.error(i),S.value=[]}finally{U.value=!1}},z=()=>{c.page=1,C()},j=()=>{b.value=null,c.start_time="",c.end_time="",z()},q=i=>{c.limit=i,C()},A=i=>{c.page=i,C()},O=()=>{T.back()},L=i=>{w.value=i,x.id=i.id,x.image="";try{m.value=JSON.parse(i.pay_data)}catch{m.value={}}k.value=!0},Q=async()=>{if(!x.image){M.warning(a("请上传支付凭证"));return}D.value=!0;try{const i=localStorage.getItem("token")||"",h=await(await fetch((Se||"")+"wallet/submitImage",{method:"POST",headers:{"Content-Type":"application/json",Authorization:i,lang:Y.value},body:JSON.stringify(x)})).json();h.code===0?(M.success(h.msg||a("提交成功")),k.value=!1,C()):M.error(h.msg||a("提交失败"))}catch{M.error(a("网络错误"))}finally{D.value=!1}},$=i=>{x.image=Array.isArray(i)?i[0]:i};return(i,_)=>{const h=le,J=oe,H=ce,X=re,N=ne,Z=ie,E=de,G=pe,f=me,g=fe,K=ye,B=ge,W=ve,ee=be,ae=ke,te=we;return r(),d("div",Be,[n("div",Te,[n("div",Ye,[n("div",Pe,[n("div",Fe,[n("div",{class:"back-action",onClick:O},[o(h,null,{default:s(()=>[o(t(se))]),_:1}),n("span",je,l(t(a)("返回")),1)]),o(J,{direction:"vertical",class:"header-divider"}),n("div",qe,[Ae,n("span",Oe,l(t(a)("充值记录")),1)])])]),n("div",Le,[o(G,{inline:!0,model:c,class:"search-form"},{default:s(()=>[o(N,{label:t(a)("充值类型")},{default:s(()=>[o(X,{modelValue:c.type,"onUpdate:modelValue":_[0]||(_[0]=e=>c.type=e),placeholder:"请选择充值类型",style:{width:"160px"},onChange:z},{default:s(()=>[(r(!0),d(Me,null,De(P,e=>(r(),u(H,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),o(N,{label:t(a)("日期区间")},{default:s(()=>[o(Z,{modelValue:b.value,"onUpdate:modelValue":_[1]||(_[1]=e=>b.value=e),type:"daterange","start-placeholder":t(a)("开始日期"),"end-placeholder":t(a)("结束日期"),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"compact-date-picker",onChange:z},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),o(N,{class:"action-items"},{default:s(()=>[o(E,{type:"primary",onClick:z},{default:s(()=>[o(h,{class:"btn-icon"},{default:s(()=>[o(t(_e))]),_:1}),p(" "+l(t(a)("立即查询")),1)]),_:1}),o(E,{onClick:j,class:"reset-btn"},{default:s(()=>[o(h,{class:"btn-icon"},{default:s(()=>[o(t(ue))]),_:1}),p(" "+l(t(a)("重置全部")),1)]),_:1})]),_:1})]),_:1},8,["model"])])]),n("div",Qe,[n("div",$e,[o(ee,{data:S.value,class:"compact-table",style:{width:"100%"},height:"100%","empty-text":t(a)("没有发现相关记录")},{empty:s(()=>[o(W,{description:t(a)("没有发现相关记录"),class:"compact-empty"},null,8,["description"])]),default:s(()=>[o(f,{label:t(a)("充值金额"),"min-width":"130",align:"left"},{default:s(e=>[n("span",Je,l(parseFloat(e.row.amount||0)),1),n("span",He,l(e.row.coin||(c.type==="rmb"?"RMB":"")),1)]),_:1},8,["label"]),o(f,{prop:"status",label:t(a)("状态"),width:"140",align:"center"},{default:s(e=>[n("div",Xe,[e.row.status===0?(r(),u(g,{key:0,type:"info",effect:"dark",class:"status-tag"},{default:s(()=>[e.row.channel==="rgcz"?(r(),d("span",Ze,l(t(a)("待人工处理")),1)):(r(),d("span",Ge,l(t(a)("待处理")),1))]),_:2},1024)):e.row.status===1?(r(),u(g,{key:1,type:"warning",effect:"dark",class:"status-tag"},{default:s(()=>[p(l(t(a)("处理中")),1)]),_:1})):e.row.status===2?(r(),u(g,{key:2,type:"success",effect:"dark",class:"status-tag"},{default:s(()=>[p(l(t(a)("成功")),1)]),_:1})):e.row.status===3?(r(),u(g,{key:3,type:"danger",effect:"dark",class:"status-tag"},{default:s(()=>[e.row.channel==="rgcz"?(r(),d("span",Ke,l(t(a)("审核驳回")),1)):(r(),d("span",We,l(t(a)("失败")),1))]),_:2},1024)):e.row.status===4?(r(),u(g,{key:4,type:"info",effect:"dark",class:"status-tag"},{default:s(()=>[p(l(t(a)("待用户提交凭证")),1)]),_:1})):e.row.status===5?(r(),u(g,{key:5,type:"danger",effect:"dark",class:"status-tag"},{default:s(()=>[p(l(t(a)("待审核")),1)]),_:1})):(r(),u(g,{key:6,type:"info",class:"status-tag"},{default:s(()=>[p(l(t(a)("未知")),1)]),_:1})),o(K,{class:"box-item",effect:"dark",content:e.row.remark,placement:"top"},{default:s(()=>[e.row.status===3&&e.row.remark?(r(),u(h,{key:0,style:{"margin-left":"10px"},size:"22"},{default:s(()=>[o(t(he))]),_:1})):v("",!0)]),_:2},1032,["content"])])]),_:1},8,["label"]),o(f,{label:t(a)("支付凭证"),width:"90",align:"center"},{default:s(e=>[e.row.image?(r(),u(B,{key:0,class:"voucher-img",src:e.row.image,"preview-src-list":[e.row.image],"preview-teleported":"",fit:"cover"},null,8,["src","preview-src-list"])):(r(),d("span",ea,"--"))]),_:1},8,["label"]),o(f,{label:t(a)("实际到账"),"min-width":"130",align:"right"},{default:s(e=>[n("span",aa,"+"+l(parseFloat(e.row.actual_received||e.row.amount||0)),1),n("span",ta,l(c.type==="rmb"?"RMB":i.$currency),1)]),_:1},8,["label"]),c.type!=="rmb"?(r(),u(f,{key:0,label:t(a)("汇率"),"min-width":"90",align:"right"},{default:s(e=>[e.row.exchange_rate?(r(),d("span",sa,l(parseFloat(e.row.exchange_rate)),1)):(r(),d("span",la,"--"))]),_:1},8,["label"])):v("",!0),o(f,{label:c.type==="rmb"?t(a)("充值渠道"):t(a)("网络类型"),"min-width":"100"},{default:s(e=>[o(g,{type:"info",effect:"plain",class:"net-tag"},{default:s(()=>[p(l(e.row.bank_name||e.row.channel_text||e.row.net||"--"),1)]),_:2},1024)]),_:1},8,["label"]),c.type!=="rmb"?(r(),u(f,{key:1,prop:"from_address",label:t(a)("来源地址"),"min-width":"180","show-overflow-tooltip":""},{default:s(e=>[n("span",oa,l(e.row.from_address||"--"),1)]),_:1},8,["label"])):v("",!0),o(f,{prop:"created_at",label:t(a)("创建时间"),"min-width":"150"},{default:s(e=>[n("span",na,l(e.row.created_at),1)]),_:1},8,["label"]),o(f,{label:t(a)("操作"),"min-width":"100",fixed:"right",align:"center"},{default:s(e=>[c.type==="rmb"&&e.row.pay_data&&e.row.status===4?(r(),u(E,{key:0,type:"primary",size:"small",link:"",onClick:Va=>L(e.row)},{default:s(()=>[p(l(t(a)("上传凭证")),1)]),_:2},1032,["onClick"])):(r(),d("span",ra,"--"))]),_:1},8,["label"])]),_:1},8,["data","empty-text"])]),V.value>0?(r(),d("div",ca,[o(ae,{"current-page":c.page,"onUpdate:currentPage":_[2]||(_[2]=e=>c.page=e),"page-size":c.limit,"onUpdate:pageSize":_[3]||(_[3]=e=>c.limit=e),"page-sizes":[10,20,50,100],background:"",layout:"total, sizes, prev, pager, next, jumper",total:V.value,onSizeChange:q,onCurrentChange:A,class:"compact-pagination"},null,8,["current-page","page-size","total"])])):v("",!0)])]),o(te,{modelValue:k.value,"onUpdate:modelValue":_[5]||(_[5]=e=>k.value=e),title:t(a)("充值确认"),width:"400px","destroy-on-close":"",class:"recharge-upload-dialog"},{footer:s(()=>[n("span",Ia,[o(E,{onClick:_[4]||(_[4]=e=>k.value=!1)},{default:s(()=>[p(l(t(a)("取消")),1)]),_:1}),o(E,{type:"primary",loading:D.value,onClick:Q},{default:s(()=>[p(l(t(a)("提交")),1)]),_:1},8,["loading"])])]),default:s(()=>[m.value?(r(),d("div",ia,[n("div",da,[n("span",_a,l(t(a)("充值类型")),1),w.value&&w.value.payment_type?(r(),d("span",ua,l(F.value[Number(w.value.payment_type)-1]),1)):v("",!0)]),n("div",pa,[n("span",ma,l(t(a)("收款人姓名")),1),n("span",fa,l(m.value.payName),1)]),n("div",ya,[n("span",ha,l(t(a)("收款账号")),1),n("span",ga,l(m.value.payAccount),1)]),w.value.payment_type=="3"&&m.value.bankName?(r(),d("div",va,[n("span",ba,l(t(a)("开户行")),1),n("span",ka,l(m.value.bankName),1)])):v("",!0),m.value.payQrCode?(r(),d("div",wa,[o(B,{class:"qr-code",src:m.value.payQrCode,fit:"contain"},null,8,["src"]),n("span",xa,l(t(a)("收款码")),1)])):v("",!0),n("div",Ca,[o(Ie,{onChange:$,ref:"CUploadImageRef"},null,512),n("span",Ea,l(t(a)("上传支付凭证")),1)])])):v("",!0)]),_:1},8,["modelValue","title"])])}}},Ta=xe(Sa,[["__scopeId","data-v-a9fb86a1"]]);export{Ta as default};
|