### {{req_id}} {{title}} **目标**: {{goal}} - **输入**: 用户提交用户名(3-20 位字母数字下划线,系统内唯一)、姓名(2-50字符)、手机号(11 位数字,系统内唯一)、邮箱(标准邮箱格式,可选)、初始密码(8-20位含大小写字母和数字) - **表1**: | 字段 | 类型 | 必填 | 输入方式 | 显示来源 | 预加载 | 默认值 | 业务规则 | | ---- | ---- | --- | ---- | ----- | --- | --- | ------------------- | | 用户名 | 文本 | 是 | 手工输入 | `职员表` | 否 | — | 3-20 位字母数字下划线;系统内唯一 | | 姓名 | 文本 | 是 | 下拉单选 | `职员表` | 用户操作时 | — | 2-50 个字符 | | 手机号 | 文本 | 是 | 手工输入 | `职员表` | 否 | — | 11 位数字;系统内唯一 | | 邮箱 | 文本 | 否 | 手工输入 | `职员表` | 否 | — | 标准邮箱格式 | | 角色 | 文本 | 是 | 下拉单选 | 普通用户/超级管理员 | 页面加载时 | 普通用户 | 至少选择 1 个 | | 初始密码 | 文本 | 是 | 手工输入 | — | — | — | 8-20 位;含大小写字母和数字;显示星号 | - **表2**: | 字段 | 类型 | 必填 | 输入方式 | 显示来源 | 预加载 | 默认值 | 业务规则 | | --- | --- | --- | --- | --- | --- | --- | --- | | 用户名 | 文本 | 是 | 手工输入 | `职员表` | 否 | — | 3-20 位字母数字下划线;系统内唯一 | | 姓名 | 文本 | 是 | 下拉单选 | `职员表` | 用户操作时 | — | 2-50 个字符 | | 手机号 | 文本 | 是 | 手工输入 | `职员表` | 否 | — | 11 位数字;系统内唯一 | - **输出**: 返回用户 id - **表1**: | 字段 | 类型 | 显示来源 | | --- | --- | --- | | 用户名 | 文本 | `职员表` | | 姓名 | 文本 | `职员表` | | 角色 | 文本 | `职员表` | - **表2**: | 字段 | 类型 | 显示来源 | | --- | --- | --- | | 用户名 | 文本 | `职员表` | | 姓名 | 文本 | `职员表` | | 角色 | 文本 | `职员表` | - **跨字段规则**: {{rules}} - **边界**: {{constraints}} - **验收**: {{acceptance}} - **依赖表**: TBD(A3 自动补) - **依赖接口**: TBD(A5 自动补)