index-D20cSaxL.js 7.2 KB

1
  1. import{M as X,n as Z,ag as $,ap as G,aq as J,ar as K,a5 as ee,k as te,ab as ae,ac as le,as as ne,ak as oe,R as se,aO as re,D as ce,j as ie,aj as de,o as _e,g as pe,f as ue}from"./element-plus-BjmnhcWI.js";import{_ as me,u as he,ad as ye,ae as fe}from"./index-CAoOLuwd.js";/* empty css *//* empty css *//* empty css *//* empty css */import{aA as ge,r as v,c as be,m as we,l as ve,L as f,P as r,M as l,O as n,u as o,Z as i,H as d,F as ke,ab as xe,I as p,Y as k,X as u,ax as Ce,ay as Ee}from"./vue-vendor-C1ve1r-r.js";const Te=g=>(Ce("data-v-4138b8cc"),g=g(),Ee(),g),Se={class:"pc-withdrawal-record-container"},De={class:"record-wrapper"},Ye={class:"filter-card"},Be={class:"filter-header"},Me={class:"header-left"},Ve={class:"back-text"},ze={class:"title-line"},Ie=Te(()=>r("div",{class:"decorate-bar bmc"},null,-1)),Ne={class:"title-text"},Ue={class:"filter-body"},Fe={class:"table-card"},Pe={class:"table-content"},Re={class:"val-text"},je={class:"currency"},Oe={key:0,class:"highlight-text"},qe={key:1,class:"empty-text"},He={class:"fee-text"},Le={class:"currency"},We={class:"address-text"},Ae={class:"address-text"},Qe={key:0,class:"pagination-wrapper"},Xe={__name:"index",setup(g){const S=ge(),{t}=he(),T=v(!1),b=v([]),w=v(0),m=v(null),D=be(()=>[{label:t("加密货币提现"),value:"crypto_coin"},{label:t("RMB提现"),value:"rmb"}]),a=we({type:"rmb",page:1,limit:20,start_time:"",end_time:""});ve(()=>{h()});const h=async()=>{T.value=!0,m.value&&m.value.length===2?(a.start_time=m.value[0],a.end_time=m.value[1]):(a.start_time="",a.end_time="");try{const s=await ye(a);s.code===1?(b.value=s.data.list||[],w.value=s.data.count||s.data.list.length):(b.value=[],w.value=0)}catch(s){console.error(s),b.value=[]}finally{T.value=!1}},Y=()=>{a.page=1,h()},x=()=>{a.page=1,h()},B=()=>{a.type="crypto_coin",m.value=null,a.start_time="",a.end_time="",x()},M=s=>{a.limit=s,h()},V=s=>{a.page=s,h()},z=s=>a.type==="crypto_coin"?{0:t("申请中"),1:t("成功"),2:t("失败"),3:t("已撤回")}[s]||t("未知"):{0:t("待处理"),1:t("处理中"),2:t("成功"),3:t("失败"),6:t("已撤回")}[s]||t("未知"),I=s=>a.type==="crypto_coin"?{0:"warning",1:"success",2:"danger",3:"info"}[s]||"info":{0:"warning",1:"primary",2:"success",3:"danger",6:"info"}[s]||"info",N=s=>a.type==="crypto_coin"&&s===2||a.type==="rmb"&&s===3,U=s=>{pe.confirm(t("确定要撤销该提现申请吗?"),t("提示"),{confirmButtonText:t("确定"),cancelButtonText:t("取消"),type:"warning"}).then(async()=>{try{const c=a.type==="crypto_coin"?1:2;(await fe({id:s.id,type:c})).code===1&&h()}catch(c){console.error(c),ue.error(t("网络错误"))}}).catch(()=>{})},F=()=>{S.back()};return(s,c)=>{const y=Z,P=$,R=K,j=J,C=G,O=ee,E=te,q=ne,_=oe,H=se,L=re,W=ie,A=de,Q=_e;return d(),f("div",Se,[r("div",De,[r("div",Ye,[r("div",Be,[r("div",Me,[r("div",{class:"back-action",onClick:F},[l(y,null,{default:n(()=>[l(o(X))]),_:1}),r("span",Ve,i(o(t)("返回")),1)]),l(P,{direction:"vertical",class:"header-divider"}),r("div",ze,[Ie,r("span",Ne,i(o(t)("提现记录")),1)])])]),r("div",Ue,[l(q,{inline:!0,model:a,class:"search-form"},{default:n(()=>[l(C,{label:o(t)("提现类型")},{default:n(()=>[l(j,{modelValue:a.type,"onUpdate:modelValue":c[0]||(c[0]=e=>a.type=e),class:"compact-select",onChange:Y},{default:n(()=>[(d(!0),f(ke,null,xe(D.value,e=>(d(),p(R,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),l(C,{label:o(t)("日期区间")},{default:n(()=>[l(O,{modelValue:m.value,"onUpdate:modelValue":c[1]||(c[1]=e=>m.value=e),type:"daterange","range-separator":"至","start-placeholder":o(t)("开始日期"),"end-placeholder":o(t)("结束日期"),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"compact-date-picker",onChange:x},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),l(C,{class:"action-items"},{default:n(()=>[l(E,{type:"primary",onClick:x},{default:n(()=>[l(y,{class:"btn-icon"},{default:n(()=>[l(o(ae))]),_:1}),k(" "+i(o(t)("立即查询")),1)]),_:1}),l(E,{onClick:B,class:"reset-btn"},{default:n(()=>[l(y,{class:"btn-icon"},{default:n(()=>[l(o(le))]),_:1}),k(" "+i(o(t)("重置全部")),1)]),_:1})]),_:1})]),_:1},8,["model"])])]),r("div",Fe,[r("div",Pe,[l(A,{data:b.value,class:"compact-table",style:{width:"100%"},height:"100%","empty-text":o(t)("没有发现相关记录")},{empty:n(()=>[l(W,{description:o(t)("没有发现相关记录"),class:"compact-empty"},null,8,["description"])]),default:n(()=>[l(_,{label:o(t)("提现金额"),"min-width":"130",align:"left"},{default:n(e=>[r("span",Re,i(e.row.amount),1),r("span",je,i(e.row.currency||(a.type==="rmb"?"CNY":"USDT")),1)]),_:1},8,["label"]),a.type==="crypto_coin"?(d(),p(_,{key:0,label:o(t)("汇率"),"min-width":"90",align:"center"},{default:n(e=>[e.row.exchange_rate?(d(),f("span",Oe,i(e.row.exchange_rate),1)):(d(),f("span",qe,"--"))]),_:1},8,["label"])):u("",!0),l(_,{label:o(t)("手续费"),"min-width":"110",align:"center"},{default:n(e=>[r("span",He,i(a.type==="crypto_coin"?e.row.service_charge:e.row.fee),1),r("span",Le,i(e.row.currency||(a.type==="rmb"?"CNY":"USDT")),1)]),_:1},8,["label"]),a.type==="crypto_coin"?(d(),p(_,{key:1,label:o(t)("提现地址"),"min-width":"200","show-overflow-tooltip":"",align:"center"},{default:n(e=>[r("span",We,i(e.row.address||"--"),1)]),_:1},8,["label"])):u("",!0),a.type==="rmb"?(d(),p(_,{key:2,label:o(t)("渠道"),"min-width":"120",align:"center"},{default:n(e=>[r("span",null,i(e.row.channel_text||e.row.bank_name||"--"),1)]),_:1},8,["label"])):u("",!0),a.type==="rmb"?(d(),p(_,{key:3,label:o(t)("收款人"),"min-width":"120",align:"center"},{default:n(e=>[r("span",null,i(e.row.account||"--"),1)]),_:1},8,["label"])):u("",!0),a.type==="rmb"?(d(),p(_,{key:4,label:o(t)("收款账号"),"min-width":"180","show-overflow-tooltip":"",align:"center"},{default:n(e=>[r("span",Ae,i(e.row.card_no||"--"),1)]),_:1},8,["label"])):u("",!0),l(_,{label:o(t)("状态"),width:"100",align:"center"},{default:n(e=>[l(H,{type:I(e.row.status),effect:"dark",class:"status-tag"},{default:n(()=>[k(i(z(e.row.status)),1)]),_:2},1032,["type"]),N(e.row.status)&&(e.row.admin_note||e.row.remark)?(d(),p(L,{key:0,class:"box-item",effect:"dark",content:e.row.admin_note||e.row.remark,placement:"top"},{default:n(()=>[l(y,{class:"reject-icon",color:"#f56c6c"},{default:n(()=>[l(o(ce))]),_:1})]),_:2},1032,["content"])):u("",!0)]),_:1},8,["label"]),l(_,{prop:"created_at",label:o(t)("申请时间"),"min-width":"150",align:"right"},null,8,["label"]),l(_,{label:o(t)("操作"),width:"100",align:"center",fixed:"right"},{default:n(e=>[e.row.status===0&&e.is_locked!=1?(d(),p(E,{key:0,type:"primary",link:"",size:"small",onClick:Ze=>U(e.row)},{default:n(()=>[k(i(o(t)("撤销申请")),1)]),_:2},1032,["onClick"])):u("",!0)]),_:1},8,["label"])]),_:1},8,["data","empty-text"])]),w.value>0?(d(),f("div",Qe,[l(Q,{"current-page":a.page,"onUpdate:currentPage":c[2]||(c[2]=e=>a.page=e),"page-size":a.limit,"onUpdate:pageSize":c[3]||(c[3]=e=>a.limit=e),"page-sizes":[10,20,50,100],background:"",layout:"total, sizes, prev, pager, next, jumper",total:w.value,onSizeChange:M,onCurrentChange:V,class:"compact-pagination"},null,8,["current-page","page-size","total"])])):u("",!0)])])])}}},lt=me(Xe,[["__scopeId","data-v-4138b8cc"]]);export{lt as default};