import{d as k,N as b,r as w,b as a,g as u,z as C,w as t,f as o,P as d,h as V,e as i,t as x,c as B,F as P,k as S,ar as z,T as N,aU as U}from"./index-93dfb385.js";import{u as m}from"./user-e9c47f7a.js";const F={class:"card-header"},A=k({name:"PermissionPage",__name:"index",setup(H){var n;const s=b(()=>({width:"85vw",justifyContent:"start"})),l=w((n=m())==null?void 0:n.username),_=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function p(){m().loginByUsername({username:l.value,password:"admin123"}).then(r=>{r.success&&(z().removeItem("async-routes"),N().clearAllCachePage(),U())})}return(r,c)=>{const v=a("el-tag"),f=a("el-option"),g=a("el-select"),y=a("el-card"),h=a("el-space");return u(),C(h,{direction:"vertical",size:"large"},{default:t(()=>[o(v,{style:d(s.value),size:"large",effect:"dark"},{default:t(()=>[V(" 模拟后台根据不同角色返回对应路由(具体参考完整版pure-admin代码) ")]),_:1},8,["style"]),o(y,{shadow:"never",style:d(s.value)},{header:t(()=>[i("div",F,[i("span",null,"当前角色:"+x(l.value),1)])]),default:t(()=>[o(g,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=e=>l.value=e),onChange:p},{default:t(()=>[(u(),B(P,null,S(_,e=>o(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])]),_:1})}}});export{A as default};