index-B2vrFC_N.js 1.9 KB

1
  1. import{d as f,e as l,ag as o,aB as C,ar as A,aD as n,k as t,at as r,G as s,au as a}from"./vue-vendor-Be68asQ6.js";import{A as g}from"./antd-vue-vendor-DcqS7Wvq.js";import B from"./CurrentPermissionMode-CM7sr-6n.js";import{X as D,ah as R,bC as p,a as S}from"./index-BFfnEkVs.js";import{P as _}from"./index-X83NmVMq.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useContentHeight-DnE6GxS2.js";import"./useWindowSizeFn-BTSGGcie.js";import"./useContentViewHeight-BVCc9jQl.js";import"./usePageContext-WlOC5VNa.js";import"./injectionKey-DPVn4AgL.js";const P=f({components:{Alert:g,CurrentPermissionMode:B,PageWrapper:_},setup(){const{changeRole:e}=D(),u=R();return{userStore:u,RoleEnum:p,isSuper:l(()=>u.getRoleList.includes(p.SUPER)),isTest:l(()=>u.getRoleList.includes(p.TEST)),changeRole:e}}}),y={class:"mt-4"};function T(e,u,k,$,b,v){const m=o("CurrentPermissionMode"),E=o("Alert"),i=o("a-button"),F=o("a-button-group"),d=o("PageWrapper");return A(),C(d,{title:"前端权限示例",contentBackground:"",contentClass:"p-4",content:"由于刷新的时候会请求用户信息接口,会根据接口重置角色信息,所以刷新后界面会恢复原样,如果不需要,可以注释 src/layout/default/index内的获取用户信息接口"},{default:n(()=>[t(m),r("p",null,[u[2]||(u[2]=s(" 当前角色: ")),r("a",null,a(e.userStore.getRoleList),1)]),t(E,{class:"mt-4",type:"info",message:"点击后请查看左侧菜单变化","show-icon":""}),r("div",y,[u[3]||(u[3]=s(" 权限切换(请先切换权限模式为前端角色权限模式): ")),t(F,null,{default:n(()=>[t(i,{onClick:u[0]||(u[0]=c=>e.changeRole(e.RoleEnum.SUPER)),type:e.isSuper?"primary":"default"},{default:n(()=>[s(a(e.RoleEnum.SUPER),1)]),_:1},8,["type"]),t(i,{onClick:u[1]||(u[1]=c=>e.changeRole(e.RoleEnum.TEST)),type:e.isTest?"primary":"default"},{default:n(()=>[s(a(e.RoleEnum.TEST),1)]),_:1},8,["type"])]),_:1})])]),_:1})}const j=S(P,[["render",T],["__scopeId","data-v-a8c1cfff"]]);export{j as default};