gameapi-client/dist-API/assets/index.DpHkE5_L.js

2 lines
16 KiB
JavaScript
Raw Normal View History

2025-08-14 10:33:48 +08:00
import{a as Ae,r as _,C as te,a8 as Qe,J as je,w as He,k as d,G as ae,o as u,c as S,d as l,e as t,n as k,f as a,D as K,H as y,l as oe,K as T,L as D,m as r,q as g,I as ne,p as h,t as se,B as Ge,h as Je}from"./index.R3qQMktZ.js";import{e as We,l as Xe,f as Ze,h as el,r as ll,i as ue,j as tl,k as al}from"./user.jPpGbSbO.js";const ol={class:"app-container"},nl={class:"head-container"},sl={class:"head-container"},ul={class:"dialog-footer"},dl=k("div",{class:"el-upload__text"},[g("将文件拖到此处,或"),k("em",null,"点击上传")],-1),rl={class:"el-upload__tip text-center"},il={class:"el-upload__tip"},pl=k("span",null,"仅允许导入xls、xlsx格式文件。",-1),ml={class:"dialog-footer"},cl=Ge({name:"User"}),bl=Object.assign(cl,{setup(fl){const de=Ae(),{proxy:i}=Je(),{sys_normal_disable:H,sys_user_sex:re}=i.useDict("sys_normal_disable","sys_user_sex"),G=_([]),x=_(!1),O=_(!0),P=_(!0),z=_([]),J=_(!0),W=_(!0),E=_(0),M=_(""),$=_([]),q=_(""),Y=_(void 0),ie=_(void 0),A=_([]),Q=_([]),v=te({open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Qe()},url:"/ff-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:c,form:s,rules:me}=je(pe),ce=(n,o)=>n?o.label.indexOf(n)!==-1:!0;He(q,n=>{i.$refs.deptTreeRef.filter(n)});function fe(){We().then(n=>{Y.value=n.data})}function U(){O.value=!0,Xe(i.addDateRange(c.value,$.value)).then(n=>{O.value=!1,G.value=n.rows,E.value=n.total})}function _e(n){c.value.deptId=n.id,R()}function R(){c.value.pageNum=1,U()}function ve(){$.value=[],i.resetForm("queryRef"),c.value.deptId=void 0,i.$refs.deptTreeRef.setCurrentKey(null),R()}function X(n){const o=n.userId||z.value;i.$modal.confirm('是否确认删除用户编号为"'+o+'"的数据项?').then(function(){return Ze(o)}).then(()=>{U(),i.$modal.msgSuccess("删除成功")}).catch(()=>{})}function be(){i.download("system/user/export",{...c.value},`user_${new Date().getTime()}.xlsx`)}function ge(n){let o=n.status==="0"?"启用":"停用";i.$modal.confirm('确认要"'+o+'""'+n.userName+'"用户吗?').then(function(){return el(n.userId,n.status)}).then(()=>{i.$modal.msgSuccess(o+"成功")}).catch(function(){n.status=n.status==="0"?"1":"0"})}function he(n){const o=n.userId;de.push("/system/user-auth/role/"+o)}function ye(n){i.$prompt('请输入"'+n.userName+'"的新密码',"提示",{confirmButtonText:"确定",cancelButtonText:"取消",closeOnClickModal:!1,inputPattern:/^.{5,20}$/,inputErrorMessage:"用户密码长度必须介于 5 和 20 之间",inputValidator:o=>{if(/<|>|"|'|\||\\/.test(o))return`不能包含非法字符:< > " ' \\ |`}}).then(({value:o})=>{ll(n.userId,o).then(p=>{i.$modal.msgSuccess("修改成功,新密码是:"+o)})}).catch(()=>{})}function ke(n){z.value=n.map(o=>o.userId),J.value=n.length!=1,W.value=!n.length}function Ve(){v.title="用户导入",v.open=!0}function we(){i.download("system/user/importTemplate",{},`user_template_${new Date().getTime()}.xlsx`)}const xe=(n,o,p)=>{v.isUploading=!0},Ie=(n,o,p)=>{v.open=!1,v.isUploading=!1,i.$refs.upl