2 lines
2.1 KiB
Java
2 lines
2.1 KiB
Java
var f=(t,o,s)=>new Promise((d,n)=>{var u=e=>{try{i(s.next(e))}catch(a){n(a)}},r=e=>{try{i(s.throw(e))}catch(a){n(a)}},i=e=>e.done?d(e.value):Promise.resolve(e.value).then(u,r);i((s=s.apply(t,o)).next())});import{d as P,e as C,ah as p,aC as b,as as g,aF as c,k as m,au as M,G as l}from"./vue-vendor-C7Zq48Yl.js";import B from"./CurrentPermissionMode-CDPPsaCK.js";import{a5 as A,ap as T,P as $,bJ as v,bH as w,d as S}from"./index-BI6CMai0.js";import{P as y}from"./index-C57gqG5N.js";import{A as N}from"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./useContentHeight-BUFNkYs_.js";import"./useWindowSizeFn-PRZSD86C.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const V=P({components:{Alert:N,CurrentPermissionMode:B,PageWrapper:y},setup(){const{refreshMenu:t}=A(),o=T(),s=$(),d=C(()=>s.getProjectConfig.permissionMode===w.BACK);function n(u){return f(this,null,function*(){const r="fakeToken"+u;o.setToken(r),o.getUserInfoAction(),t()})}return{RoleEnum:v,refreshMenu:t,switchToken:n,isBackPremissionMode:d}}}),W={class:"mt-4"};function x(t,o,s,d,n,u){const r=p("CurrentPermissionMode"),i=p("Alert"),e=p("a-button"),a=p("a-button-group"),k=p("PageWrapper");return g(),b(k,{title:"后台权限示例",contentBackground:"",contentClass:"p-4",content:"目前mock了两组数据, id为1 和 2 具体返回的菜单可以在mock/sys/menu.ts内查看"},{default:c(()=>[m(r),m(i,{class:"mt-4",type:"info",message:"点击后请查看左侧菜单变化","show-icon":""}),M("div",W,[o[4]||(o[4]=l(" 权限切换(请先切换权限模式为后台权限模式): ",-1)),m(a,null,{default:c(()=>[m(e,{onClick:o[0]||(o[0]=_=>t.switchToken(1)),disabled:!t.isBackPremissionMode},{default:c(()=>[...o[2]||(o[2]=[l(" 获取用户id为1的菜单 ",-1)])]),_:1},8,["disabled"]),m(e,{onClick:o[1]||(o[1]=_=>t.switchToken(2)),disabled:!t.isBackPremissionMode},{default:c(()=>[...o[3]||(o[3]=[l(" 获取用户id为2的菜单 ",-1)])]),_:1},8,["disabled"])]),_:1})])]),_:1})}const D=S(V,[["render",x],["__scopeId","data-v-37510850"]]);export{D as default};
|