| 1 |
- import{_ as P}from"./ContentWrap.vue_vue_type_script_setup_true_lang-BQQVoJIW.js";import{c as V,L as k}from"./index-XQEkcq4y.js";/* empty css *//* empty css */import{n as f,s as o,v as y}from"./element-plus-B-YefleC.js";import{v as x,r as C,x as u,J as d,K as e,M as r,a3 as s,u as n,S as v,G as w,ad as D,ap as E}from"./vue-chunks-COp0tDkU.js";/* empty css *//* empty css */const g=a=>{const{t:l}=V(),B=k.currentRoute.value.meta.permission||[];if(!a)throw new Error(l("permission.hasPermission"));return!!B.includes(a)},K=x({__name:"Test",setup(a){const l=C("add");return setTimeout(()=>{l.value="view"},3e3),(B,t)=>{const i=D("BaseButton"),p=D("Permission"),m=E("hasPermi");return u(),d(n(P),null,{default:e(()=>[r(n(f),null,{default:e(()=>t[0]||(t[0]=[s("组件方式判断(已经全局注册,支持动态修改)")])),_:1}),r(n(y),{gutter:20},{default:e(()=>[r(n(o),{span:8},{default:e(()=>[t[2]||(t[2]=s(" 新增权限: ")),r(p,{permission:"add"},{default:e(()=>[r(i,{type:"primary"},{default:e(()=>t[1]||(t[1]=[s(" Add ")])),_:1})]),_:1})]),_:1}),r(n(o),{span:8},{default:e(()=>[t[4]||(t[4]=s(" 删除权限: ")),r(p,{permission:"delete"},{default:e(()=>[r(i,{type:"danger"},{default:e(()=>t[3]||(t[3]=[s(" Delete ")])),_:1})]),_:1})]),_:1}),r(n(o),{span:8},{default:e(()=>[t[6]||(t[6]=s(" 3秒后切换查看权限: ")),r(p,{permission:l.value},{default:e(()=>[r(i,{type:"primary"},{default:e(()=>t[5]||(t[5]=[s(" View ")])),_:1})]),_:1},8,["permission"])]),_:1})]),_:1}),r(n(f),null,{default:e(()=>t[7]||(t[7]=[s("指令方式判断(已经全局注册,不支持动态修改)")])),_:1}),r(n(y),{gutter:20},{default:e(()=>[r(n(o),{span:8},{default:e(()=>[t[9]||(t[9]=s(" 新增权限: ")),v((u(),d(i,{type:"primary"},{default:e(()=>t[8]||(t[8]=[s(" Add ")])),_:1})),[[m,"add"]])]),_:1}),r(n(o),{span:8},{default:e(()=>[t[11]||(t[11]=s(" 删除权限: ")),v((u(),d(i,{type:"danger"},{default:e(()=>t[10]||(t[10]=[s(" Delete ")])),_:1})),[[m,"delete"]])]),_:1}),r(n(o),{span:8},{default:e(()=>[t[13]||(t[13]=s(" 3秒后切换查看权限(无法动态修改): ")),v((u(),d(i,{type:"primary"},{default:e(()=>t[12]||(t[12]=[s(" View ")])),_:1})),[[m,l.value]])]),_:1})]),_:1}),r(n(f),null,{default:e(()=>t[14]||(t[14]=[s("函数方式判断")])),_:1}),r(n(y),{gutter:20},{default:e(()=>[r(n(o),{span:8},{default:e(()=>[t[16]||(t[16]=s(" 新增权限: ")),n(g)("add")?(u(),d(i,{key:0,type:"primary"},{default:e(()=>t[15]||(t[15]=[s(" Add ")])),_:1})):w("",!0)]),_:1}),r(n(o),{span:8},{default:e(()=>[t[18]||(t[18]=s(" 删除权限: ")),n(g)("delete")?(u(),d(i,{key:0,type:"danger"},{default:e(()=>t[17]||(t[17]=[s(" Delete ")])),_:1})):w("",!0)]),_:1}),r(n(o),{span:8},{default:e(()=>[t[20]||(t[20]=s(" 3秒后切换查看权限: ")),n(g)(n(l.value))?(u(),d(i,{key:0,type:"primary"},{default:e(()=>t[19]||(t[19]=[s(" View ")])),_:1})):w("",!0)]),_:1})]),_:1})]),_:1})}}});export{K as default};
|