Btn-BTJpu7O7.js 3.5 KB

1
  1. var P=(g,u,l)=>new Promise((v,m)=>{var p=e=>{try{d(l.next(e))}catch(t){m(t)}},k=e=>{try{d(l.throw(e))}catch(t){m(t)}},d=e=>e.done?v(e.value):Promise.resolve(e.value).then(p,k);d((l=l.apply(g,u)).next())});import{_ as S}from"./CurrentPermissionMode.vue_vue_type_script_setup_true_lang-CORUhwXR.js";import{aW as A,G as _,k as w,aj as D,bm as N,_ as T}from"./entry/index-CRWhxBeP.js";import{A as c}from"./index-B5oZhKvx.js";import{P as V}from"./index-C0mnMlct.js";import{d as $,c as M,a6 as j,n as E,Z as n,a4 as i,a5 as s,k as o,$ as B,G as r,a0 as F,u as a,_ as G,F as I,a8 as y,m as C}from"./vue-DM5HGU8Z.js";import{ab as f,ae as U}from"./antd-BfqWtMX3.js";import"./useContentViewHeight-D9So7_ch.js";import"./useWindowSizeFn-CEueHQop.js";import"./onMountedOrActivated-Ckq_czNf.js";const W=$({__name:"Btn",setup(g){const{hasPermission:u}=A(),l=_(),v=w(),m=D(),p=M(()=>v.getProjectConfig.permissionMode===N.BACK);function k(d){return P(this,null,function*(){const e="fakeToken"+d;m.setToken(e),m.getUserInfoAction(),l.changePermissionCode()})}return(d,e)=>{const t=j("a-button"),x=E("auth");return n(),i(a(V),{contentBackground:"",title:"按钮权限控制",contentClass:"p-4"},{default:s(()=>[o(S),B("p",null,[e[2]||(e[2]=r(" 当前拥有的code列表: ")),B("a",null,F(a(l).getPermCodeList),1)]),o(a(f)),o(a(U),{class:"mt-4",type:"info",message:"点击后请查看按钮变化(必须处于后台权限模式才可测试此页面所展示的功能)","show-icon":""}),o(a(f)),o(t,{type:"primary",class:"mr-2",onClick:e[0]||(e[0]=b=>k(2)),disabled:!p.value},{default:s(()=>e[3]||(e[3]=[r(" 点击切换按钮权限(用户id为2) ")])),_:1},8,["disabled"]),o(t,{type:"primary",onClick:e[1]||(e[1]=b=>k(1)),disabled:!p.value},{default:s(()=>e[4]||(e[4]=[r(" 点击切换按钮权限(用户id为1,默认) ")])),_:1},8,["disabled"]),p.value?(n(),G(I,{key:0},[o(a(f),null,{default:s(()=>e[5]||(e[5]=[r("组件方式判断权限")])),_:1}),o(a(c),{value:"1000"},{default:s(()=>[o(t,{type:"primary",class:"mx-4"},{default:s(()=>e[6]||(e[6]=[r(" 拥有code ['1000']权限可见 ")])),_:1})]),_:1}),o(a(c),{value:"2000"},{default:s(()=>[o(t,{color:"success",class:"mx-4"},{default:s(()=>e[7]||(e[7]=[r(" 拥有code ['2000']权限可见 ")])),_:1})]),_:1}),o(a(c),{value:["1000","2000"]},{default:s(()=>[o(t,{color:"error",class:"mx-4"},{default:s(()=>e[8]||(e[8]=[r(" 拥有code ['1000','2000']角色权限可见 ")])),_:1})]),_:1}),o(a(f),null,{default:s(()=>e[9]||(e[9]=[r("函数方式方式判断权限")])),_:1}),a(u)("1000")?(n(),i(t,{key:0,type:"primary",class:"mx-4"},{default:s(()=>e[10]||(e[10]=[r(" 拥有code ['1000']权限可见 ")])),_:1})):y("",!0),a(u)("2000")?(n(),i(t,{key:1,color:"success",class:"mx-4"},{default:s(()=>e[11]||(e[11]=[r(" 拥有code ['2000']权限可见 ")])),_:1})):y("",!0),a(u)(["1000","2000"])?(n(),i(t,{key:2,color:"error",class:"mx-4"},{default:s(()=>e[12]||(e[12]=[r(" 拥有code ['1000','2000']角色权限可见 ")])),_:1})):y("",!0),o(a(f),null,{default:s(()=>e[13]||(e[13]=[r("指令方式方式判断权限(该方式不能动态修改权限.)")])),_:1}),C((n(),i(t,{type:"primary",class:"mx-4"},{default:s(()=>e[14]||(e[14]=[r(" 拥有code ['1000']权限可见 ")])),_:1})),[[x,"1000"]]),C((n(),i(t,{color:"success",class:"mx-4"},{default:s(()=>e[15]||(e[15]=[r(" 拥有code ['2000']权限可见 ")])),_:1})),[[x,"2000"]]),C((n(),i(t,{color:"error",class:"mx-4"},{default:s(()=>e[16]||(e[16]=[r(" 拥有code ['1000','2000']角色权限可见 ")])),_:1})),[[x,["1000","2000"]]])],64)):y("",!0)]),_:1})}}}),X=T(W,[["__scopeId","data-v-4a1c2300"]]);export{X as default};