quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 2.56 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),s=require("./platform-Dl0zaSyI.cjs"),i=require("./index-BC11nvhb.cjs");;/* empty css */const f=require("./dict-BmDXCNUh.cjs"),B=e.defineComponent({name:"DemoCenterPermissionsButton",__name:"index",setup(g){const{getOpts:u,getText:p}=f.useDict(),{baseBtns:o}=s.config.tpls??{},d=u("D_RoleType"),c=s.getUserInfo();return(_,k)=>{const a=e.resolveComponent("BaseSection"),m=e.resolveComponent("BaseBtn");return e.openBlock(),e.createElementBlock("div",null,[e.createVNode(a,{title:"当前用户信息"},{default:e.withCtx(()=>{var n,t,r;return[e.createElementVNode("div",null,"姓名:"+e.toDisplayString((n=e.unref(c))==null?void 0:n.name),1),e.createElementVNode("div",null,"角色名称:"+e.toDisplayString(e.unref(p)("D_RoleType",(t=e.unref(c))==null?void 0:t.role)),1),e.createElementVNode("div",null,"角色code:"+e.toDisplayString((r=e.unref(c))==null?void 0:r.role),1)]}),_:1}),e.createVNode(a,{title:"角色字典说明"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(d),(n,t)=>(e.openBlock(),e.createElementBlock("div",{key:t},[e.createElementVNode("span",null,e.toDisplayString(n.value)+":",1),e.createElementVNode("span",null,e.toDisplayString(n.label),1)]))),128))]),_:1}),e.createVNode(a,{title:"当前按钮权限配置"},{default:e.withCtx(()=>[e.unref(o)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(e.unref(o),(n,t)=>{var r,l;return e.openBlock(),e.createElementBlock("div",{key:t},[e.createElementVNode("span",{class:e.normalizeClass(`color-${((l=(r=e.unref(i.defaultBtns)[t])==null?void 0:r.attrs)==null?void 0:l.type)??"info"}`)},e.toDisplayString(e.unref(i.defaultBtns)[t].text)+" ("+e.toDisplayString(t)+"):",3),e.createElementVNode("span",null,e.toDisplayString(JSON.stringify(n)),1)])}),128)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode("未配置权限")],64))]),_:1}),e.unref(o)?(e.openBlock(),e.createBlock(a,{key:0,title:"当前用户(角色)可见按钮"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(o),(n,t)=>{var r,l;return e.openBlock(),e.createBlock(m,{auth:e.unref(o)[t].auth,tpl:t,type:((l=(r=e.unref(i.defaultBtns)[t])==null?void 0:r.attrs)==null?void 0:l.type)??"info",key:t},null,8,["auth","tpl","type"])}),128))]),_:1})):e.createCommentVNode("",!0)])}}});exports.default=B;