mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:09:37 +08:00
2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
![]() |
import{C as Ye,a as je,d as Ae,r as _,O as te,a2 as Qe,S as He,a3 as Je,j as d,H as ae,c as S,o as u,e as t,w as a,f as h,P as L,k as o,F as k,l as oe,I as T,J as D,h as r,m as g,R as ne,i as y,B as se}from"./index-CrAWI0wi.js";import{d as Ge,l as We,f as ue,h as Xe,i as Ze,r as el,j as ll,k as tl}from"./user-Bxl06CMk.js";const al={class:"app-container"},ol={class:"head-container"},nl={class:"head-container"},sl={class:"dialog-footer"},ul={class:"el-upload__tip text-center"},dl={class:"el-upload__tip"},rl={class:"dialog-footer"},il=Ye({name:"User"}),cl=Object.assign(il,{setup(pl){const de=je(),{proxy:i}=Ae(),{sys_normal_disable:H,sys_user_sex:re}=i.useDict("sys_normal_disable","sys_user_sex"),J=_([]),x=_(!1),z=_(!0),P=_(!0),E=_([]),G=_(!0),W=_(!0),K=_(0),M=_(""),$=_([]),F=_(""),Y=_(void 0),ie=_(void 0),j=_([]),A=_([]),b=te({open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Qe()},url:"/prod-api/system/user/importData"}),I=_([{key:0,label:"用户编号",visible:!0},{key:1,label:"用户名称",visible:!0},{key:2,label:"用户昵称",visible:!0},{key:3,label:"部门",visible:!0},{key:4,label:"手机号码",visible:!0},{key:5,label:"状态",visible:!0},{key:6,label:"创建时间",visible:!0}]),pe=te({form:{},queryParams:{pageNum:1,pageSize:10,userName:void 0,phonenumber:void 0,status:void 0,deptId:void 0},rules:{userName:[{required:!0,message:"用户名称不能为空",trigger:"blur"},{min:2,max:20,message:"用户名称长度必须介于 2 和 20 之间",trigger:"blur"}],nickName:[{required:!0,message:"用户昵称不能为空",trigger:"blur"}],password:[{required:!0,message:"用户密码不能为空",trigger:"blur"},{min:5,max:20,message:"用户密码长度必须介于 5 和 20 之间",trigger:"blur"},{pattern:/^[^<>"'|\\]+$/,message:`不能包含非法字符:< > " ' \\ |`,trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phonenumber:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}),{queryParams:f,form:s,rules:me}=He(pe),fe=(n,e)=>n?e.label.indexOf(n)!==-1:!0;Je(F,n=>{i.$refs.deptTreeRef.filter(n)});function ce(){Ge().then(n=>{Y.value=n.data})}function U(){z.value=!0,We(i.addDateRange(f.value,$.value)).then(n=>{z.value=!1,J.value=n.rows,K.value=n.total})}function ve(n){f.value.deptId=n.id,R()}function R(){f.value.pageNum=1,U()}function _e(){$.value=[],i.resetForm("queryRef"),f.value.deptId=void 0,i.$refs.tree.setCurrentKey(null),R()}function X(n){const e=n.userId||E.value;i.$modal.confirm('是否确认删除用户编号为"'+e+'"的数据项?').then(function(){return Xe(e)}).then(()=>{U(),i.$modal.msgSuccess("删除成功")}).catch(()=>{})}function be(){i.download("system/user/export",{...f.value},`user_${new Date().getTime()}.xlsx`)}function ge(n){let e=n.status==="0"?"启用":"停用";i.$modal.confirm('确认要"'+e+'""'+n.userName+'"用户吗?').then(function(){return Ze(n.userId,n.status)}).then(()=>{i.$modal.msgSuccess(e+"成功")}).catch(function(){n.status=n.status==="0"?"1":"0"})}function ye(n){const e=n.userId;de.push("/system/user-auth/role/"+e)}function ke(n){i.$prompt('请输入"'+n.userName+'"的新密码',"提示",{confirmButtonText:"确定",cancelButtonText:"取消",closeOnClickModal:!1,inputPattern:/^.{5,20}$/,inputErrorMessage:"用户密码长度必须介于 5 和 20 之间",inputValidator:e=>{if(/<|>|"|'|\||\\/.test(e))return`不能包含非法字符:< > " ' \\ |`}}).then(({value:e})=>{el(n.userId,e).then(p=>{i.$modal.msgSuccess("修改成功,新密码是:"+e)})}).catch(()=>{})}function he(n){E.value=n.map(e=>e.userId),G.value=n.length!=1,W.value=!n.length}function Ve(){b.title="用户导入",b.open=!0}function we(){i.download("system/user/importTemplate",{},`user_template_${new Date().getTime()}.xlsx`)}const xe=(n,e,p)=>{b.isUploading=!0},Ie=(n,e,p)=>{b.open=!1,b.isUploading=!1,i.$refs.uploadRef.handleRemove(e),i.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"+n.msg+"</div>","导入结果",{dangerouslyUseHTMLSt
|