| 1 |
- var f=(l,m,s)=>new Promise((d,t)=>{var r=o=>{try{e(s.next(o))}catch(a){t(a)}},i=o=>{try{e(s.throw(o))}catch(a){t(a)}},e=o=>o.done?d(o.value):Promise.resolve(o.value).then(r,i);e((s=s.apply(l,m)).next())});import{b0 as _,a as k,m as b,bo as C,_ as v}from"./entry/index-BaQQ7BQ_.js";import{P as x}from"./index-YMO-C9So.js";import{_ as g}from"./CurrentPermissionMode.vue_vue_type_script_setup_true_lang-VdUzHRW0.js";import{d as B,c as P,a8 as S,Z as T,a6 as A,a7 as c,k as n,u as p,$ as M,G as u}from"./vue-CF9JqwIh.js";import{am as $,aT as w}from"./antd-ILpsl5AZ.js";import"./useContentViewHeight-DuQo8tYw.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./onMountedOrActivated-D34Dt7uC.js";const y={class:"mt-4"},N=B({__name:"index",setup(l){const{refreshMenu:m}=_(),s=k(),d=b(),t=P(()=>d.getProjectConfig.permissionMode===C.BACK);function r(i){return f(this,null,function*(){const e="fakeToken"+i;s.setToken(e),s.getUserInfoAction(),m()})}return(i,e)=>{const o=S("a-button");return T(),A(p(x),{title:"后台权限示例",contentBackground:"",contentClass:"p-4",content:"目前mock了两组数据, id为1 和 2 具体返回的菜单可以在mock/sys/menu.ts内查看"},{default:c(()=>[n(g),n(p($),{class:"mt-4",type:"info",message:"点击后请查看左侧菜单变化","show-icon":""}),M("div",y,[u(" 权限切换(请先切换权限模式为后台权限模式): "),n(p(w),null,{default:c(()=>[n(o,{onClick:e[0]||(e[0]=a=>r(1)),disabled:!t.value},{default:c(()=>[u(" 获取用户id为1的菜单 ")]),_:1},8,["disabled"]),n(o,{onClick:e[1]||(e[1]=a=>r(2)),disabled:!t.value},{default:c(()=>[u(" 获取用户id为2的菜单 ")]),_:1},8,["disabled"])]),_:1})])]),_:1})}}}),Z=v(N,[["__scopeId","data-v-176e63cc"]]);export{Z as default};
|