You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.1 KiB
1 lines
5.1 KiB
import{d as W,r as m,ag as L,ar as F,X as ee,aY as oe,o as i,b as te,g as ne,a as e,w as o,f as s,j as r,a7 as u,c as p,s as k,D as y,E as b,O as le,ai as se,aj as ae,G as ie,aT as re,aZ as pe,aU as _e,ao as me,aM as ue}from"./index-b0696d90.js";/* empty css */import{_ as de}from"./edit-b02c4768.js";import{_ as ce}from"./user-34d784b8.js";import{_ as fe}from"./setting-8dddf05b.js";import{_ as ge}from"./delete-a6250ce4.js";import{_ as we}from"./plus-15786e11.js";import{_ as he}from"./refresh-2973caed.js";import{_ as ve}from"./search-b60582af.js";import{c as Se,d as ke}from"./rolecont-b822840c.js";import{_ as ye}from"./addrole.vue_vue_type_script_setup_true_lang-9fbc9028.js";import{_ as Ce}from"./editrole.vue_vue_type_script_setup_true_lang-038749c4.js";import Ie from"./setuprolepower-e2ff2300.js";import Re from"./staffingrole-27c44839.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./postrole-2ce055d5.js";import"./index-ced84a6e.js";/* empty css */import"./addusertorole-fd04e43b.js";import"./orgusertree-c6aeaeb7.js";/* empty css */import"./index-43a073f3.js";import"./currentchecked-bd54f493.js";import"./searchorguser-5357b491.js";const be={class:"app-container"},Ee={class:"search"},no=W({name:"setuprole",inheritAttrs:!1,__name:"index",setup(xe){const E=m(L),g=F({name:""}),C=m([]),V=m(!1),x=m([]),w=m(!1),h=m(!1),v=m(!1),S=m(!1),a=F({});function c(){Se(g).then(({data:n})=>{x.value=n})}function M(n){C.value=n.map(t=>t.id)}function P(){E.value.resetFields(),c()}function z(){w.value=!0}function A(n){a.id=n.id.toString(),a.name=n.name,a.sort=n.sort,h.value=!0}function B(n){const t=[n||C.value].join(",");if(!t){b.warning("请勾选删除项");return}let I=t.split(",");le.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ke({id:I,istrue:2,state:3}).then(()=>{b.success("删除成功"),c()})}).catch(()=>b.info("已取消删除"))}function j(n){a.id=n.id.toString(),a.name="配置 < "+n.name+" > 权限",a.sort=n.sort,v.value=!0}function N(n){a.id=n.id.toString(),a.name=n.name,a.sort=n.sort,S.value=!0}const T=()=>{c()};return ee(()=>{c()}),(n,t)=>{const I=se,U=ae,q=ve,_=ie,G=he,O=L,Q=we,$=ge,f=re,D=pe,X=fe,Y=ce,Z=de,H=_e,J=me,d=oe("hasPerm"),K=ue;return i(),te("div",be,[ne("div",Ee,[e(O,{ref_key:"queryFormRef",ref:E,model:s(g),inline:!0},{default:o(()=>[e(U,{label:"关键字",prop:"keywords"},{default:o(()=>[e(I,{modelValue:s(g).name,"onUpdate:modelValue":t[0]||(t[0]=l=>s(g).name=l),placeholder:"角色名称",clearable:""},null,8,["modelValue"])]),_:1}),e(U,null,{default:o(()=>[e(_,{type:"primary",onClick:c},{icon:o(()=>[e(q)]),default:o(()=>[r("搜索")]),_:1}),e(_,{onClick:P},{icon:o(()=>[e(G)]),default:o(()=>[r(" 重置")]),_:1})]),_:1})]),_:1},8,["model"])]),e(J,{shadow:"never"},{header:o(()=>[u((i(),p(_,{type:"success",onClick:t[1]||(t[1]=l=>z())},{default:o(()=>[e(Q),r("新增")]),_:1})),[[d,["124066798512386048"]]]),u((i(),p(_,{type:"danger",disabled:s(C).length===0,onClick:t[2]||(t[2]=l=>B())},{default:o(()=>[e($),r("删除")]),_:1},8,["disabled"])),[[d,["124066956029472768"]]])]),default:o(()=>[u((i(),p(H,{"highlight-current-row":"",data:s(x),border:"",onSelectionChange:M},{default:o(()=>[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:o(l=>[l.row.state===1?(i(),p(D,{key:0,type:"success"},{default:o(()=>[r("启用")]),_:1})):(i(),p(D,{key:1,type:"info"},{default:o(()=>[r("禁用")]),_:1}))]),_:1}),e(f,{fixed:"right",label:"操作",align:"center"},{default:o(l=>[u((i(),p(_,{type:"warning",link:"",size:"small",onClick:k(R=>j(l.row),["stop"])},{default:o(()=>[e(X),r("配置权限")]),_:2},1032,["onClick"])),[[d,["124067026950959104"]]]),u((i(),p(_,{type:"success",link:"",size:"small",onClick:k(R=>N(l.row),["stop"])},{default:o(()=>[e(Y),r("使用人员")]),_:2},1032,["onClick"])),[[d,["124067108593086464"]]]),u((i(),p(_,{type:"primary",link:"",size:"small",onClick:k(R=>A(l.row),["stop"])},{default:o(()=>[e(Z),r("编辑")]),_:2},1032,["onClick"])),[[d,["124066883237326848"]]]),u((i(),p(_,{type:"danger",link:"",size:"small",onClick:k(R=>B(l.row.id),["stop"])},{default:o(()=>[e($),r("删除")]),_:2},1032,["onClick"])),[[d,["124066956029472768"]]])]),_:1})]),_:1},8,["data"])),[[K,s(V)]])]),_:1}),e(ye,{addIsShow:s(w),"onUpdate:addIsShow":t[3]||(t[3]=l=>y(w)?w.value=l:null)},null,8,["addIsShow"]),e(Ce,{isShow:s(h),"onUpdate:isShow":t[4]||(t[4]=l=>y(h)?h.value=l:null),roleCont:s(a),onRefreshRoleList:T},null,8,["isShow","roleCont"]),e(Ie,{powerIsShow:s(v),"onUpdate:powerIsShow":t[5]||(t[5]=l=>y(v)?v.value=l:null),roleId:s(a).id,roleTitle:s(a).name},null,8,["powerIsShow","roleId","roleTitle"]),e(Re,{userIsShow:s(S),"onUpdate:userIsShow":t[6]||(t[6]=l=>y(S)?S.value=l:null),roleId:s(a).id,roleTitle:s(a).name,onRefreshRoleUserList:T},null,8,["userIsShow","roleId","roleTitle"])])}}});export{no as default};
|
|
|