selectUser.f190bb55.js 3.5 KB

1
  1. import{a4 as L,r as f,ad as P,g as s,o as Q,j as A,w as l,m as y,i as e,k as r,ai as N,t as E,Y as F,Z as O,N as _,X}from"./vendor.0bc3c1d4.js";import{q as Y,v as Z}from"./index.d15345ba.js";const G=_("\u641C\u7D22"),H=_("\u91CD\u7F6E"),J={class:"dialog-footer"},M=_("\u786E \u5B9A"),W=_("\u53D6 \u6D88"),ee=L({name:"SelectUser"}),le=Object.assign(ee,{props:{roleId:{type:[Number,String]}},emits:["ok"],setup(S,{expose:k,emit:C}){const I=S,{proxy:i}=X(),{sys_normal_disable:V}=i.useDict("sys_normal_disable"),h=f([]),p=f(!1),g=f(0),w=f([]),n=P({pageNum:1,pageSize:10,roleId:void 0,userName:void 0,phonenumber:void 0});function U(){n.roleId=I.roleId,b(),p.value=!0}function x(a){i.$refs.refTable.toggleRowSelection(a)}function R(a){w.value=a.map(o=>o.userId)}function b(){Y(n).then(a=>{h.value=a.rows,g.value=a.total})}function m(){n.pageNum=1,b()}function T(){i.resetForm("queryRef"),m()}function j(){const a=n.roleId,o=w.value.join(",");if(o==""){i.$modal.msgError("\u8BF7\u9009\u62E9\u8981\u5206\u914D\u7684\u7528\u6237");return}Z({roleId:a,userIds:o}).then(d=>{i.$modal.msgSuccess(d.msg),d.code===200&&(p.value=!1,C("ok"))})}return k({show:U,handleClose}),(a,o)=>{const d=s("el-input"),v=s("el-form-item"),c=s("el-button"),K=s("el-form"),u=s("el-table-column"),q=s("dict-tag"),$=s("el-table"),z=s("pagination"),B=s("el-row"),D=s("el-dialog");return Q(),A(D,{title:"\u9009\u62E9\u7528\u6237",modelValue:p.value,"onUpdate:modelValue":o[5]||(o[5]=t=>p.value=t),width:"800px",top:"5vh","append-to-body":""},{footer:l(()=>[y("div",J,[e(c,{type:"primary",onClick:j},{default:l(()=>[M]),_:1}),e(c,{onClick:o[4]||(o[4]=t=>p.value=!1)},{default:l(()=>[W]),_:1})])]),default:l(()=>[e(K,{model:r(n),ref:"queryRef",inline:!0},{default:l(()=>[e(v,{label:"\u7528\u6237\u540D\u79F0",prop:"userName"},{default:l(()=>[e(d,{modelValue:r(n).userName,"onUpdate:modelValue":o[0]||(o[0]=t=>r(n).userName=t),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u79F0",clearable:"",onKeyup:N(m,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{label:"\u624B\u673A\u53F7\u7801",prop:"phonenumber"},{default:l(()=>[e(d,{modelValue:r(n).phonenumber,"onUpdate:modelValue":o[1]||(o[1]=t=>r(n).phonenumber=t),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801",clearable:"",onKeyup:N(m,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,null,{default:l(()=>[e(c,{type:"primary",icon:"Search",onClick:m},{default:l(()=>[G]),_:1}),e(c,{icon:"Refresh",onClick:T},{default:l(()=>[H]),_:1})]),_:1})]),_:1},8,["model"]),e(B,null,{default:l(()=>[e($,{onRowClick:x,ref:"refTable",data:h.value,onSelectionChange:R,height:"260px"},{default:l(()=>[e(u,{type:"selection",width:"55"}),e(u,{label:"\u7528\u6237\u540D\u79F0",prop:"userName","show-overflow-tooltip":!0}),e(u,{label:"\u7528\u6237\u6635\u79F0",prop:"nickName","show-overflow-tooltip":!0}),e(u,{label:"\u90AE\u7BB1",prop:"email","show-overflow-tooltip":!0}),e(u,{label:"\u624B\u673A",prop:"phonenumber","show-overflow-tooltip":!0}),e(u,{label:"\u72B6\u6001",align:"center",prop:"status"},{default:l(t=>[e(q,{options:r(V),value:t.row.status},null,8,["options","value"])]),_:1}),e(u,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",width:"180"},{default:l(t=>[y("span",null,E(a.parseTime(t.row.createTime)),1)]),_:1})]),_:1},8,["data"]),F(e(z,{total:g.value,page:r(n).pageNum,"onUpdate:page":o[2]||(o[2]=t=>r(n).pageNum=t),limit:r(n).pageSize,"onUpdate:limit":o[3]||(o[3]=t=>r(n).pageSize=t),onPagination:b},null,8,["total","page","limit"]),[[O,g.value>0]])]),_:1})]),_:1},8,["modelValue"])}}});export{le as default};