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.
2 lines
4.4 KiB
2 lines
4.4 KiB
|
2 years ago
|
import{d as K,r as p,ar as Q,C as W,n as Z,aY as ee,o as d,c as u,w as l,f as a,D as x,N as te,a as t,g as oe,a7 as v,s as S,j as h,E,O as ne,G as le,b5 as ae,ai as se,aj as ie,ag as re,ap as pe,aT as de,aU as ue,an as _e,H as me,aM as ce,_ as fe}from"./index-b0696d90.js";/* empty css */import{_ as ge}from"./index-ced84a6e.js";import{_ as A}from"./delete-a6250ce4.js";import{_ as ve}from"./search-b60582af.js";/* empty css */import{_ as he}from"./plus-15786e11.js";import{f as we,h as ye}from"./rolecont-b822840c.js";import Ue from"./addusertorole-fd04e43b.js";import"./orgusertree-c6aeaeb7.js";/* empty css *//* empty css */import"./index-43a073f3.js";import"./currentchecked-bd54f493.js";import"./searchorguser-5357b491.js";const be={class:"userRoleHeadBox"},Ie=K({__name:"staffingrole",props:{userIsShow:{type:Boolean,default:!1},roleId:{type:String,default:""},roleTitle:{type:String,default:"管理使用人员"}},emits:["update:userIsShow"],setup(D,{emit:T}){const i=D,w=p(!1),r=p(0),y=p(),c=p(""),C=p([]),f=p(!1),o=Q({id:"",name:"",page:1,pagesize:10}),U=W({get:()=>i.userIsShow,set:s=>{T("update:userIsShow",s)}});function F(){T("update:userIsShow",!1),R()}function R(){c.value="",r.value=0,y.value=[],o.page=1,o.pagesize=10}function _(){w.value=!0,we(o).then(({data:s})=>{y.value=s.list,r.value=s.total,c.value="管理 < "+i.roleTitle+" > 使用人员 (共计:"+s.total+"人)"}).finally(()=>w.value=!1)}function z(s){C.value=s.map(e=>e.key)}Z(()=>i.userIsShow,()=>{i.userIsShow?(c.value=i.roleTitle,o.id=i.roleId,_()):R()});function k(s){const e=[s||C.value].join(",");if(!e){E.warning("请勾选删除项");return}let b=e.split(",");ne.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ye({id:o.id,mankey:b}).then(()=>{E.success("删除成功"),_()})}).catch(()=>E.info("已取消删除"))}const L=()=>{o.page=1,o.pagesize=10,_()};function N(){f.value=!0}return(s,e)=>{const b=he,g=le,M=A,P=ae,j=se,B=ie,H=ve,$=re,V=pe,m=de,G=A,O=ue,X=_e,Y=ge,q=me,I=ee("hasPerm"),J=ce;return d(),u(q,{modelValue:a(U),"onUpdate:modelValue":e[7]||(e[7]=n=>x(U)?U.value=n:null),title:a(c),top:"50px","before-close":F,width:"70%","custom-class":"dialog_box"},{footer:l(()=>[a(r)>0?(d(),u(Y,{key:0,total:a(r),"onUpdate:total":e[3]||(e[3]=n=>x(r)?r.value=n:null),page:a(o).page,"onUpdate:page":e[4]||(e[4]=n=>a(o).page=n),limit:a(o).pagesize,"onUpdate:limit":e[5]||(e[5]=n=>a(o).pagesize=n),onPagination:_},null,8,["total","page","limit"])):te("",!0)]),default:l(()=>[t(X,null,{default:l(()=>[t(V,{span:24},{default:l(()=>[oe("div",be,[t(P,null,{default:l(()=>[v((d(),u(g,{type:"primary",onClick:e[0]||(e[0]=S(n=>N(),["stop"]))},{default:l(()=>[t(b),h("添加成员")]),_:1})),[[I,["124421556079177728"]]]),v((d(),u(g,{type:"danger",onClick:e[1]||(e[1]=S(n=>k(),["stop"]))},{default:l(()=>[t(M),h("批量移除")]),_:1})),[[I,["124421610085036032"]]])]),_:1}),t($,{ref:"searchUserRoleForm",inline:!0,model:a(o),class:"demo-form-inline"},{default:l(()=>[t(B,{style:{"margin-right":"5px","margin-bottom":"5px"}},{default:l(()=>[t(j,{modelValue:a(o).name,"onUpdate:modelValue":e[2]||(e[2]=n=>a(o).name=n),placeholder:"请输入姓名/工号",clearable:""},null,8,["modelValue"])]),_:1}),t(B,{style:{"margin-right":"0px","margin-bottom":"5px"}},{default:l(()=>[t(g,{type:"primary",onClick:_},{default:l(()=>[t(H),h("搜索")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1}),t(V,{span:24},{default:l(()=>[v((d(),u(O,{"highlight-current-row":"",data:a(y),border:"",onSelectionChange:z},{default:l(()=>[t(m,{type:"selection",width:"55",align:"center"}),t(m,{label:"工号",prop:"number",width:"100",align:"center"}),t(m,{label:"姓名",prop:"name",width:"150"}),t(m,{label:"部门",prop:"departmenttitle"}),t(m,{fixed:"right",label:"操作",align:"center",width:"100"},{default:l(n=>[v((d(),u(g,{type:"danger",link:"",size:"small",onClick:S(xe=>k(n.row.key),["stop"])},{default:l(()=>[t(G),h("删除")]),_:2},1032,["onClick"])),[[I,["124421610085
|