| 1 |
- import{u as I,N as S,O as V,C as E}from"./index-CDr7eYHG.js";import{d as U,a as A,m as k,W as P,G as m,r as p,b as c,o as f,w as a,e,i as t,T as r,x as $,P as D}from"./index-B8HleqlV.js";import"./index-Dv9qfrSD.js";import"./index-DofHc2FR.js";const G=U({__name:"index",setup(N){const{t:i}=A(),o=k({remark:""}),n=k(!1),{register:w,tableActions:_}=I({title:"会员管理",api:m.getUserList,showSelection:!1,showIndex:!1,showAction:P(60,70,80),immediate:!0,columns:[{prop:"user_id",label:"用户ID"},{prop:"realname",label:"用户名"},{prop:"avatar",label:"头像",isImage:!0},{prop:"phone",label:"手机号"},{prop:"email",label:"邮箱地址"},{prop:"status",label:"账号状态",tagEnums:S,align:"center"},{prop:"is_online",label:"在线状态",tagEnums:[...V.slice(1),{label:"忙碌",value:2}],align:"center"},{prop:"create_time",label:"注册时间",width:140},{prop:"update_time",label:"最近接线",width:140},{prop:"offline_time",label:"离线时间",width:140},{prop:"remark",label:"备注"}],schema:[{label:"用户昵称/用户名/手机号",prop:"name",type:"input"},{label:"用户ID",prop:"user_id",type:"input"}],actionProps:{}});function d(s){m.userSetStatus({user_id:s.user_id}).then(()=>{_.reload()})}function C(s){n.value=!0,o.value=s}function g(){m.userEdit({user_id:o.value.user_id,remark:o.value.remark}).then(()=>{_.reload(),n.value=!1})}return(s,u)=>{const b=p("el-popconfirm"),h=p("el-input"),y=p("el-form-item"),x=p("el-dialog");return f(),c(D,null,{default:a(()=>[e(t(E),{onRegister:t(w)},{tableAction:a(l=>[l.row.status?(f(),c(b,{key:0,title:t(i)("确认封号吗")+"?",onConfirm:v=>d(l.row)},{reference:a(()=>[e(r,{link:"",value:"封号"})]),_:1},8,["title","onConfirm"])):(f(),c(b,{key:1,title:t(i)("确认解封吗")+"?",onConfirm:v=>d(l.row)},{reference:a(()=>[e(r,{link:"",value:"解封",type:"success"})]),_:1},8,["title","onConfirm"])),e(r,{value:"修改备注",link:"",onClick:v=>C(l.row)},null,8,["onClick"])]),_:1},8,["onRegister"]),e(x,{modelValue:t(n),"onUpdate:modelValue":u[1]||(u[1]=l=>$(n)?n.value=l:null),title:t(i)("编辑"),width:"400"},{footer:a(()=>[e(r,{value:"取消",type:"default"}),e(r,{value:"确定",onClick:g})]),default:a(()=>[e(y,{"label-position":"top",label:t(i)("备注")},{default:a(()=>[e(h,{type:"textarea",modelValue:t(o).remark,"onUpdate:modelValue":u[0]||(u[0]=l=>t(o).remark=l)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["modelValue","title"])]),_:1})}}});export{G as default};
|