index-3949d87d.js 6.9 KB

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