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.2 KiB
2 lines
4.2 KiB
|
4 months ago
|
import{d as K,r as d,ax as O,y as Q,w as W,cx as Z,a as p,c as u,b as n,h as a,I,$ as ee,e as t,q as te,Y as v,j as S,H as h,a7 as E,ae as oe,ab as le,dp as ne,aj as ae,an as se,ao as ie,aw as re,b3 as de,b4 as pe,av as ue,ac as _e,at as me,_ as ce}from"./index-e450010e.js";import{_ as fe}from"./index-c5018719.js";import{_ as ge}from"./search-71444aff.js";import{_ as ve}from"./delete-811387fa.js";import{_ as he}from"./plus-f2947ec6.js";import{h as we,i as ye}from"./rolecont-edb73ec5.js";import Ue from"./addusertorole-e94431cf.js";import"./orgusertree-de42b9ef.js";import"./currentchecked-d735dc3c.js";import"./searchorguser-1e24da65.js";const be={class:"userRoleHeadBox"},xe=K({__name:"staffingrole",props:{userIsShow:{type:Boolean,default:!1},roleId:{type:String,default:""},roleTitle:{type:String,default:"管理使用人员"}},emits:["update:userIsShow"],setup(A,{emit:F}){const i=A,w=d(!1),T=F,r=d(0),y=d(),c=d(""),R=d([]),f=d(!1),o=O({id:"",name:"",page:1,pagesize:10}),U=Q({get:()=>i.userIsShow,set:s=>{T("update:userIsShow",s)}});function z(){T("update:userIsShow",!1),C()}function C(){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 D(s){R.value=s.map(e=>e.key)}W(()=>i.userIsShow,()=>{i.userIsShow?(c.value=i.roleTitle,o.id=i.roleId,_()):C()});function k(s){const e=[s||R.value].join(",");if(!e){E.warning("请勾选删除项");return}let b=e.split(",");oe.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,P=ve,$=ne,j=ae,B=se,H=ge,M=ie,V=re,m=de,q=pe,G=ue,X=fe,Y=_e,x=Z("hasPerm"),J=me;return p(),u(Y,{modelValue:a(U),"onUpdate:modelValue":e[7]||(e[7]=l=>I(U)?U.value=l:null),title:a(c),top:"50px","before-close":z,width:"70%","custom-class":"dialog_box"},{footer:n(()=>[a(r)>0?(p(),u(X,{key:0,total:a(r),"onUpdate:total":e[3]||(e[3]=l=>I(r)?r.value=l:null),page:a(o).page,"onUpdate:page":e[4]||(e[4]=l=>a(o).page=l),limit:a(o).pagesize,"onUpdate:limit":e[5]||(e[5]=l=>a(o).pagesize=l),onPagination:_},null,8,["total","page","limit"])):ee("",!0)]),default:n(()=>[t(G,null,{default:n(()=>[t(V,{span:24},{default:n(()=>[te("div",be,[t($,null,{default:n(()=>[v((p(),u(g,{type:"primary",onClick:e[0]||(e[0]=S(l=>N(),["stop"]))},{default:n(()=>[t(b),h("添加成员")]),_:1})),[[x,["124421556079177728"]]]),v((p(),u(g,{type:"danger",onClick:e[1]||(e[1]=S(l=>k(),["stop"]))},{default:n(()=>[t(P),h("批量移除")]),_:1})),[[x,["124421610085036032"]]])]),_:1}),t(M,{ref:"searchUserRoleForm",inline:!0,model:a(o),class:"demo-form-inline"},{default:n(()=>[t(B,{style:{"margin-right":"5px","margin-bottom":"5px"}},{default:n(()=>[t(j,{modelValue:a(o).name,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).name=l),placeholder:"请输入姓名/工号",clearable:""},null,8,["modelValue"])]),_:1}),t(B,{style:{"margin-right":"0px","margin-bottom":"5px"}},{default:n(()=>[t(g,{type:"primary",onClick:_},{default:n(()=>[t(H),h("搜索")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1}),t(V,{span:24},{default:n(()=>[v((p(),u(q,{"highlight-current-row":"",data:a(y),stripe:"",onSelectionChange:D},{default:n(()=>[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:n(l=>[v((p(),u(g,{type:"primary",link:"",size:"small",onClick:S(Ie=>k(l.row.key),["stop"])},{default:n(()=>[h("删除")]),_:2},1032,["onClick"])),[[x,["124421610085036032"]]])]),_:1})]),_:1},8,["data"])),[[J,a(w)]])]),_:1})]),_:1}),t(Ue,{addUserIsShow:a(f),"onUpdate:addUserIsShow":e[6]||(e[6]=l=>I(f)?f.value=l:null),roleAddId:a(o
|