index.5b6f94f9.js 1.7 KB

12
  1. import{L as u,s as w,i as g,l as h,al as t,o as v,a as x,Z as e,u as i,T as d}from"./vue.e1d8f8c6.js";import{p as b,s as C,t as R,w as E,x as U,_ as V}from"./index.6ed0cd31.js";const y={class:"layout-pd"},A=u({name:"limitsFrontEndPage"}),F=u({...A,setup(I){const a=b(),{userInfos:s}=w(a),o=g(""),c=()=>{o.value=s.value.roles[0]},_=async()=>{C(),R.set("userName",o.value),await a.setUserInfos(),await E(),U()};return h(()=>{c()}),(B,n)=>{const l=t("el-alert"),r=t("el-radio-button"),m=t("el-radio-group"),p=t("el-card");return v(),x("div",y,[e(l,{title:"温馨提示:此权限页面代码及效果只作为演示使用,若出现不可逆转的bug,请尝试 `F5` 刷新页面。若实际项目中非要实现此用户权限切换功能,\r\n 请在切换方法 `onRadioChange` 最后面添加刷新代码 `window.location.reload()`。 请注意:按钮权限页面中的演示2(指令模式)、演示3(函数模式)\r\n 切换用户时无法动态演示,想要动态演示,请按 `F5` 或者添加 `window.location.reload()`。",type:"warning",closable:!1}),e(l,{title:`当前用户页面权限:[${i(s).roles}],当前用户按钮权限:[${i(s).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})])}}}),z=V(F,[["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/views/limits/frontEnd/page/index.vue"]]);export{z as default};