role-list.e1681729.js 870 B

1
  1. import{h as d}from"./index.5afe5a4b.js";import{d as p,aE as f,F as m,G as _,y as h,o as s,O as C,L as b,c as l,N as g,M as R,u as k,K as v,U as y}from"./index.a584ddad.js";const x=["onClick"],B=p({__name:"role-list",props:{currentRole:null},emits:["changeCurrentRole"],setup(c,{emit:n}){const i=f(),o=m([]);async function u(){const{code:t,data:a,message:r}=await d({size:100});i({code:t,message:r,handler:()=>{o.value=a.list,n("changeCurrentRole",k(o)[0])}})}return _(()=>u()),(t,a)=>{const r=h("ElScrollbar");return s(),C(r,{class:"border-r border-#dcdfe6"},{default:b(()=>[(s(!0),l(R,null,g(o.value,e=>(s(),l("div",{class:v(["px-1 py-0.5 m-1.5 hover:color-blue hover:bg-#f7f7f7 cursor-pointer duration-200",c.currentRole.id===e.id&&"color-blue bg-#f7f7f7"]),key:e.id,onClick:()=>n("changeCurrentRole",e)},y(e.role_name),11,x))),128))]),_:1})}}});export{B as default};