import{d as e,aD as o,o as i,e as t,f as r,p as s,u as n,I as a,z as p,l}from"./index-DBHnxsy6.js";/* empty css */import{u as m}from"./useTable-MDpDGlZA.js";import{k as d,c as u}from"./guild-D8g6fzam.js";import{_ as j}from"./index-DjWpmqb7.js";import{_ as c}from"./index-CO9hDcFt.js";import{E as g}from"./index-r0EsCkBw.js";import"./useTableColumns-B3dG-7w1.js";import"./el-pagination-CkwA8__y.js";import"./index-CHZ9Ls9_.js";import"./index-B99ckkYy.js";import"./index-nZra831X.js";import"./index-MOpuiu9Z.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-sqhzrW2O.js";import"./index-D2YpA_om.js";import"./token-DWNpOE8r.js";import"./index-DZO7eApA.js";import"./scroll-Cceui3yC.js";import"./debounce-CkazOn_9.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-BC2pRl3S.js";import"./vnode-CqxKQBn0.js";import"./index-qSQlj0RO.js";import"./index-DfWQjCuY.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-table-column-DWU1JSNJ.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./index-DKaQAdbW.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-B4M9MUPY.js";import"./el-dropdown-item-5vxq5ITH.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-DUyHB5jc.js";/* empty css */const x=e({__name:"index",setup(e){const x=o(),h=Number(x.query.guildId||1),{data:b,loading:f,columns:_,pagination:v,handleSizeChange:y,handleCurrentChange:C,getData:I}=m({core:{apiFn:e=>u({guildId:h,page:e.current,pageSize:e.size}),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"userId",label:"用户ID"},{prop:"role",label:"角色"},{prop:"startTime",label:"加入时间"},{prop:"actions",label:"操作",useSlot:!0,width:160}]}});i(()=>{I()});const z=e=>{return o=this,i=null,t=function*(){yield d({guildId:h,userId:e}),yield I()},new Promise((e,r)=>{var s=e=>{try{a(t.next(e))}catch(o){r(o)}},n=e=>{try{a(t.throw(e))}catch(o){r(o)}},a=o=>o.done?e(o.value):Promise.resolve(o.value).then(s,n);a((t=t.apply(o,i)).next())});var o,i,t};return(e,o)=>{const i=g;return r(),t("div",null,[s(c,{columns:n(_),"onUpdate:columns":o[0]||(o[0]=e=>a(_)?_.value=e:null),loading:n(f),onRefresh:n(I)},null,8,["columns","loading","onRefresh"]),s(j,{loading:n(f),data:n(b),columns:n(_),pagination:n(v),"onPagination:sizeChange":n(y),"onPagination:currentChange":n(C)},{actions:p(({row:e})=>[s(i,{type:"danger",text:"",onClick:o=>z(e.userId)},{default:p(()=>[...o[1]||(o[1]=[l("踢出",-1)])]),_:1},8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])])}}});export{x as default};