index-49cea6d9.js
1.89 KB
import{d as _,e as l,a8 as o,_ as f,a9 as C,aa as s,f as t,a0 as r,E as n,a1 as a}from"./vue-5a35c3f5.js";import{ay as A,ab as S,bL as p,_ as g}from"./index.js";import{P as B}from"./index-f532aa07.js";import D from"./CurrentPermissionMode-b0465357.js";import{aT as R,ag as y}from"./antd-6b087f69.js";import"./useContentViewHeight-d0a5c58e.js";import"./useWindowSizeFn-cc2fb57c.js";import"./onMountedOrActivated-52afb7a7.js";const P=_({components:{Space:R,Alert:y,CurrentPermissionMode:D,PageWrapper:B},setup(){const{changeRole:u}=A(),e=S();return{userStore:e,RoleEnum:p,isSuper:l(()=>e.getRoleList.includes(p.SUPER)),isTest:l(()=>e.getRoleList.includes(p.TEST)),changeRole:u}}});const T={class:"mt-4"};function v(u,e,$,k,b,L){const m=o("CurrentPermissionMode"),E=o("Alert"),i=o("a-button"),c=o("Space"),d=o("PageWrapper");return f(),C(d,{title:"前端权限示例",contentBackground:"",contentClass:"p-4",content:"由于刷新的时候会请求用户信息接口,会根据接口重置角色信息,所以刷新后界面会恢复原样,如果不需要,可以注释 src/layout/default/index内的获取用户信息接口"},{default:s(()=>[t(m),r("p",null,[n(" 当前角色: "),r("a",null,a(u.userStore.getRoleList),1)]),t(E,{class:"mt-4",type:"info",message:"点击后请查看左侧菜单变化","show-icon":""}),r("div",T,[n(" 权限切换(请先切换权限模式为前端角色权限模式): "),t(c,null,{default:s(()=>[t(i,{onClick:e[0]||(e[0]=F=>u.changeRole(u.RoleEnum.SUPER)),type:u.isSuper?"primary":"default"},{default:s(()=>[n(a(u.RoleEnum.SUPER),1)]),_:1},8,["type"]),t(i,{onClick:e[1]||(e[1]=F=>u.changeRole(u.RoleEnum.TEST)),type:u.isTest?"primary":"default"},{default:s(()=>[n(a(u.RoleEnum.TEST),1)]),_:1},8,["type"])]),_:1})])]),_:1})}const I=g(P,[["render",v],["__scopeId","data-v-50838646"],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/permission/front/index.vue"]]);export{I as default};