| 1 |
- import{u as I,N as S,O as V,C as E}from"./index-DULK4gLS.js";import{d as U,a as $,m as k,W as A,G as m,r as p,b as f,o as d,w as a,e as t,i as l,T as i,x as P,P as D}from"./index-Dw2ryKg-.js";import"./index-CDrKYFOR.js";import"./index-DcW-TSof.js";const G=U({__name:"index",setup(N){const{t:s}=$(),r=k({remark:""}),o=k(!1),{register:w,tableActions:_}=I({title:"会员管理",api:m.getUserList,showSelection:!1,showIndex:!1,showAction:A(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 c(u){m.userSetStatus({user_id:u.user_id}).then(()=>{_.reload()})}function C(u){o.value=!0,r.value=u}function g(){m.userEdit({user_id:r.value.user_id,remark:r.value.remark}).then(()=>{_.reload(),o.value=!1})}return(u,n)=>{const b=p("el-popconfirm"),h=p("el-input"),y=p("el-form-item"),x=p("el-dialog");return d(),f(D,null,{default:a(()=>[t(l(E),{onRegister:l(w)},{tableAction:a(e=>[e.row.status?(d(),f(b,{key:0,title:l(s)("确认封号吗")+"?",onConfirm:v=>c(e.row)},{reference:a(()=>[t(i,{link:"",value:"封号"})]),_:1},8,["title","onConfirm"])):(d(),f(b,{key:1,title:l(s)("确认解封吗")+"?",onConfirm:v=>c(e.row)},{reference:a(()=>[t(i,{link:"",value:"解封",type:"success"})]),_:1},8,["title","onConfirm"])),t(i,{value:"修改备注",link:"",onClick:v=>C(e.row)},null,8,["onClick"])]),_:1},8,["onRegister"]),t(x,{modelValue:l(o),"onUpdate:modelValue":n[2]||(n[2]=e=>P(o)?o.value=e:null),title:l(s)("编辑"),width:"400"},{footer:a(()=>[t(i,{value:"取消",type:"default",onClick:n[1]||(n[1]=e=>o.value=!1)}),t(i,{value:"确定",onClick:g})]),default:a(()=>[t(y,{"label-position":"top",label:l(s)("备注")},{default:a(()=>[t(h,{type:"textarea",modelValue:l(r).remark,"onUpdate:modelValue":n[0]||(n[0]=e=>l(r).remark=e)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["modelValue","title"])]),_:1})}}});export{G as default};
|