index-q-Doq0eq.js 1.7 KB

1
  1. var f=(l,d,s)=>new Promise((m,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?m(o.value):Promise.resolve(o.value).then(r,i);e((s=s.apply(l,d)).next())});import{R as _,o as k,aq as v,bt as C,_ as b}from"./entry/index-C5x3nItD.js";import{P as x}from"./index-jNpjY6JV.js";import{_ as g}from"./CurrentPermissionMode.vue_vue_type_script_setup_true_lang-BeTSh50t.js";import{d as B,c as P,a9 as S,Z as A,a7 as M,a8 as c,k as n,u as p,$ as T,G as u}from"./vue-ByATgq5d.js";import{av as $,aF as w}from"./antd-FjOLgRLC.js";import"./useContentViewHeight-DA7qoKR0.js";import"./useWindowSizeFn-Ds2vubkY.js";import"./onMountedOrActivated-BDlj7Upy.js";const y={class:"mt-4"},N=B({__name:"index",setup(l){const{refreshMenu:d}=_(),s=k(),m=v(),t=P(()=>m.getProjectConfig.permissionMode===C.BACK);function r(i){return f(this,null,function*(){const e="fakeToken"+i;s.setToken(e),s.getUserInfoAction(),d()})}return(i,e)=>{const o=S("a-button");return A(),M(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":""}),T("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})}}}),K=b(N,[["__scopeId","data-v-176e63cc"]]);export{K as default};