Files
2026-03-18 11:22:12 +08:00

2 lines
3.3 KiB
JavaScript

import{x as _,a7 as y}from"./index-CP9YHUOF.js";import{B as g,N as I,a as k,ar as v,w as L,I as p,X as w,C as u,D as E,u as o,O as d,W as f,H as m,P as b,p as N,_ as T,G as C,U as A,aK as D,au as S}from"./vue-BqYd3Ike.js";import{u as x,P as U,a as q}from"./popupForm-BVbIRYbr.js";import{b as P,T as z,a as B}from"./index-Civcz3u4.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const F={class:"default-main ba-table-box"},G={class:"table-header-operate-text"},$=g({name:"user/moneyLog",__name:"index",setup(R){const{t:r}=_.useI18n(),h=I().query.user_id??"",t=k({userInfo:{}}),e=new P(new y(x),{column:[{type:"selection",align:"center",operator:!1},{label:r("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:r("Id"),width:70},{label:r("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:r("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Change balance"),prop:"money",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query"),showOverflowTooltip:!0},{label:r("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:h,memo:""}});e.after.onSubmit=()=>{n(e.comSearch.form.user_id)},e.after.onTableHeaderAction=({event:a})=>{a=="refresh"&&n(e.comSearch.form.user_id)},e.before.onTableAction=({event:a})=>{if(a==="com-search"){e.table.filter.search=e.getComSearchData();for(const s in e.table.filter.search)if(["money","before","after"].includes(e.table.filter.search[s].field)){const l=e.table.filter.search[s].val.split(","),c=[];for(const i in l)c.push(isNaN(parseFloat(l[i]))?"":parseFloat(l[i])*100);e.table.filter.search[s].val=c.join(",")}return e.onTableHeaderAction("refresh",{event:"com-search",data:e.table.filter.search}),!1}},e.mount(),e.getData(),S("baTable",e);const n=v(a=>{a&&D(a)>0?q(a).then(s=>{t.userInfo=s.data.user}):t.userInfo={}},300);return n(e.comSearch.form.user_id),L(()=>e.comSearch.form.user_id,a=>{e.form.defaultItems.user_id=a,n(a)}),(a,s)=>{const l=p("el-alert"),c=p("el-button"),i=w("blur");return u(),E("div",F,[o(e).table.remark?(u(),d(l,{key:0,class:"ba-table-alert",title:o(e).table.remark,type:"info","show-icon":""},null,8,["title"])):f("",!0),m(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(r)("Quick search placeholder",{fields:o(r)("user.moneyLog.User name")+"/"+o(r)("user.moneyLog.User nickname")})},{default:b(()=>[o(N)(t.userInfo)?f("",!0):T((u(),d(c,{key:0,class:"table-header-operate"},{default:b(()=>[C("span",G,A(t.userInfo.username+"(ID:"+t.userInfo.id+") "+o(r)("user.moneyLog.balance")+":"+t.userInfo.money),1)]),_:1})),[[i]])]),_:1},8,["quick-search-placeholder"]),m(B),m(U)])}}});export{$ as default};