import { FieldProps } from '../../../components/form-item/field-props' import { AccountUserInfo } from '../../../entity/account/account-user' const fields: Array> = [ { name: 'userAccount', label: '用户账号', type: 'input', rules: [ { required: true, message: '请输入用户账号' } ] }, { name: 'userName', label: '用户姓名', type: 'input', rules: [ { required: true, message: '请输入姓名' } ] }, { name: 'userPassword', label: '用户密码', type: 'input', placeholder: '如果为空,则使用默认密码', rules: [ { pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/, message: '请输入8-16位字母、数字组合的密码' } ] }, { name: 'headPath', label: '用户头像', type: 'upload', typeValue: { accept: 'image/*', maxCount: 1, type: 'url' } }, { name: 'workNumber', label: '员工号', type: 'input' }, { name: 'workingDate', label: '开始工作时间', type: 'input' }, { name: 'userInfoCode', label: '用户编号', type: 'input' }, { name: 'idCard', label: '身份证号', type: 'input' }, { name: 'orgIdList', label: '所属单位', type: 'select', typeValue: { fieldNames: { label: 'orgName', value: 'id' }, mode: 'multiple' } }, { name: 'deptIdList', label: '所属部门', type: 'select', typeValue: { fieldNames: { label: 'deptName', value: 'id' }, mode: 'multiple' } }, { name: 'roleIdList', label: '所属角色', type: 'select', typeValue: { fieldNames: { label: 'roleName', value: 'id' }, mode: 'multiple' } }, { name: 'phone', label: '联系电话', type: 'input' }, { name: 'sex', label: '用户性别', type: 'radio-group', typeValue: { options: [ { label: '保密', value: 0 }, { label: '男', value: 1 }, { label: '女', value: 2 } ] } }, { name: 'email', label: '用户邮箱', type: 'input' }, { name: 'rfPositionDictName', label: '用户职务', type: 'input' }, { name: 'address', label: '地址/区域', type: 'input' }, { name: 'qq', label: 'QQ', type: 'input' }, { name: 'wechat', label: '微信', type: 'input' }, { name: 'activeStatus', label: '是否启用', type: 'switch', typeValue: { checkedValue: 1, unCheckedValue: 0, checkedChildren: '激活', unCheckedChildren: '禁用' } }, { name: 'memo', label: '备注', type: 'textarea' } ] export default fields