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