PageSourceSearch

https://detiklife.com/static/js/tradeTransaction-CsV99HBr.js

js detiklife.com collected 2026-10-07 08:28:05 UTC 7,231 bytes, 1 lines download raw bytes

1import{A as o,At as g,C as e,Ct as V,E as c,L as B,Ot as v,Q as u,S as F,T as R,Y as j,Yt as q,_ as E,_n as s,_t as n,fn as D,it as f,k as i,nt as M}from"./vue.runtime.esm-bundler-BXOQDxND.js";import{t as Y}from"./_plugin-vue_export-helper-K9rsuiWd.js";import{t as _}from"./request-oAYWUCFk.js";import{vt as Q}from"./index-DbIsMhdV.js";var x={getList(r={}){return _({url:"tradeTransaction/index",method:"get",params:r})},statistics(){return _({url:"tradeTransaction/statistics",method:"get"})},deletes(r){return _({url:"tradeTransaction/delete",method:"delete",data:r})},update(r,p={}){return _({url:"tradeTransaction/update/"+r,method:"put",data:p})}};B(),q();V();var W={class:"finance-page"},G={class:"finance-titlebar"},H={class:"finance-safety-note"},J={class:"finance-stat-grid"},K={class:"finance-stat-icon"},X={class:"finance-stat-copy"},Z={class:"finance-panel"},ee={class:"finance-panel-head"},ae={class:"finance-panel-meta"},te={key:0,class:"finance-page-count"},le={class:"finance-crud-shell"},se={class:"finance-id"},ne={class:"finance-user"},ie={class:"finance-user-copy"},re={class:"finance-balance-change"},oe={class:"finance-time"},de=Object.assign({name:"financing:tradeTransaction"},{setup(r){const p=g(),m=g(0),d=v({total_records:0,today_records:0,today_users:0,today_currencies:0}),I=F(()=>[{key:"total",label:"累计流水",value:d.total_records,hint:"全部账户变动记录",icon:"ri:file-list-3-line",tone:"slate"},{key:"today",label:"今日流水",value:d.today_records,hint:"今日新增变动笔数",icon:"ri:calendar-check-line",tone:"blue"},{key:"users",label:"今日活跃用户",value:d.today_users,hint:"今日发生资金变动",icon:"ri:group-2-line",tone:"violet"},{key:"currencies",label:"今日涉及币种",value:d.today_currencies,hint:"发生资金变动的币种数",icon:"ri:coins-line",tone:"green"}]);function T(t){return Number(t||0).toLocaleString("zh-CN",{maximumFractionDigits:0})}function y(t){return Number(t||0).toLocaleString("zh-CN",{maximumFractionDigits:8})}function k(t){const l=Number(t||0);return`${l>0?"+":""}${y(l)}`}function w(t){const l=Number(t||0);return l>0?"positive":l<0?"negative":"neutral"}function C(t,l){return String(t?.nickname||l||"U").trim().slice(0,1).toUpperCase()}function N(t){return{1:"资金账户",2:"现货账户",3:"合约账户",4:"期权账户",5:"理财账户"}[Number(t)]||"未知账户"}function b(t){return{1:{label:"划入",color:"green"},2:{label:"划出",color:"orange"},3:{label:"现货交易",color:"arcoblue"},4:{label:"合约资金费率",color:"purple"},5:{label:"合约平仓盈亏",color:"blue"},6:{label:"合约开单手续费",color:"red"},7:{label:"合约平仓手续费",color:"red"},8:{label:"合约平仓盈亏",color:"blue"},9:{label:"合约交易冻结",color:"gray"}}[Number(t)]||{label:"其他变动",color:"gray"}}function z(t){return t?String(t).replace("T"," ").slice(0,10):"暂无日期"}function S(t){return t?String(t).replace("T"," ").slice(11,19):"--:--:--"}const L=v({api:x.getList,showIndex:!1,pageSize:20,pageSizeOption:[20,50,100],operationColumn:!1,size:"medium",stripe:!1,bordered:{wrapper:!1,cell:!1},scroll:{x:1240,y:"100%"},searchColNumber:4,searchLabelWidth:"74px",afterRequest:t=>{m.value=Array.isArray(t)?t.length:0},add:{show:!1},delete:{show:!1}}),A=v([{title:"ID",dataIndex:"id",addDisplay:!1,editDisplay:!1,width:70,fixed:"left"},{title:"用户",dataIndex:"user_summary",addDisplay:!1,editDisplay:!1,width:190,fixed:"left"},{title:"用户 UID",dataIndex:"user_id",addDisplay:!1,editDisplay:!1,search:!0,hide:!0,searchPlaceholder:"输入精确 UID"},{title:"币种",dataIndex:"currency_id",formType:"select",addDisplay:!1,editDisplay:!1,search:!0,width:100,dict:{url:"financingProduct/currency",translation:!0}},{title:"所属账户",dataIndex:"account",formType:"select",addDisplay:!1,editDisplay:!1,search:!0,width:125,dict:{data:[{label:"资金账户",value:"1"},{label:"现货账户",value:"2"},{label:"合约账户",value:"3"},{label:"期权账户",value:"4"},{label:"理财账户",value:"5"}],translation:!0}},{title:"变动金额",dataIndex:"amount",addDisplay:!1,editDisplay:!1,width:155},{title:"余额变化",dataIndex:"balance_summary",addDisplay:!1,editDisplay:!1,width:235},{title:"变动前余额",dataIndex:"before",addDisplay:!1,editDisplay:!1,hide:!0},{title:"变动后余额",dataIndex:"after",addDisplay:!1,editDisplay:!1,hide:!0},{title:"业务类型",dataIndex:"type",formType:"select",addDisplay:!1,editDisplay:!1,search:!0,width:165,dict:{data:[{label:"划入",value:"1"},{label:"划出",value:"2"},{label:"现货交易",value:"3"},{label:"合约资金费率",value:"4"}
1,{label:"合约平仓盈亏",value:"5"},{label:"合约开单手续费",value:"6"},{label:"合约平仓手续费",value:"7"},{label:"合约平仓盈亏",value:"8"},{label:"合约交易冻结",value:"9"}],translation:!0}},{title:"创建时间",dataIndex:"created_summary",addDisplay:!1,editDisplay:!1,width:150},{title:"创建时间",dataIndex:"created_at",formType:"date",addDisplay:!1,editDisplay:!1,hide:!0}]);return j(async()=>{try{const t=await x.statistics();t?.success&&t.data&&Object.assign(d,t.data)}catch{}}),(t,l)=>{const U=f("icon-file-search"),$=Q,O=f("a-avatar"),h=f("a-tag"),P=f("ma-crud");return u(),c("div",W,[e("header",G,[l[1]||(l[1]=e("div",null,[e("h1",null,"资金流水"),e("p",null,"追踪各账户余额变动,按用户、币种、账户和业务类型快速核查。")],-1)),e("span",H,[o(U),l[0]||(l[0]=i(" 账本记录仅供查询,不提供修改入口",-1))])]),e("section",J,[(u(!0),c(E,null,M(I.value,a=>(u(),c("article",{key:a.key,class:D(["finance-stat-card",`tone-${a.tone}`])},[e("div",K,[o($,{name:a.icon,size:22},null,8,["name"])]),e("div",X,[e("span",null,s(a.label),1),e("strong",null,s(T(a.value)),1),e("small",null,s(a.hint),1)])],2))),128))]),e("section",Z,[e("header",ee,[l[3]||(l[3]=e("div",null,[e("div",{class:"finance-panel-title"},"账户变动明细"),e("p",null,"金额正负、变动前后余额和业务来源在同一行完成核对")],-1)),e("div",ae,[m.value?(u(),c("span",te,"本页 "+s(m.value)+" 条",1)):R("",!0),l[2]||(l[2]=i("只读账本",-1))])]),e("div",le,[o(P,{ref_key:"crudRef",ref:p,options:L,columns:A},{id:n(({record:a})=>[e("span",se,s(a.id),1)]),user_summary:n(({record:a})=>[e("div",ne,[o(O,{size:36,class:"finance-avatar"},{default:n(()=>[i(s(C(a.user,a.user_id)),1)]),_:2},1024),e("div",ie,[e("strong",null,s(a.user?.nickname||`用户 ${a.user_id}`),1),e("span",null,"UID "+s(a.user_id),1)])])]),account:n(({record:a})=>[o(h,{color:"arcoblue",size:"small"},{default:n(()=>[i(s(N(a.account)),1)]),_:2},1024)]),amount:n(({record:a})=>[e("span",{class:D(["finance-amount",w(a.amount)])},s(k(a.amount)),3)]),balance_summary:n(({record:a})=>[e("div",re,[e("span",null,[i(s(y(a.before)),1),l[4]||(l[4]=e("b",{class:"finance-balance-arrow"},"→",-1)),i(s(y(a.after)),1)])])]),type:n(({record:a})=>[o(h,{color:b(a.type).color,size:"small"},{default:n(()=>[i(s(b(a.type).label),1)]),_:2},1032,["color"])]),created_summary:n(({record:a})=>[e("div",oe,[e("strong",null,s(z(a.created_at)),1),e("span",null,s(S(a.created_at)),1)])]),_:1},8,["options","columns"])])])])}}}),pe=Y(de,[["__scopeId","data-v-c79738a7"]]);export{pe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.