user.data-B0-ez77n.js 7.8 KB

1
  1. var m=Object.defineProperty,u=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var s=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var i=(e,t,n)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t)=>{for(var n in t||(t={}))b.call(t,n)&&i(e,n,t[n]);if(s)for(var n of s(t))h.call(t,n)&&i(e,n,t[n]);return e},r=(e,t)=>u(e,f(t));import{e as I}from"./user.api-BMRcwGEd.js";import{rules as a}from"./validator-BLa7ZpAW.js";import{render as o}from"./renderUtils-DPF_SrxE.js";const x=[{title:"用户账号",dataIndex:"username",width:120},{title:"用户姓名",dataIndex:"realname",width:100},{title:"头像",dataIndex:"avatar",width:120,customRender:o.renderAvatar},{title:"性别",dataIndex:"sex",width:80,sorter:!0,customRender:({text:e})=>o.renderDict(e,"sex")},{title:"生日",dataIndex:"birthday",width:100},{title:"手机号",dataIndex:"phone",width:100},{title:"部门",width:150,dataIndex:"orgCodeTxt"},{title:"负责部门",width:150,dataIndex:"departIds_dictText"},{title:"状态",dataIndex:"status_dictText",width:80}],S=[{title:"用户账号",dataIndex:"username",width:100},{title:"用户姓名",dataIndex:"realname",width:100},{title:"头像",dataIndex:"avatar",width:80,customRender:o.renderAvatar},{title:"性别",dataIndex:"sex",width:80,sorter:!0,customRender:({text:e})=>o.renderDict(e,"sex")}],T=[{label:"账号",field:"username",component:"JInput"},{label:"名字",field:"realname",component:"JInput"},{label:"性别",field:"sex",component:"JDictSelectTag",componentProps:{dictCode:"sex",placeholder:"请选择性别",stringToNumber:!0}},{label:"手机号码",field:"phone",component:"Input"},{label:"用户状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"user_status",placeholder:"请选择状态",stringToNumber:!0}}],C=[{label:"",field:"id",component:"Input",show:!1},{label:"用户账号",field:"username",component:"Input",required:!0,dynamicDisabled:({values:e})=>!!e.id,dynamicRules:({model:e,schema:t})=>a.duplicateCheckRule("sys_user","username",e,t,!0)},{label:"登录密码",field:"password",component:"StrengthMeter",componentProps:{autocomplete:"new-password"},rules:[{required:!0,message:"请输入登录密码"},{pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message:"密码由8位数字、大小写字母和特殊符号组成!"}]},{label:"确认密码",field:"confirmPassword",component:"InputPassword",dynamicRules:({values:e})=>a.confirmPassword(e,!0)},{label:"用户姓名",field:"realname",required:!0,component:"Input"},{label:"工号",field:"workNo",required:!0,component:"Input",dynamicRules:({model:e,schema:t})=>a.duplicateCheckRule("sys_user","work_no",e,t,!0)},{label:"职务",field:"post",required:!1,component:"JSelectPosition",componentProps:{labelKey:"name"}},{label:"角色",field:"selectedroles",component:"ApiSelect",componentProps:{mode:"multiple",api:I,labelField:"roleName",valueField:"id",immediate:!1}},{label:"所属部门",field:"selecteddeparts",component:"JSelectDept",componentProps:({formActionType:e,formModel:t})=>({sync:!1,checkStrictly:!0,defaultExpandLevel:2,onSelect:(n,d)=>{const{updateSchema:c}=e;if(c([{field:"departIds",componentProps:{options:n}}]),!d){t.departIds=[];return}t.departIds&&(t.departIds=t.departIds.filter(p=>d.value.indexOf(p)>-1))}})},{label:"租户",field:"relTenantIds",component:"JDictSelectTag",componentProps:{dictCode:"sys_tenant,name,id",mode:"multiple"}},{label:"身份",field:"userIdentity",component:"RadioGroup",defaultValue:1,componentProps:({formModel:e})=>({options:[{label:"普通用户",value:1,key:"1"},{label:"上级",value:2,key:"2"}],onChange:()=>{e.userIdentity==1&&(e.departIds=[])}})},{label:"负责部门",field:"departIds",component:"Select",componentProps:{mode:"multiple"},ifShow:({values:e})=>e.userIdentity==2},{label:"头像",field:"avatar",component:"JImageUpload",componentProps:{fileMax:1}},{label:"生日",field:"birthday",component:"DatePicker"},{label:"性别",field:"sex",component:"JDictSelectTag",componentProps:{dictCode:"sex",placeholder:"请选择性别",stringToNumber:!0}},{label:"邮箱",field:"email",component:"Input",required:!0,dynamicRules:({model:e,schema:t})=>[r(l({},a.duplicateCheckRule("sys_user","email",e,t,!0)[0]),{trigger:"blur"}),r(l({},a.rule("email",!1)[0]),{trigger:"blur"})]},{label:"手机号码",field:"phone",component:"Input",required:!0,dynamicRules:({model:e,schema:t})=>[r(l({},a.duplicateCheckRule("sys_user","phone",e,t,!0)[0]),{trigger:"blur"}),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式有误",trigger:"blur"}]},{label:"座机",field:"telephone",component:"Input",rules:[{pattern:/^0\d{2,3}-[1-9]\d{6,7}$/,message:"请输入正确的座机号码"}]},{label:"工作流引擎",field:"activitiSync",defaultValue:1,component:"JDictSelectTag",componentProps:{dictCode:"activiti_sync",type:"radio",stringToNumber:!0}}],D=[{label:"用户账号",field:"username",component:"Input",componentProps:{readOnly:!0}},{label:"登录密码",field:"password",component:"StrengthMeter",componentProps:{placeholder:"请输入登录密码"},rules:[{required:!0,message:"请输入登录密码"},{pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message:"密码由8位数字、大小写字母和特殊符号组成!"}]},{label:"确认密码",field:"confirmPassword",component:"InputPassword",dynamicRules:({values:e})=>a.confirmPassword(e,!0)}],v=[{label:"",field:"id",component:"Input",show:!1},{field:"userName",label:"用户名",component:"Input",componentProps:{readOnly:!0,allowClear:!1}},{field:"agentUserName",label:"代理人用户名",required:!0,component:"JSelectUser",componentProps:{rowKey:"username",labelKey:"realname",maxSelectCount:10}},{field:"startTime",label:"代理开始时间",component:"DatePicker",required:!0,componentProps:{showTime:!0,valueFormat:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择代理开始时间",getPopupContainer:()=>document.body}},{field:"endTime",label:"代理结束时间",component:"DatePicker",required:!0,componentProps:{showTime:!0,valueFormat:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择代理结束时间",getPopupContainer:()=>document.body}},{field:"status",label:"状态",component:"JDictSelectTag",defaultValue:"1",componentProps:{dictCode:"valid_status",type:"radioButton"}}],R=[{label:"",field:"id",component:"Input",show:!1},{field:"userName",label:"用户名",component:"Input",componentProps:{readOnly:!0,allowClear:!1}},{field:"agentUserName",label:"交接人员",component:"JSelectUser",componentProps:{rowKey:"username",labelKey:"realname",maxSelectCount:1}},{field:"startTime",label:"交接开始时间",component:"DatePicker",componentProps:{showTime:!0,valueFormat:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择交接开始时间",getPopupContainer:()=>document.body}},{field:"endTime",label:"交接结束时间",component:"DatePicker",componentProps:{showTime:!0,valueFormat:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择交接结束时间",getPopupContainer:()=>document.body}},{field:"status",label:"状态",component:"JDictSelectTag",defaultValue:"1",componentProps:{dictCode:"valid_status",type:"radioButton"}}],Y=[{title:"用户账号",dataIndex:"username",width:120},{title:"用户姓名",dataIndex:"realname",width:100},{title:"头像",dataIndex:"avatar",width:120,customRender:o.renderAvatar},{title:"手机号",dataIndex:"phone",width:100},{title:"部门",width:150,dataIndex:"orgCodeTxt"},{title:"状态",dataIndex:"status",width:80,customRender:({text:e})=>e==="1"?"正常":e==="3"?"审批中":"已拒绝"}],J=[{label:"账号",field:"username",component:"Input",colProps:{span:6}},{label:"名字",field:"realname",component:"Input",colProps:{span:6}},{label:"性别",field:"sex",component:"JDictSelectTag",componentProps:{dictCode:"sex",placeholder:"请选择性别",stringToNumber:!0},colProps:{span:6}}];export{Y as a,R as b,D as c,v as d,x as e,C as f,S as r,T as s,J as u};