HaniBlindBox/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-D02xWCzT.js
2026-01-29 18:28:50 +08:00

2 lines
5.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as G,v as m,r as v,a as W,g as i,J as X,z as U,k,w as o,c as Z,H as ee,e,K as te,b as c,l as ae,m as le,x as r,t as g,Q as oe,_ as ne}from"./index-C9WLPmkt.js";import{d as B,e as se,f as ie}from"./user-UUv-ZpXS.js";const de={key:0,class:"user-info"},re={class:"user-detail"},ce={class:"nickname"},ue={class:"uid"},pe={class:"current-balance"},me={class:"label"},ge={class:"value"},_e={class:"balance"},fe=G({__name:"MoneyDetailDialog",props:{modelValue:{type:Boolean},user:{},type:{}},emits:["update:modelValue"],setup(p,{emit:I}){const s=p,N=I,y=m({get:()=>s.modelValue,set:n=>N("update:modelValue",n)}),h=v(!1),b=v([]),V=v(0),w=v(null),t=W({type:void 0,changeType:void 0,content:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:50}),C=m(()=>({money:"余额",integral:"积分",diamond:"钻石"})[s.type]||"余额"),Y=m(()=>`${C.value}流水明细`),x=m(()=>s.user&&{money:s.user.balance||0,integral:s.user.integral||0,diamond:s.user.diamond||0}[s.type]||0),$=m(()=>s.type==="money"?`¥${x.value.toFixed(2)}`:x.value.toString()),T=n=>s.type==="money"?`¥${(n==null?void 0:n.toFixed(2))||"0.00"}`:(n==null?void 0:n.toString())||"0",F=n=>{n?(t.startTime=n[0],t.endTime=n[1]):(t.startTime=void 0,t.endTime=void 0)},_=async()=>{var n,l;if(s.user){h.value=!0;try{let d;switch(s.type){case"money":d=await B(s.user.id,t);break;case"integral":d=await ie(s.user.id,t);break;case"diamond":d=await se(s.user.id,t);break;default:d=await B(s.user.id,t)}b.value=((n=d.data)==null?void 0:n.list)||[],V.value=((l=d.data)==null?void 0:l.total)||0}catch(d){console.error("获取流水明细失败",d),b.value=[],V.value=0}finally{h.value=!1}}},L=()=>{t.page=1,_()},z=()=>{t.type=void 0,t.changeType=void 0,t.content=void 0,t.startTime=void 0,t.endTime=void 0,w.value=null,t.page=1,_()},O=()=>{z()},M=()=>{y.value=!1};return(n,l)=>{const d=i("el-icon"),P=i("el-avatar"),S=i("el-option"),R=i("el-select"),f=i("el-form-item"),j=i("el-input"),q=i("el-date-picker"),D=i("el-button"),E=i("el-form"),u=i("el-table-column"),H=i("el-tag"),J=i("el-table"),K=i("el-pagination"),Q=i("el-dialog"),A=X("loading");return k(),U(Q,{modelValue:y.value,"onUpdate:modelValue":l[5]||(l[5]=a=>y.value=a),title:Y.value,width:"900px","close-on-click-modal":!1,onClose:M,onOpen:O},{footer:o(()=>[e(D,{onClick:M},{default:o(()=>[...l[8]||(l[8]=[g("关闭",-1)])]),_:1})]),default:o(()=>[p.user?(k(),Z("div",de,[e(P,{src:p.user.avatar,size:40},{default:o(()=>[e(d,null,{default:o(()=>[e(ae(le))]),_:1})]),_:1},8,["src"]),c("div",re,[c("div",ce,r(p.user.nickname||"-"),1),c("div",ue,"UID: "+r(p.user.id),1)]),c("div",pe,[c("span",me,"当前"+r(C.value)+"",1),c("span",ge,r($.value),1)])])):ee("",!0),e(E,{inline:!0,model:t,class:"search-form"},{default:o(()=>[e(f,{label:"变动方向"},{default:o(()=>[e(R,{modelValue:t.changeType,"onUpdate:modelValue":l[0]||(l[0]=a=>t.changeType=a),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[e(S,{label:"增加",value:"add"}),e(S,{label:"减少",value:"sub"})]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"变动说明"},{default:o(()=>[e(j,{modelValue:t.content,"onUpdate:modelValue":l[1]||(l[1]=a=>t.content=a),placeholder:"关键字",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(f,{label:"时间范围"},{default:o(()=>[e(q,{modelValue:w.value,"onUpdate:modelValue":l[2]||(l[2]=a=>w.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:F},null,8,["modelValue"])]),_:1}),e(f,null,{default:o(()=>[e(D,{type:"primary",onClick:L},{default:o(()=>[...l[6]||(l[6]=[g("查询",-1)])]),_:1}),e(D,{onClick:z},{default:o(()=>[...l[7]||(l[7]=[g("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),te((k(),U(J,{data:b.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[e(u,{prop:"id",label:"ID",width:"80"}),e(u,{label:"变动金额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",{class:oe(["change-money",a.changeMoney>=0?"positive":"negative"])},r(a.changeMoney>=0?"+":"")+r(T(a.changeMoney)),3)]),_:1}),e(u,{label:"变动后余额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",_e,r(T(a.money)),1)]),_:1}),e(u,{prop:"content",label:"变动说明","min-width":"200","show-overflow-tooltip":""}),e(u,{prop:"other",label:"备注","min-width":"150","show-overflow-tooltip":""},{default:o(({row:a})=>[g(r(a.other||"-"),1)]),_:1}),e(u,{label:"变动类型",width:"100",align:"center"},{default:o(({row:a})=>[e(H,{type:a.changeMoney>=0?"success":"danger",size:"small"},{default:o(()=>[g(r(a.changeMoney>=0?"增加":"减少"),1)]),_:2},1032,["type"])]),_:1}),e(u,{prop:"addtime",label:"变动时间",width:"170"})]),_:1},8,["data"])),[[A,h.value]]),e(K,{"current-page":t.page,"onUpdate:currentPage":l[3]||(l[3]=a=>t.page=a),"page-size":t.pageSize,"onUpdate:pageSize":l[4]||(l[4]=a=>t.pageSize=a),"page-sizes":[20,50,100,200],total:V.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:_,onCurrentChange:_,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue","title"])}}}),he=ne(fe,[["__scopeId","data-v-85ced182"]]);export{he as default};