import{d as ee,r as p,ao as F,ax as V,G as te,cx as oe,a as i,f as ne,e,b as t,h as a,H as r,q as z,Y as c,c as d,t as le,j as S,I as x,a7 as C,ae,aj as se,an as ie,aw as re,ab as pe,av as de,b3 as _e,cz as ce,b4 as ue,aA as me,at as fe,_ as ge}from"./index-e450010e.js";import{_ as he}from"./delete-811387fa.js";import{_ as we}from"./plus-f2947ec6.js";import{_ as ye}from"./refresh-f1723430.js";import{_ as ve}from"./search-71444aff.js";import{d as Se,f as xe}from"./rolecont-edb73ec5.js";import{_ as ke}from"./addrole.vue_vue_type_script_setup_true_lang-fad0ef3f.js";import{_ as be}from"./editrole.vue_vue_type_script_setup_true_lang-0fa780bd.js";import Ie from"./setuprolepower-0728b4c2.js";import Ce from"./staffingrole-dd43e218.js";/* empty css */import"./postrole-86ae9f12.js";import"./index-c5018719.js";import"./addusertorole-e94431cf.js";import"./orgusertree-de42b9ef.js";import"./currentchecked-d735dc3c.js";import"./searchorguser-1e24da65.js";const Re={class:"app-container"},Ee={style:{"margin-bottom":"15px",height:"32px",display:"flex"}},Be={class:"select-text"},Te=ee({name:"setuprole",inheritAttrs:!1,__name:"index",setup(De){const R=p(F),g=V({name:""}),k=p([]),A=p(!1),E=p([]),h=p(!1),w=p(!1),y=p(!1),v=p(!1),B=p(0),s=V({});function m(){Se(g).then(({data:o})=>{E.value=o})}function P(o){B.value=o.length,k.value=o.map(n=>n.id)}function M(){R.value.resetFields(),m()}function j(){h.value=!0}function q(o){s.id=o.id.toString(),s.name=o.name,s.sort=o.sort,w.value=!0}function T(o){const n=[o||k.value].join(",");if(!n){C.warning("请勾选删除项");return}let b=n.split(",");ae.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{xe({id:b,istrue:2,state:3}).then(()=>{C.success("删除成功"),m()})}).catch(()=>C.info("已取消删除"))}function N(o){s.id=o.id.toString(),s.name="配置 < "+o.name+" > 权限",s.sort=o.sort,y.value=!0}function G(o){s.id=o.id.toString(),s.name=o.name,s.sort=o.sort,v.value=!0}const D=()=>{m()};return te(()=>{m()}),(o,n)=>{const b=se,L=ie,U=re,H=ve,_=pe,Q=ye,Y=de,J=F,K=we,O=he,f=_e,$=ce,W=ue,X=me,u=oe("hasPerm"),Z=fe;return i(),ne("div",Re,[e(X,{shadow:"never"},{header:t(()=>[e(J,{ref_key:"queryFormRef",ref:R,model:a(g),inline:!0},{default:t(()=>[e(Y,{style:{"padding-left":"20px"}},{default:t(()=>[e(U,{span:19},{default:t(()=>[e(L,{label:"关键字",prop:"keywords"},{default:t(()=>[e(b,{modelValue:a(g).name,"onUpdate:modelValue":n[0]||(n[0]=l=>a(g).name=l),placeholder:"角色名称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(U,{span:5,class:"flex-end"},{default:t(()=>[e(L,null,{default:t(()=>[e(_,{type:"primary",onClick:m},{icon:t(()=>[e(H)]),default:t(()=>[r("搜索")]),_:1}),e(_,{onClick:M},{icon:t(()=>[e(Q)]),default:t(()=>[r(" 重置")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),default:t(()=>[z("div",Ee,[c((i(),d(_,{type:"primary",onClick:n[1]||(n[1]=l=>j())},{default:t(()=>[e(K),r("新增")]),_:1})),[[u,["124066798512386048"]]]),c((i(),d(_,{plain:"",type:"primary",disabled:a(k).length===0,onClick:n[2]||(n[2]=l=>T())},{default:t(()=>[e(O),r("删除")]),_:1},8,["disabled"])),[[u,["124066956029472768"]]]),z("span",Be,"已选 "+le(a(B))+" 条",1)]),c((i(),d(W,{"highlight-current-row":"",data:a(E),stripe:"",onSelectionChange:P},{default:t(()=>[e(f,{type:"selection",width:"55",align:"center"}),e(f,{label:"角色名称",prop:"name"}),e(f,{label:"排序",prop:"sort",align:"center",width:"200"}),e(f,{label:"状态",align:"center",width:"100"},{default:t(l=>[l.row.state===1?(i(),d($,{key:0,type:"success"},{default:t(()=>[r("启用")]),_:1})):(i(),d($,{key:1,type:"info"},{default:t(()=>[r("禁用")]),_:1}))]),_:1}),e(f,{fixed:"right",label:"操作",align:"center"},{default:t(l=>[c((i(),d(_,{type:"primary",link:"",size:"small",onClick:S(I=>N(l.row),["stop"])},{default:t(()=>[r("配置权限")]),_:2},1032,["onClick"])),[[u,["124067026950959104"]]]),c((i(),d(_,{type:"primary",link:"",size:"small",onClick:S(I=>G(l.row),["stop"])},{default:t(()=>[r("使用人员")]),_:2},1032,["onClick"])),[[u,["124067108593086464"]]]),c((i(),d(_,{type:"primary",link:"",size:"small",onClick:S(I=>q(l.row),["stop"])},{default:t(()=>[r("编辑")]),_:2},1032,["onClick"])),[[u,["124066883237326848"]]]),c((i(),d(_,{type:"primary",link:"",size:"small",onClick:S(I=>T(l.row.id),["stop"])},{default:t(()=>[r("删除")]),_:2},1032,["onClick"])),[[u,["124066956029472768"]]])]),_:1})]),_:1},8,["data"])),[[Z,a(A)]])]),_:1}),e(ke,{addIsShow:a(h),"onUpdate:addIsShow":n[3]||(n[3]=l=>x(h)?h.value=l:null)},null,8,["addIsShow"]),e(be,{isShow:a(w),"onUpdate:isShow":n[4]||(n[4]=l=>x(w)?w.value=l:null),roleCont:a(s),onRefreshRoleList:D},null,8,["isShow","roleCont"]),e(Ie,{powerIsShow:a(y),"onUpdate:powerIsShow":n[5]||(n[5]=l=>x(y)?y.value=l:null),roleId:a(s).id,roleTitle:a(s).name},null,8,["powerIsShow","roleId","roleTitle"]),e(Ce,{userIsShow:a(v),"onUpdate:userIsShow":n[6]||(n[6]=l=>x(v)?v.value=l:null),roleId:a(s).id,roleTitle:a(s).name,onRefreshRoleUserList:D},null,8,["userIsShow","roleId","roleTitle"])])}}});const Ke=ge(Te,[["__scopeId","data-v-9c949d91"]]);export{Ke as default};