| 1 |
- import{_ as P}from"./CurrentPermissionMode.vue_vue_type_script_setup_true_lang-VdUzHRW0.js";import{b0 as U,a as g,_ as k}from"./entry/index-BaQQ7BQ_.js";import{R as s}from"./roleEnum-DZpq-cKb.js";import{A as p}from"./index-BwbsoWb5.js";import{P as C}from"./index-YMO-C9So.js";import{d as h,c as E,a8 as B,q as b,Z as l,a6 as u,a7 as t,k as o,$ as d,G as a,a0 as _,u as e,aa as f,m as S}from"./vue-CF9JqwIh.js";import{am as D,aT as N,ag as T}from"./antd-ILpsl5AZ.js";import"./useContentViewHeight-DuQo8tYw.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./onMountedOrActivated-D34Dt7uC.js";const V={class:"mt-4"},$=h({__name:"Btn",setup(w){const{changeRole:y,hasPermission:n}=U(),i=g(),v=E(()=>i.getRoleList.includes(s.SUPER)),x=E(()=>i.getRoleList.includes(s.TEST));return(A,c)=>{const r=B("a-button"),m=b("auth");return l(),u(e(C),{title:"前端权限按钮示例",contentBackground:"",contentClass:"p-4",content:"由于刷新的时候会请求用户信息接口,会根据接口重置角色信息,所以刷新后界面会恢复原样,如果不需要,可以注释 src/layout/default/index内的获取用户信息接口"},{default:t(()=>[o(P),d("p",null,[a(" 当前角色: "),d("a",null,_(e(i).getRoleList),1)]),o(e(D),{class:"mt-4",type:"info",message:"点击后请查看按钮变化","show-icon":""}),d("div",V,[a(" 权限切换(请先切换权限模式为前端角色权限模式): "),o(e(N),null,{default:t(()=>[o(r,{onClick:c[0]||(c[0]=R=>e(y)(e(s).SUPER)),type:v.value?"primary":"default"},{default:t(()=>[a(_(e(s).SUPER),1)]),_:1},8,["type"]),o(r,{onClick:c[1]||(c[1]=R=>e(y)(e(s).TEST)),type:x.value?"primary":"default"},{default:t(()=>[a(_(e(s).TEST),1)]),_:1},8,["type"])]),_:1})]),o(e(T),null,{default:t(()=>[a("组件方式判断权限(有需要可以自行全局注册)")]),_:1}),o(e(p),{value:e(s).SUPER},{default:t(()=>[o(r,{type:"primary",class:"mx-4"},{default:t(()=>[a(" 拥有super角色权限可见 ")]),_:1})]),_:1},8,["value"]),o(e(p),{value:e(s).TEST},{default:t(()=>[o(r,{color:"success",class:"mx-4"},{default:t(()=>[a(" 拥有test角色权限可见 ")]),_:1})]),_:1},8,["value"]),o(e(p),{value:[e(s).TEST,e(s).SUPER]},{default:t(()=>[o(r,{color:"error",class:"mx-4"},{default:t(()=>[a(" 拥有[test,super]角色权限可见 ")]),_:1})]),_:1},8,["value"]),o(e(T),null,{default:t(()=>[a("函数方式方式判断权限(适用于函数内部过滤)")]),_:1}),e(n)(e(s).SUPER)?(l(),u(r,{key:0,type:"primary",class:"mx-4"},{default:t(()=>[a(" 拥有super角色权限可见 ")]),_:1})):f("",!0),e(n)(e(s).TEST)?(l(),u(r,{key:1,color:"success",class:"mx-4"},{default:t(()=>[a(" 拥有test角色权限可见 ")]),_:1})):f("",!0),e(n)([e(s).TEST,e(s).SUPER])?(l(),u(r,{key:2,color:"error",class:"mx-4"},{default:t(()=>[a(" 拥有[test,super]角色权限可见 ")]),_:1})):f("",!0),o(e(T),null,{default:t(()=>[a("指令方式方式判断权限(该方式不能动态修改权限.)")]),_:1}),S((l(),u(r,{type:"primary",class:"mx-4"},{default:t(()=>[a(" 拥有super角色权限可见 ")]),_:1})),[[m,e(s).SUPER]]),S((l(),u(r,{color:"success",class:"mx-4"},{default:t(()=>[a(" 拥有test角色权限可见 ")]),_:1})),[[m,e(s).TEST]]),S((l(),u(r,{color:"error",class:"mx-4"},{default:t(()=>[a(" 拥有[test,super]角色权限可见 ")]),_:1})),[[m,[e(s).TEST,e(s).SUPER]]])]),_:1})}}}),J=k($,[["__scopeId","data-v-303c9f2b"]]);export{J as default};
|