| 1 |
- import{e as C,A as x}from"./index-82de2ab9.js";import{n as N}from"./index-b06ea700.js";import{u as U}from"./vue-router-e4a270fb.js";import{a as d,o as z,U as u,V as f,W as h,j as e,X as a,G as c,u as T,F as $,a2 as B,a3 as F,a7 as I,$ as M}from"./vue-b109b72f.js";import"./base-8ca5dcbf.js";import{d as P}from"./index-76446f82.js";import"./_plugin-vue_export-helper-c27b6911.js";const j={__name:"addAuth",emits:["onSuccess"],setup(k,{emit:y}){const _=U(),s=d(!1),t=()=>{s.value=!0};d();const p=()=>{s.value=!1,o.value=[]},l=async()=>{s.value=!1,o.value=[]},m=async()=>{await x.requested({id:20230608100202,content:{pageNumber:1,pageSize:10,where:{condition:"",systemname:"",systemagentname:"",systemmodulename:"",systemappname:""}}})},g=d({id:20230608102502,content:{roleid:_.currentRoute.value.query.id,systemappid:0}}),b=d(),S=async i=>{g.value.content.systemappid=i.pop().systemappid,b.value.listData()},o=d([]),n=i=>{o.value=i},q=async()=>{const i=await x.requested({id:20230608102702,content:{roleid:_.currentRoute.value.query.id,systemapps:[{systemappid:g.value.content.systemappid,optionids:o.value.map(v=>v.optionid),hiddenfields:[]}]}});C.message(i,"授权成功",()=>{b.value.listData(),y("onSuccess")})},D=[{title:"功能描述",dataIndex:"optionname",key:"optionname"},{title:"名称",dataIndex:"option",key:"option"}];return z(()=>{m()}),(i,v)=>{const w=u("a-button"),O=u("a-space"),A=u("a-drawer");return f(),h("div",null,[e(w,{class:"mt-10",type:"primary",onClick:t},{default:a(()=>[c("角色授权")]),_:1}),e(A,{visible:s.value,"onUpdate:visible":v[0]||(v[0]=R=>s.value=R),class:"custom-class",title:"授权",placement:"right",width:"900",closable:!1,onClose:p},{extra:a(()=>[e(O,null,{default:a(()=>[e(w,{onClick:p},{default:a(()=>[c("关闭")]),_:1}),e(w,{type:"primary",onClick:l},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(N,{rowKey:"systemappid",size:"small",filterMultiple:!0,param:{id:20230608102402,content:{pageNumber:1,pageSize:10}},columns:T(C).TBLayout("AuthAppsTable"),onOnSelect:S},null,8,["columns"]),e(w,{disabled:o.value.length==0,class:"mt-10",type:"primary",onClick:q},{default:a(()=>[c("添加选中")]),_:1},8,["disabled"]),e(N,{ref_key:"app",ref:b,rowKey:"optionid",size:"small",filterMultiple:!1,param:g.value,columns:D,onOnSelect:n,noQuery:!0},null,8,["param"])]),_:1},8,["visible"])])}}},E={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(k,{emit:y}){const _=k,s=d(!1),t=d({}),p=()=>{S(),s.value=!0,t.value=Object.assign({},t.value,_.data)},l=()=>{s.value=!1,m.value.resetFields()},m=d(),g=async()=>{try{const o=await m.value.validateFields(),n=await x.requested({id:20230608102302,content:t.value});C.message(n,"编辑成功",()=>{l(),y("onSuccess")})}catch(o){console.log("Failed:",o)}},b=d([]),S=async()=>{const o=await x.optionstype("usertype");b.value=o.data};return(o,n)=>{const q=u("a-button"),D=u("a-input"),i=u("a-form-item"),v=u("a-col"),w=u("a-select-option"),O=u("a-select"),A=u("a-row"),R=u("a-form"),V=u("a-space"),L=u("a-drawer");return f(),h("div",null,[e(q,{disabled:k.disabled,type:"primary",onClick:p},{default:a(()=>[c("编辑")]),_:1},8,["disabled"]),e(L,{visible:s.value,"onUpdate:visible":n[4]||(n[4]=r=>s.value=r),class:"custom-class",title:"编辑用户",placement:"right",width:"600",closable:!1,onClose:l},{extra:a(()=>[e(V,null,{default:a(()=>[e(q,{onClick:l},{default:a(()=>[c("关闭")]),_:1}),e(q,{type:"primary",onClick:g},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(R,{ref_key:"formRef",ref:m,model:t.value,size:"small",layout:"vertical"},{default:a(()=>[e(A,{gutter:16},{default:a(()=>[e(v,{span:24},{default:a(()=>[e(i,{label:"角色名称",name:"rolename",rules:[{required:!0,message:"请输入角色名称"}]},{default:a(()=>[e(D,{value:t.value.rolename,"onUpdate:value":n[0]||(n[0]=r=>t.value.rolename=r),placeholder:"角色名称"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:24},{default:a(()=>[e(i,{label:"角色描述",name:"remarks",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(D,{value:t.value.remarks,"onUpdate:value":n[1]||(n[1]=r=>t.value.remarks=r),placeholder:"输入角色描述"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:12},{default:a(()=>[e(i,{label:"角色类型",name:"usertype",rules:[{required:!0,message:"请输入角色描述"}]},{default:a(()=>[e(O,{ref:"select",value:t.value.usertype,"onUpdate:value":n[2]||(n[2]=r=>t.value.usertype=r),placeholder:"选择角色类型",style:{width:"100%"}},{default:a(()=>[(f(!0),h($,null,B(b.value,r=>(f(),F(w,{key:r.value,value:Number(r.value)},{default:a(()=>[c(I(r.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(v,{span:12},{default:a(()=>[e(i,{label:"是否隐藏敏感信息"},{default:a(()=>[e(O,{ref:"select",value:t.value.isshieldinfo,"onUpdate:value":n[3]||(n[3]=r=>t.value.isshieldinfo=r),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[e(w,{value:1},{default:a(()=>[c("是")]),_:1}),e(w,{value:0},{default:a(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},K={key:0,style:{display:"flex","flex-wrap":"wrap"}},G={__name:"auth",props:["data"],emits:["onSuccess"],setup(k,{emit:y}){const _=k,s=U(),t=async(p,l)=>{console.log(p,l);const m=await x.requested({id:20230608102802,content:{roleid:s.currentRoute.value.query.id,systemapps:[{systemappid:p,optionids:[l.optionid],hiddenfields:[]}]}});C.message(m,"删除成功",()=>{y("onSuccess")})};return z(()=>{}),(p,l)=>{const m=u("a-tag"),g=u("a-table");return f(),h("div",null,[e(g,{size:"small",dataSource:_.data.apps,columns:T(C).TBLayout("detailsAppsTable")},{bodyCell:a(({column:b,record:S})=>[b.dataIndex==="auth"?(f(),h("div",K,[(f(!0),h($,null,B(S.options,o=>(f(),F(m,{style:{"margin-bottom":"10px"},key:o.optionid,onClose:n=>t(S.systemappid,o),closable:""},{default:a(()=>[c(I(o.optionname),1)]),_:2},1032,["onClose"]))),128))])):M("",!0)]),_:1},8,["dataSource","columns"])])}}},ee={__name:"index",setup(k){const y=U(),_=d([]),s=d({}),t=async()=>{const l=await x.requested({id:20230608102202,content:{nocache:!0,roleid:y.currentRoute.value.query.id}});s.value=l.data,p(l.data)},p=l=>{_.value=[{label:"角色名称",value:l.rolename},{label:"角色描述",value:l.remarks},{label:"角色类型",value:l.usertypename}]};return z(()=>{t()}),(l,m)=>(f(),h("div",null,[e(P,{headData:_.value,title:`${s.value.rolename}`,tabs:["授权信息"],ownertable:"user",delParam:{id:"20221101132002",content:{roleids:[T(y).currentRoute.value.query.id]}},disable:T(C).isDisabled(s.value.status,["ACTIVE"])},{operation:a(()=>[e(E,{data:s.value,onOnSuccess:t},null,8,["data"])]),tab0:a(()=>[e(j,{onOnSuccess:t}),e(G,{data:s.value,onOnSuccess:t},null,8,["data"])]),tab1:a(()=>[]),_:1},8,["headData","title","delParam","disable"])]))}};export{ee as default};
|