role-list.6e25288b.js 1.0 KB

1
  1. import{_ as p,r as d,aE as f,D as m,E as _,v as h,o,M as v,J as C,p as l,L as b,K as R,x as g,I as k,R as x}from"./index.93d58d1e.js";import{h as y}from"./index.1b87d297.js";const E=["onClick"],L=d({__name:"role-list",props:{currentRole:{type:Object,required:!0}},emits:["changeCurrentRole"],setup(c,{emit:t}){const i=f(),s=m([]);async function u(){const{code:n,data:a,message:r}=await y({size:100});i({code:n,message:r,handler:()=>{s.value=a.list,t("changeCurrentRole",g(s)[0])}})}return _(()=>u()),(n,a)=>{const r=h("ElScrollbar");return o(),v(r,{class:"border-r border-#dcdfe6"},{default:C(()=>[(o(!0),l(R,null,b(s.value,e=>(o(),l("div",{class:k(["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:()=>t("changeCurrentRole",e)},x(e.role_name),11,E))),128))]),_:1})}}});var D=p(L,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/interest/processPermission/components/role-list.vue"]]);export{D as default};