| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{_ as Q}from"./index-ce0821b6.js";import{_ as W}from"./index-da9247ec.js";import{_ as X}from"./index-5f219f3f.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import{_ as Z,g as ee}from"./Permit-d0812988.js";import{g as te}from"./roleApi-2d409ad4.js";import{u as oe}from"./settings-be8974ad.js";import{u as le,b as ne}from"./vue-router-8a13d09b.js";import{u as ae}from"./useTabbar-20966103.js";import{j as x,J as se,r as y,o as ie,a3 as p,ad as re,k as f,l as ce,E as e,y as t,C as g,m as a,u as m,x as k,B as I,D as _,z as de,I as pe}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as C}from"./route-block-83d24a4e.js";import{_ as _e}from"./_plugin-vue_export-helper-c27b6911.js";import"./runtime-dom.esm-bundler-e65f1c43.js";import"./iconify-3d8b277a.js";import"./menu-2c9c5182.js";import"./index-5cddd228.js";import"./_MapCache-1b613190.js";import"./pinia-7162f4ce.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";const ue={class:"absolute-container"},me={class:"page-main"},fe={class:"custom-tree-node"},ge=["title"],be={class:"text"},he={class:"container"},ye=x({name:"AppRolePermit"}),R=x({...ye,setup(ke){const w=oe(),T=le(),D=ne(),S=ae(),n=se({loading:!1,curRoleId:0,roles:[],permitList:[],search:{appId:0,roleId:0,keywords:""}}),v=y(),b=async()=>{const l=n.curRoleId;if(l>0){n.search.roleId=l,n.loading=!0;const{data:s}=await ee(n.search);n.loading=!1,n.permitList=s}},B=async()=>{n.loading=!0;const{data:l}=await te({});if(l&&l.length>0){n.curRoleId=l[0].roleId,await b();const s=[];l.forEach(i=>s.push({label:i.roleName,roleId:i.roleId,isLeaf:!0})),n.roles=[{label:"系统角色",isLeaf:!1,roleId:-1,children:s}]}pe(()=>{v.value.setCurrentKey(l[0].roleId)})},L=async l=>{n.curRoleId=l.roleId,await b()},z=y(),h=y(),N=()=>{h.value.showAddModel(parseInt(T.params.appId.toString()),n.curRoleId)};function E(){w.settings.tabbar.enable&&w.settings.tabbar.mergeTabsBy!=="activeMenu"?S.close({name:"appStore"}):D.push({name:"appStore"})}const V=l=>{window.console.log(l)},$=l=>{const{appId:s,roleId:i,permitId:u}=l;h.value.showEditModel(s,i,u)},A=l=>{window.console.log(l)},M=l=>{window.console.log(l)},P=l=>{window.console.log(l)},U=()=>{};return ie(()=>{B()}),(l,s)=>{const i=Y,u=p("el-icon"),c=p("el-button"),j=X,H=p("ElTree"),J=p("el-scrollbar"),K=p("el-input"),q=W,r=p("el-table-column"),F=p("el-table"),G=Q,O=re("loading");return f(),ce("div",ue,[e(j,{title:"应用权限管理",content:"为每个应用配置基于角色的权限。"},{default:t(()=>[e(c,{size:"default",round:"",onClick:E},{icon:t(()=>[e(u,null,{default:t(()=>[e(i,{name:"i-ep:arrow-left"})]),_:1})]),default:t(()=>[g(" 返回 ")]),_:1})]),_:1}),a("div",me,[e(G,{"hide-left-side-toggle":""},{leftSide:t(()=>[e(J,{class:"tree"},{default:t(()=>[e(H,{ref_key:"roleTreeRef",ref:v,data:m(n).roles,"default-expand-all":"","node-key":"roleId",onNodeClick:L},{default:t(({node:o,data:d})=>[a("div",fe,[a("div",{class:"label",title:o.label},[d.isLeaf?(f(),k(u,{key:0,size:"16px",style:{"margin-right":"5px"}},{default:t(()=>[e(i,{name:"uim:box"})]),_:1})):I("",!0),a("div",be,_(d.label),1)],8,ge)])]),_:1},8,["data"])]),_:1})]),default:t(()=>[a("div",he,[e(q,null,{right:t(()=>[e(K,{modelValue:m(n).search.keywords,"onUpdate:modelValue":s[0]||(s[0]=o=>m(n).search.keywords=o),placeholder:"请输入关键词筛选字典项",clearable:"",style:{width:"200px"}},null,8,["modelValue"]),e(c,{style:{"margin-left":"10px"},onClick:b},{icon:t(()=>[e(u,null,{default:t(()=>[e(i,{name:"i-ep:search"})]),_:1})]),_:1}),e(c,{type:"primary",onClick:N},{icon:t(()=>[e(u,null,{default:t(()=>[e(i,{name:"i-ep:plus"})]),_:1})]),_:1})]),_:1}),de((f(),k(F,{ref_key:"permitTableRef",ref:z,class:"list-table",data:m(n).permitList,border:"",stripe:"","highlight-current-row":"",height:"100%"},{default:t(()=>[e(r,{type:"selection",width:"50",align:"center"}),e(r,{type:"index",align:"center",label:"序号",width:"70"}),e(r,{label:"权限ID",width:"100px"},{default:t(({row:o})=>[a("span",null,_(o.permitId),1)]),_:1}),e(r,{label:"权限名称",width:"200px"},{default:t(({row:o})=>[a("span",null,_(o.permitTitle),1)]),_:1}),e(r,{label:"权限编码","min-width":"100"},{default:t(({row:o})=>[a("span",null,_(o.permitCode),1)]),_:1}),e(r,{label:"默认","header-align":"center",align:"center",width:"80"},{default:t(({row:o})=>[a("span",null,_(o.isHome),1)]),_:1}),e(r,{label:"简要说明"},{default:t(({row:o})=>[a("span",null,_(o.permitDesc),1)]),_:1}),e(r,{label:"排序","header-align":"center",align:"center",width:"60"},{default:t(({row:o})=>[a("span",null,_(o.sortNo),1)]),_:1}),e(r,{label:"操作",width:"400","header-align":"center",align:"right"},{default:t(({row:o})=>[o.permitType===0?(f(),k(c,{key:0,size:"small",type:"primary",icon:"el-icon-plus",onClick:d=>V(o)},{default:t(()=>[g(" 添加 ")]),_:2},1032,["onClick"])):I("",!0),e(c,{size:"small",type:"success",icon:"el-icon-edit",onClick:d=>$(o)},{default:t(()=>[g(" 修改 ")]),_:2},1032,["onClick"]),e(c,{size:"small",type:"danger",icon:"el-icon-delete",onClick:d=>A(o)},{default:t(()=>[g(" 删除 ")]),_:2},1032,["onClick"]),e(c,{size:"small",type:"info",icon:"el-icon-top",onClick:d=>M(o)},null,8,["onClick"]),e(c,{size:"small",type:"info",icon:"el-icon-bottom",onClick:d=>P(o)},null,8,["onClick"])]),_:1})]),_:1},8,["data"])),[[O,m(n).loading]])])]),_:1}),e(Z,{ref_key:"permitRef",ref:h,onSuccess:U},null,512)])])}}});typeof C=="function"&&C(R);const je=_e(R,[["__scopeId","data-v-06aceb7e"]]);export{je as default};
|