Files
jk8_admin/public/assets/index-Blib4oWr.js
2026-06-15 15:25:43 +08:00

2 lines
5.6 KiB
JavaScript

import{x as F,a7 as V}from"./index-r_E2mS1x.js";import{B as q,N as z,a as _,ar as U,w as O,I as u,X as h,C as b,D as G,u as c,O as f,W as k,H as i,P as d,p as P,_ as T,G as g,U as R,V as j,aK as K,au as M}from"./vue-DweYBrEc.js";import J from"./popupForm-DP23pmbh.js";import{l as Q,u as W,b as X}from"./moneyLog-BGTVpcaS.js";import{d as w,b as Y,T as Z,a as ee}from"./index-_8CH1k-o.js";import te from"./scoreLog-imQSBMbd.js";import"./index-Ci54HhCS.js";import"./validate-Dho1JHPZ.js";import"./index-D0FjV6Ot.js";const ae={class:"default-main ba-table-box"},re={class:"table-header-operate-text"},fe=q({name:"user/moneyLog",__name:"index",setup(oe){const{t:r,tm:L}=F.useI18n(),N=z().query.user_id??"",m=_({userInfo:{}}),l=_({visible:!1,loading:!1,rows:[]}),v=te.game_type,I=[{render:"tipButton",name:"history",title:"History",text:"",type:"primary",icon:"fa fa-history",class:"table-row-history",disabledTip:!1,click:e=>{D(e)}},...w(["edit"]),...w(["delete"])],C=e=>{const t=Number(e);return Number.isFinite(t)?t:0},S=e=>{if(typeof e=="string"&&e.trim()&&!Number.isFinite(Number(e)))return e;const t=C(e);if(!t)return"";const o=new Date(t*1e3),n=s=>s.toString().padStart(2,"0");return`${o.getFullYear()}-${n(o.getMonth()+1)}-${n(o.getDate())} ${n(o.getHours())}:${n(o.getMinutes())}:${n(o.getSeconds())}`},E=e=>e.bank_befter!==void 0||e.bank_after!==void 0?`Bank:${e.bank_befter??""}${e.bank_after??""}`:JSON.stringify(e),x=e=>({id:e.id||e.money_log_id||"",editedBy:String(e.admin_name||""),editedTime:S(e.create_time),changes:E(e)}),D=e=>{l.visible=!0,l.loading=!0,l.rows=[],Q({id:e.id}).then(t=>{var n;const o=Array.isArray(t.data)?t.data:(n=t.data)==null?void 0:n.list;l.rows=Array.isArray(o)?o.map(s=>x(s)):[]}).finally(()=>{l.loading=!1})},a=new Y(new V(W),{column:[{type:"selection",align:"center",operator:!1},{label:r("user.moneyLog.Created by"),prop:"admin.username",align:"center",width:70,formatter:e=>{var t;return((t=e.admin)==null?void 0:t.username)||"web"}},{label:r("user.moneyLog.User name"),prop:"user.jk_username",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.bank_id"),prop:"bank.bank_name",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Transaction id"),prop:"transaction_id",align:"center",operator:"RANGE"},{label:r("user.moneyLog.Game Ticket"),prop:"scoreLog",align:"center",formatter:e=>!e.scoreLog||e.scoreLog.length===0?"-":e.scoreLog.map(t=>`${v[String(t.game_type)]||t.game_type}: ${t.score}`).join(" | ")},{label:r("user.moneyLog.type"),prop:"type",align:"center",operator:"eq",sortable:!1,render:"tag",custom:{1:"success",2:"danger",3:"success",4:"danger"},replaceValue:{...L("user.moneyLog.type_list")}},{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},{label:r("Operate"),align:"center",width:"130",render:"buttons",buttons:I}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:N,memo:""}});a.after.onSubmit=()=>{p(a.comSearch.form.user_id)},a.after.onTableHeaderAction=({event:e})=>{e=="refresh"&&p(a.comSearch.form.user_id)},a.before.onTableAction=({event:e})=>{if(e==="com-search"){a.table.filter.search=a.getComSearchData();for(const t in a.table.filter.search)if(["money","before","after"].includes(a.table.filter.search[t].field)){const o=a.table.filter.search[t].val.split(","),n=[];for(const s in o)n.push(isNaN(parseFloat(o[s]))?"":parseFloat(o[s])*100);a.table.filter.search[t].val=n.join(",")}return a.onTableHeaderAction("refresh",{event:"com-search",data:a.table.filter.search}),!1}},a.mount(),a.getData(),M("baTable",a);const p=U(e=>{e&&K(e)>0?X(e).then(t=>{m.userInfo=t.data.user}):m.userInfo={}},300);return p(a.comSearch.form.user_id),O(()=>a.comSearch.form.user_id,e=>{a.form.defaultItems.user_id=e,p(e)}),(e,t)=>{const o=u("el-alert"),n=u("el-button"),s=u("el-table-column"),A=u("el-table"),B=u("el-dialog"),$=h("blur"),H=h("loading");return b(),G("div",ae,[c(a).table.remark?(b(),f(o,{key:0,class:"ba-table-alert",title:c(a).table.remark,type:"info","show-icon":""},null,8,["title"])):k("",!0),i(Z,{buttons:["refresh","add","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":c(r)("Quick search placeholder",{fields:c(r)("user.moneyLog.User name")+"/"+c(r)("user.moneyLog.User nickname")})},{default:d(()=>[c(P)(m.userInfo)?k("",!0):T((b(),f(n,{key:0,class:"table-header-operate"},{default:d(()=>[g("span",re,R(m.userInfo.username+"(ID:"+m.userInfo.id+") "+c(r)("user.moneyLog.balance")+":"+m.userInfo.money),1)]),_:1})),[[$]])]),_:1},8,["quick-search-placeholder"]),i(ee),i(J),i(B,{modelValue:l.visible,"onUpdate:modelValue":t[1]||(t[1]=y=>l.visible=y),title:"Transaction Edit History",width:"720px"},{footer:d(()=>[i(n,{onClick:t[0]||(t[0]=y=>l.visible=!1)},{default:d(()=>t[2]||(t[2]=[j("CANCEL")])),_:1})]),default:d(()=>[t[3]||(t[3]=g("p",{class:"dialog-note"},"Transaction edit history is only kept for the most recent 12 months.",-1)),t[4]||(t[4]=g("p",{class:"dialog-note"},"Transaction 的编辑历史记录仅保存最近 12 个月。",-1)),T((b(),f(A,{data:l.rows,border:"",size:"small","empty-text":"No Record"},{default:d(()=>[i(s,{prop:"id",label:"Tx ID",width:"100"}),i(s,{prop:"editedBy",label:"Edit By",width:"120"}),i(s,{prop:"editedTime",label:"Edit Time",width:"170"}),i(s,{prop:"changes",label:"Changes (Old → New)"})]),_:1},8,["data"])),[[H,l.loading]])]),_:1},8,["modelValue"])])}}});export{fe as default};