index-CpAxjoZg.js 6.3 KB

1
  1. import{M as $,n as G,ag as J,ap as K,aq as W,ar as ee,a5 as ae,k as te,ab as le,ac as oe,as as ne,v as se,ak as re,R as ce,j as de,o as ie,aj as ue}from"./element-plus-BjmnhcWI.js";import{_ as pe,u as _e,af as me}from"./index-DXpf5QpP.js";/* empty css *//* empty css *//* empty css *//* empty css */import{aA as he,r as m,m as ve,l as fe,L as v,P as s,M as l,O as n,u as t,Z as c,H as u,F as D,ab as Y,I as C,Y as k,V as be,R as I,X as M,ax as ge,ay as ye}from"./vue-vendor-C1ve1r-r.js";const S=f=>(ge("data-v-f6c010c9"),f=f(),ye(),f),we={class:"pc-fund-record-container"},ke={class:"record-wrapper"},xe={class:"filter-card"},Ce={class:"filter-header"},Ee={class:"header-left"},Ve={class:"back-text"},Fe={class:"title-line"},ze=S(()=>s("div",{class:"decorate-bar bmc"},null,-1)),De={class:"title-text"},Ye={class:"table-card"},Ie={class:"table-content"},Me={class:"time-text"},Se=S(()=>s("div",{class:"dot"},null,-1)),Be={key:0,class:"sub-text"},Pe={class:"currency"},Re={class:"balance-text"},Te={class:"balance-text highlighted"},Ue={key:0,class:"pagination-wrapper"},Le={__name:"index",setup(f){const B=he(),{t:a,locale:P}=_e(),x=m(!1),b=m([]),g=m(0),p=m(null),o=ve({page:1,limit:20,type:"",change_type:"",start_time:"",end_time:""}),R=m([{label:a("全部资金"),value:""},{label:a("可用余额"),value:"1"},{label:a("冻结金额"),value:"2"}]),E=m([{label:a("全部类型"),value:""},{label:a("充值"),value:"充值"},{label:a("提现"),value:"提现"},{label:a("投注"),value:"投注"}]);fe(()=>{y()});const y=async()=>{var i,r;x.value=!0,p.value&&p.value.length===2?(o.start_time=p.value[0],o.end_time=p.value[1]):(o.start_time="",o.end_time="");try{const d=await me(o);d.code===1?(b.value=d.data.list||[],g.value=d.data.count||d.data.list.length,E.value=[{label:a("全部类型"),value:""}].concat(((r=(i=d.data)==null?void 0:i.extend)==null?void 0:r.change_type_list)||[])):(b.value=[],g.value=0)}catch(d){console.error(d),b.value=[]}finally{x.value=!1}},h=()=>{o.page=1,y()},T=()=>{o.type="",o.change_type="",p.value=null,o.start_time="",o.end_time="",h()},U=i=>{o.limit=i,y()},L=i=>{o.page=i,y()},N=()=>{B.back()};return(i,r)=>{const d=G,j=J,V=ee,F=W,w=K,q=ae,z=te,O=ne,_=re,A=ce,H=de,Q=ue,X=ie,Z=se;return u(),v("div",we,[s("div",ke,[s("div",xe,[s("div",Ce,[s("div",Ee,[s("div",{class:"back-action",onClick:N},[l(d,null,{default:n(()=>[l(t($))]),_:1}),s("span",Ve,c(t(a)("返回")),1)]),l(j,{direction:"vertical",class:"header-divider"}),s("div",Fe,[ze,s("span",De,c(t(a)("资金记录")),1)])])]),l(O,{inline:!0,model:o,class:"filter-body"},{default:n(()=>[l(w,{label:t(a)("资金类型")},{default:n(()=>[l(F,{modelValue:o.type,"onUpdate:modelValue":r[0]||(r[0]=e=>o.type=e),class:"dark-select",placeholder:t(a)("全部资金"),teleported:!1,onChange:h,style:{width:"140px"}},{default:n(()=>[(u(!0),v(D,null,Y(R.value,e=>(u(),C(V,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(w,{label:t(a)("交易类型")},{default:n(()=>[l(F,{modelValue:o.change_type,"onUpdate:modelValue":r[1]||(r[1]=e=>o.change_type=e),class:"dark-select",placeholder:t(a)("全部类型"),teleported:!1,onChange:h,style:{width:"140px"}},{default:n(()=>[(u(!0),v(D,null,Y(E.value,e=>(u(),C(V,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(w,{label:t(a)("日期区间")},{default:n(()=>[l(q,{modelValue:p.value,"onUpdate:modelValue":r[2]||(r[2]=e=>p.value=e),type:"daterange","start-placeholder":t(a)("开始日期"),"end-placeholder":t(a)("结束日期"),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"dark-date-picker",teleported:!1,onChange:h},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),l(w,null,{default:n(()=>[l(z,{type:"primary",onClick:h},{default:n(()=>[l(d,null,{default:n(()=>[l(t(le))]),_:1}),k(" "+c(t(a)("查询")),1)]),_:1}),l(z,{onClick:T},{default:n(()=>[l(d,null,{default:n(()=>[l(t(oe))]),_:1}),k(" "+c(t(a)("重置")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),s("div",Ye,[s("div",Ie,[be((u(),C(Q,{data:b.value,style:{width:"100%"},height:"100%","empty-text":t(a)("暂无相关资金记录")},{empty:n(()=>[l(H,{description:t(a)("暂无相关资金记录"),class:"dark-empty"},null,8,["description"])]),default:n(()=>[l(_,{prop:"created_at",label:t(a)("发生时间"),"min-width":"180"},{default:n(e=>[s("span",Me,c(e.row.created_at),1)]),_:1},8,["label"]),l(_,{prop:"type",label:t(a)("资金类型"),"min-width":"120"},{default:n(e=>[l(A,{type:e.row.type==1?"success":e.row.type==2?"warning":"info",size:"small",effect:"plain",class:"fund-type-tag"},{default:n(()=>[k(c(e.row.type==1?t(a)("可用余额"):e.row.type==2?t(a)("冻结金额"):t(a)("未知")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),l(_,{prop:"change_type",label:t(a)("类型"),"min-width":t(P)==="zh"?160:240},{default:n(e=>[s("div",{class:I(["type-badge",parseFloat(e.row.amount||0)<0?"withdraw":"recharge"])},[Se,s("span",null,c(e.row.change_type||(parseFloat(e.row.amount||0)<0?t(a)("支出"):t(a)("收入"))),1),e.row.change_type_text?(u(),v("span",Be,"("+c(e.row.change_type_text)+")",1)):M("",!0)],2)]),_:1},8,["label","min-width"]),l(_,{prop:"amount",label:t(a)("变动金额"),"min-width":"150"},{default:n(e=>[s("span",{class:I(["amount-val",parseFloat(e.row.amount)<0?"decrease":"increase"])},[k(c(parseFloat(e.row.amount||0)>0?"+":"")+c(parseFloat(e.row.amount||0))+" ",1),s("span",Pe,c(i.$currency),1)],2)]),_:1},8,["label"]),l(_,{prop:"before_balance",label:t(a)("变动前余额"),"min-width":"150"},{default:n(e=>[s("span",Re,c(parseFloat(e.row.before_balance||0)),1)]),_:1},8,["label"]),l(_,{prop:"after_balance",label:t(a)("变动后余额"),"min-width":"150"},{default:n(e=>[s("span",Te,c(parseFloat(e.row.after_balance||0)),1)]),_:1},8,["label"])]),_:1},8,["data","empty-text"])),[[Z,x.value]])]),g.value>0?(u(),v("div",Ue,[l(X,{"current-page":o.page,"onUpdate:currentPage":r[3]||(r[3]=e=>o.page=e),"page-size":o.limit,"onUpdate:pageSize":r[4]||(r[4]=e=>o.limit=e),"page-sizes":[10,20,50,100],background:!0,layout:"total, sizes, prev, pager, next, jumper",total:g.value,onSizeChange:U,onCurrentChange:L,class:"dark-pagination"},null,8,["current-page","page-size","total"])])):M("",!0)])])])}}},Xe=pe(Le,[["__scopeId","data-v-f6c010c9"]]);export{Xe as default};