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.