Files
qhmes/deploy-qhmes/frontend/js/Btn-DcI_sx-L.js
2026-05-15 11:34:12 +08:00

2 lines
4.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as k,e as P,ah as l,v as A,aC as u,as as a,aF as s,k as r,au as f,ag as E,q as R,G as t,av as S}from"./vue-vendor-C7Zq48Yl.js";import{V as D,A as $}from"./antd-vue-vendor-BPnV8VqP.js";import b from"./CurrentPermissionMode-CDPPsaCK.js";import{a5 as B,ap as V,bJ as y,d as L}from"./index-BI6CMai0.js";import{A as N}from"./index-7BiLrDew.js";import{P as w}from"./index-C57gqG5N.js";import"./vxe-table-vendor-B88kchpX.js";import"./useContentHeight-BUFNkYs_.js";import"./useWindowSizeFn-PRZSD86C.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const M=k({components:{Alert:$,PageWrapper:w,CurrentPermissionMode:b,Divider:D,Authority:N},setup(){const{changeRole:o,hasPermission:e}=B(),m=V();return{userStore:m,RoleEnum:y,isSuper:P(()=>m.getRoleList.includes(y.SUPER)),isTest:P(()=>m.getRoleList.includes(y.TEST)),changeRole:o,hasPermission:e}}}),W={class:"mt-4"};function q(o,e,m,F,G,I){const T=l("CurrentPermissionMode"),v=l("Alert"),n=l("a-button"),g=l("a-button-group"),i=l("Divider"),p=l("Authority"),C=l("PageWrapper"),d=A("auth");return a(),u(C,{title:"前端权限按钮示例",contentBackground:"",contentClass:"p-4",content:"由于刷新的时候会请求用户信息接口会根据接口重置角色信息所以刷新后界面会恢复原样如果不需要可以注释 src/layout/default/index内的获取用户信息接口"},{default:s(()=>[r(T),f("p",null,[e[2]||(e[2]=t(" 当前角色: ",-1)),f("a",null,S(o.userStore.getRoleList),1)]),r(v,{class:"mt-4",type:"info",message:"点击后请查看按钮变化","show-icon":""}),f("div",W,[e[3]||(e[3]=t(" 权限切换(请先切换权限模式为前端角色权限模式): ",-1)),r(g,null,{default:s(()=>[r(n,{onClick:e[0]||(e[0]=U=>o.changeRole(o.RoleEnum.SUPER)),type:o.isSuper?"primary":"default"},{default:s(()=>[t(S(o.RoleEnum.SUPER),1)]),_:1},8,["type"]),r(n,{onClick:e[1]||(e[1]=U=>o.changeRole(o.RoleEnum.TEST)),type:o.isTest?"primary":"default"},{default:s(()=>[t(S(o.RoleEnum.TEST),1)]),_:1},8,["type"])]),_:1})]),r(i,null,{default:s(()=>[...e[4]||(e[4]=[t("组件方式判断权限(有需要可以自行全局注册)",-1)])]),_:1}),r(p,{value:o.RoleEnum.SUPER},{default:s(()=>[r(n,{type:"primary",class:"mx-4"},{default:s(()=>[...e[5]||(e[5]=[t(" 拥有super角色权限可见 ",-1)])]),_:1})]),_:1},8,["value"]),r(p,{value:o.RoleEnum.TEST},{default:s(()=>[r(n,{color:"success",class:"mx-4"},{default:s(()=>[...e[6]||(e[6]=[t(" 拥有test角色权限可见 ",-1)])]),_:1})]),_:1},8,["value"]),r(p,{value:[o.RoleEnum.TEST,o.RoleEnum.SUPER]},{default:s(()=>[r(n,{color:"error",class:"mx-4"},{default:s(()=>[...e[7]||(e[7]=[t(" 拥有[test,super]角色权限可见 ",-1)])]),_:1})]),_:1},8,["value"]),r(i,null,{default:s(()=>[...e[8]||(e[8]=[t("函数方式方式判断权限(适用于函数内部过滤)",-1)])]),_:1}),o.hasPermission(o.RoleEnum.SUPER)?(a(),u(n,{key:0,type:"primary",class:"mx-4"},{default:s(()=>[...e[9]||(e[9]=[t(" 拥有super角色权限可见 ",-1)])]),_:1})):E("",!0),o.hasPermission(o.RoleEnum.TEST)?(a(),u(n,{key:1,color:"success",class:"mx-4"},{default:s(()=>[...e[10]||(e[10]=[t(" 拥有test角色权限可见 ",-1)])]),_:1})):E("",!0),o.hasPermission([o.RoleEnum.TEST,o.RoleEnum.SUPER])?(a(),u(n,{key:2,color:"error",class:"mx-4"},{default:s(()=>[...e[11]||(e[11]=[t(" 拥有[test,super]角色权限可见 ",-1)])]),_:1})):E("",!0),r(i,null,{default:s(()=>[...e[12]||(e[12]=[t("指令方式方式判断权限(该方式不能动态修改权限.)",-1)])]),_:1}),R((a(),u(n,{type:"primary",class:"mx-4"},{default:s(()=>[...e[13]||(e[13]=[t(" 拥有super角色权限可见 ",-1)])]),_:1})),[[d,o.RoleEnum.SUPER]]),R((a(),u(n,{color:"success",class:"mx-4"},{default:s(()=>[...e[14]||(e[14]=[t(" 拥有test角色权限可见 ",-1)])]),_:1})),[[d,o.RoleEnum.TEST]]),R((a(),u(n,{color:"error",class:"mx-4"},{default:s(()=>[...e[15]||(e[15]=[t(" 拥有[test,super]角色权限可见 ",-1)])]),_:1})),[[d,[o.RoleEnum.TEST,o.RoleEnum.SUPER]]])]),_:1})}const c=L(M,[["render",q],["__scopeId","data-v-2a337dd6"]]);export{c as default};