2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
import{d as G,r as B,G as U,g as p,J as H,c as g,k as m,K as J,e as n,z as _,w as e,b as d,l as v,m as K,H as D,x as s,t as l,a1 as C,_ as W}from"./index-C9WLPmkt.js";const q={class:"user-table"},O={class:"user-info"},Q={class:"user-detail"},R={class:"nickname"},X={class:"uid"},Y={key:0,class:"mobile"},Z={key:0},$={key:1,class:"text-muted"},h={class:"money"},tt={class:"stats-info"},et={class:"money"},nt={class:"money"},at={class:"money"},lt={key:1,class:"text-muted"},ot={key:0},dt={class:"text-muted"},st={class:"action-buttons"},it=G({__name:"UserTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command"],setup(b,{emit:F}){const c=b,z=F,I=B(c.page),S=B(c.pageSize);U(()=>c.page,u=>{I.value=u}),U(()=>c.pageSize,u=>{S.value=u});const N=u=>{z("page-change",u)},T=u=>{z("size-change",u)},y=(u,t)=>{z("command",u,t)};return(u,t)=>{const f=p("el-icon"),M=p("el-avatar"),r=p("el-table-column"),V=p("el-tag"),k=p("el-button"),o=p("el-dropdown-item"),w=p("el-dropdown-menu"),x=p("el-dropdown"),j=p("el-table"),A=p("el-pagination"),E=H("loading");return m(),g("div",q,[J((m(),_(j,{data:b.data,border:"",stripe:""},{default:e(()=>[n(r,{label:"用户信息","min-width":"200",fixed:"left"},{default:e(({row:a})=>[d("div",O,[n(M,{src:a.avatar,size:40},{default:e(()=>[n(f,null,{default:e(()=>[n(v(K))]),_:1})]),_:1},8,["src"]),d("div",Q,[d("div",R,s(a.nickname||"-"),1),d("div",X,"UID: "+s(a.id),1),a.mobile?(m(),g("div",Y,s(a.mobile),1)):D("",!0)])])]),_:1}),n(r,{label:"推荐人","min-width":"100"},{default:e(({row:a})=>[a.parentId?(m(),g("span",Z,s(a.parentId),1)):(m(),g("span",$,"-"))]),_:1}),n(r,{prop:"balance",label:"余额","min-width":"100",align:"right"},{default:e(({row:a})=>{var i;return[d("span",h,"¥"+s(((i=a.balance)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),n(r,{prop:"integral",label:"积分","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.integral||0),1)]),_:1}),n(r,{prop:"diamond",label:"钻石","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.diamond||0),1)]),_:1}),n(r,{label:"消费统计","min-width":"180"},{default:e(({row:a})=>{var i,P,L;return[d("div",tt,[d("div",null,[t[2]||(t[2]=l("总消费: ",-1)),d("span",et,"¥"+s(((i=a.totalConsumption)==null?void 0:i.toFixed(2))||"0.00"),1)]),d("div",null,[t[3]||(t[3]=l("出货价值: ",-1)),d("span",nt,"¥"+s(((P=a.shippingValue)==null?void 0:P.toFixed(2))||"0.00"),1)]),d("div",null,[t[4]||(t[4]=l("盒柜价值: ",-1)),d("span",at,"¥"+s(((L=a.boxValue)==null?void 0:L.toFixed(2))||"0.00"),1)])])]}),_:1}),n(r,{prop:"vipLevel",label:"VIP",width:"80",align:"center"},{default:e(({row:a})=>[a.vipLevel>0?(m(),_(V,{key:0,type:"warning",size:"small"},{default:e(()=>[l("VIP"+s(a.vipLevel),1)]),_:2},1024)):(m(),g("span",lt,"-"))]),_:1}),n(r,{label:"状态",width:"100",align:"center"},{default:e(({row:a})=>[n(V,{type:a.status===1?"success":"danger",size:"small"},{default:e(()=>[l(s(a.status===1?"正常":"封禁"),1)]),_:2},1032,["type"]),a.isTest===1?(m(),_(V,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:e(()=>[...t[5]||(t[5]=[l("测试",-1)])]),_:1})):D("",!0)]),_:1}),n(r,{label:"最后登录","min-width":"140"},{default:e(({row:a})=>[a.lastLoginIp?(m(),g("div",ot,s(a.lastLoginIp),1)):D("",!0),d("div",dt,s(a.createdAt),1)]),_:1}),n(r,{label:"操作",width:"280",fixed:"right"},{default:e(({row:a})=>[d("div",st,[n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"money:add"},{default:e(()=>[...t[7]||(t[7]=[l("充值余额",-1)])]),_:1}),n(o,{command:"money:sub"},{default:e(()=>[...t[8]||(t[8]=[l("扣除余额",-1)])]),_:1}),n(o,{command:"integral:add"},{default:e(()=>[...t[9]||(t[9]=[l("充值积分",-1)])]),_:1}),n(o,{command:"integral:sub"},{default:e(()=>[...t[10]||(t[10]=[l("扣除积分",-1)])]),_:1}),n(o,{command:"diamond:add"},{default:e(()=>[...t[11]||(t[11]=[l("充值钻石",-1)])]),_:1}),n(o,{command:"diamond:sub"},{default:e(()=>[...t[12]||(t[12]=[l("扣除钻石",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"primary",link:""},{default:e(()=>[t[6]||(t[6]=l(" 资金变动",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[a.status===1?(m(),_(o,{key:0,command:"status:ban"},{default:e(()=>[...t[14]||(t[14]=[l("封号",-1)])]),_:1})):(m(),_(o,{key:1,command:"status:unban"},{default:e(()=>[...t[15]||(t[15]=[l("解封",-1)])]),_:1})),n(o,{command:"status:test"},{default:e(()=>[...t[16]||(t[16]=[l("设为测试账号",-1)])]),_:1}),n(o,{command:"status:clearMobile"},{default:e(()=>[...t[17]||(t[17]=[l("清空手机号",-1)])]),_:1}),n(o,{command:"status:clearWechat"},{default:e(()=>[...t[18]||(t[18]=[l("重置微信登录",-1)])]),_:1}),n(o,{command:"status:bindMobile"},{default:e(()=>[...t[19]||(t[19]=[l("绑定手机号",-1)])]),_:1})]),_:2},1024)]),default:e(()=>[n(k,{type:"warning",link:""},{default:e(()=>[t[13]||(t[13]=l(" 状态管理",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:2},1032,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"gift:coupon"},{default:e(()=>[...t[21]||(t[21]=[l("赠送优惠券",-1)])]),_:1}),n(o,{command:"gift:card"},{default:e(()=>[...t[22]||(t[22]=[l("赠送卡牌",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"success",link:""},{default:e(()=>[t[20]||(t[20]=l(" 赠送",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"view:team"},{default:e(()=>[...t[24]||(t[24]=[l("查看下级",-1)])]),_:1}),n(o,{command:"view:box"},{default:e(()=>[...t[25]||(t[25]=[l("查看盒柜",-1)])]),_:1}),n(o,{command:"view:orders"},{default:e(()=>[...t[26]||(t[26]=[l("查看订单",-1)])]),_:1}),n(o,{command:"view:moneyDetail"},{default:e(()=>[...t[27]||(t[27]=[l("余额流水明细",-1)])]),_:1}),n(o,{command:"view:integralDetail"},{default:e(()=>[...t[28]||(t[28]=[l("积分流水明细",-1)])]),_:1}),n(o,{command:"view:diamondDetail"},{default:e(()=>[...t[29]||(t[29]=[l("钻石流水明细",-1)])]),_:1}),n(o,{command:"view:ipLogs"},{default:e(()=>[...t[30]||(t[30]=[l("查看IP登录列表",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"info",link:""},{default:e(()=>[t[23]||(t[23]=l(" 查看详情",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[E,b.loading]]),n(A,{"current-page":I.value,"onUpdate:currentPage":t[0]||(t[0]=a=>I.value=a),"page-size":S.value,"onUpdate:pageSize":t[1]||(t[1]=a=>S.value=a),"page-sizes":[10,20,50,100],total:b.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ut=W(it,[["__scopeId","data-v-fc7de607"]]);export{ut as default};
|