index-e899f646.js 2 KB
var l=(o,u,s)=>new Promise((d,t)=>{var p=e=>{try{r(s.next(e))}catch(a){t(a)}},n=e=>{try{r(s.throw(e))}catch(a){t(a)}},r=e=>e.done?d(e.value):Promise.resolve(e.value).then(p,n);r((s=s.apply(o,u)).next())});import{d as k,e as C,a8 as i,_ as B,a9 as F,aa as m,f as c,a0 as A,E as _}from"./vue-5a35c3f5.js";import{ay as P,ab as D,U as b,bK as g,bL as v,_ as M}from"./index.js";import{P as S}from"./index-f532aa07.js";import T from"./CurrentPermissionMode-b0465357.js";import{aT as w,ag as y}from"./antd-6b087f69.js";import"./useContentViewHeight-d0a5c58e.js";import"./useWindowSizeFn-cc2fb57c.js";import"./onMountedOrActivated-52afb7a7.js";const $=k({components:{Space:w,Alert:y,CurrentPermissionMode:T,PageWrapper:S},setup(){const{refreshMenu:o}=P(),u=D(),s=b(),d=C(()=>s.getProjectConfig.permissionMode===g.BACK);function t(p){return l(this,null,function*(){const n="fakeToken"+p;u.setToken(n),u.getUserInfoAction(),o()})}return{RoleEnum:v,refreshMenu:o,switchToken:t,isBackPermissionMode:d}}});const x={class:"mt-4"};function h(o,u,s,d,t,p){const n=i("CurrentPermissionMode"),r=i("Alert"),e=i("a-button"),a=i("Space"),f=i("PageWrapper");return B(),F(f,{title:"后台权限示例",contentBackground:"",contentClass:"p-4",content:"目前mock了两组数据, id为1 和 2 具体返回的菜单可以在mock/sys/menu.ts内查看"},{default:m(()=>[c(n),c(r,{class:"mt-4",type:"info",message:"点击后请查看左侧菜单变化","show-icon":""}),A("div",x,[_(" 权限切换(请先切换权限模式为后台权限模式): "),c(a,null,{default:m(()=>[c(e,{onClick:u[0]||(u[0]=E=>o.switchToken(1)),disabled:!o.isBackPermissionMode},{default:m(()=>[_(" 获取用户id为1的菜单 ")]),_:1},8,["disabled"]),c(e,{onClick:u[1]||(u[1]=E=>o.switchToken(2)),disabled:!o.isBackPermissionMode},{default:m(()=>[_(" 获取用户id为2的菜单 ")]),_:1},8,["disabled"])]),_:1})])]),_:1})}const q=M($,[["render",h],["__scopeId","data-v-d2e53013"],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/permission/back/index.vue"]]);export{q as default};