index.d7f929aa.js 1.6 KB

123
  1. import{n as h,q as w,s as g,t as v,w as b}from"./index.27cf50e8.js";import{M as c,s as C,j as R,m as U,am as t,o as V,a as y,_ as e,u,U as d}from"./vue.aade88c7.js";const A={class:"layout-pd"},F=c({name:"limitsFrontEndPage"}),M=c({...F,setup(I){const s=h(),{userInfos:a}=C(s),o=R(""),i=()=>{o.value=a.value.roles[0]},_=async()=>{w(),g.set("userName",o.value),await s.setUserInfos(),await v(),b()};return U(()=>{i()}),(x,n)=>{const l=t("el-alert"),r=t("el-radio-button"),m=t("el-radio-group"),p=t("el-card");return V(),y("div",A,[e(l,{title:"温馨提示:此权限页面代码及效果只作为演示使用,若出现不可逆转的bug,请尝试 `F5` 刷新页面。若实际项目中非要实现此用户权限切换功能,\n 请在切换方法 `onRadioChange` 最后面添加刷新代码 `window.location.reload()`。 请注意:按钮权限页面中的演示2(指令模式)、演示3(函数模式)\n 切换用户时无法动态演示,想要动态演示,请按 `F5` 或者添加 `window.location.reload()`。",type:"warning",closable:!1}),e(l,{title:`当前用户页面权限:[${u(a).roles}],当前用户按钮权限:[${u(a).authBtnList}]`,type:"success",closable:!1,class:"mt15"},null,8,["title"]),e(p,{shadow:"hover",header:"切换用户演示,前端控制不同用户显示不同页面、按钮权限",class:"mt15"},{default:d(()=>[e(m,{modelValue:o.value,"onUpdate:modelValue":n[0]||(n[0]=f=>o.value=f),size:"default",onChange:_},{default:d(()=>[e(r,{label:"admin"}),e(r,{label:"common"})]),_:1},8,["modelValue"])]),_:1})])}}});export{M as default};
  2. //# sourceMappingURL=index.d7f929aa.js.map