role-list.a5069ef2.js 1.0 KB

1
  1. import{_ as p,d,aC as f,F as m,G as _,y as h,o as r,O as v,L as C,c,N as b,M as g,u as R,K as k,U as y}from"./index.0e4ada7e.js";import{h as x}from"./index.8f69d4cd.js";const L=["onClick"],w=d({__name:"role-list",props:{currentRole:{type:Object,required:!0}},emits:["changeCurrentRole"],setup(l,{emit:t}){const i=f(),s=m([]);async function u(){const{code:n,data:a,message:o}=await x({size:100});i({code:n,message:o,handler:()=>{s.value=a.list,t("changeCurrentRole",R(s)[0])}})}return _(()=>u()),(n,a)=>{const o=h("ElScrollbar");return r(),v(o,{class:"border-r border-#dcdfe6"},{default:C(()=>[(r(!0),c(g,null,b(s.value,e=>(r(),c("div",{class:k(["px-1 py-0.5 m-1.5 hover:color-blue hover:bg-#f7f7f7 cursor-pointer duration-200",l.currentRole.id===e.id&&"color-blue bg-#f7f7f7"]),key:e.id,onClick:()=>t("changeCurrentRole",e)},y(e.role_name),11,L))),128))]),_:1})}}});var S=p(w,[["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/views/interest/processPermission/components/role-list.vue"]]);export{S as default};