员工管理
员工管理部分是 HRM 模块的基础。它提供了一个集中化的系统,用于创建和维护员工记录、将员工组织到部门中,以及将员工关联到 CRM 用户账户以获得门户访问权限。
关键概念
- 员工记录:包含个人详细信息、部门、职位、入职日期、工作状态和薪资信息的档案。
- 员工编号:为每个员工自动生成的唯一标识符(如
2026-001)。 - 部门:员工所属的组织单位(如工程部、销售部)。
- 用户关联:每个员工可以关联 到 Concord CRM 用户账户,授予其访问员工门户的权限。
- 工作状态:跟踪员工是在职、休假中、已辞职还是已离职。
导航
- 侧边栏:点击 员工(快捷键:
E)访问员工列表。 - 快速创建:也可以从顶部导航栏的快速创建菜单创建员工。
表格视图
员工列表有三个预配置视图:
| 视图 | 描述 |
|---|---|
| 所有员工 | 显示所有员工记录 |
| 在职员工 | 筛选显示仅工作状态为在职的员工 |
| 休假中的员工 | 筛选显示仅当前在休假中的员工 |
可用筛选条件
您可以使用以下筛选条件缩小员工列表:
- 名、姓、邮箱、职位(文本搜索)
- 工作状态(在职、休假中、已辞职、已离职)
- 入职日期(日期范围)
- 薪资(数值范围)
员工详情视图
点击员工会打开一个详情视图,其中包含所有相关人力资源数据的标签页:
- 请假申请 — 员工提交的最近请假申请
- 工时表 — 每周工时表和时间条目
- 假期余额 — 按假期类型的配额和使用情况
- 考勤 — 每日考勤记录
- 薪资结构 — 薪资明细和薪资组件
- 薪资条目 — 员工的薪资运行结果
- 工资单 — 已生成的工资单文档
从详情视图中,您还可以使用可用操作直接为该员工创建请假申请、工时表、假期余额和考勤记录。
创建员工
如何创建员工
- 从侧边栏导航到 员工(或按
E)。 - 点击右上角的 创建 按钮。
- 填写必填字段(见下文)。
- 点击 保存。
也可以使用顶部导航栏中的 快速创建 选项,从 CRM 的任何位置创建员工。
必填字段
| 字段 | 描述 |
|---|---|
| 名 | 员工的名字 |
| 姓 | 员工的姓氏 |
| 邮箱 | 必须在所有员工中唯一。如果创建了用户账户,也用作登录邮箱。 |
| 部门 | 从配置的部门中选择。部门可在设置 > HRM 配置 > 部门中管理。 |
| 职位 | 员工的职位名称(如软件工程师、人力资源经理) |
| 入职日期 | 员工加入组织的日期 |
可选字段
| 字段 | 描述 |
|---|---|
| 电话 | 联系电话 |
| 地址 | 居住或通讯地址 |
| 工作状态 | 默认为 在职。其他选项:休假中、已辞职、已离职。仅管理员可见。 |
| 薪资 | 基本薪资金额。仅管理员可见,对员工门户用户隐藏。 |
创建后发生的事情
保存新员工时,以下操作会自动发生:
- 生成员工编号 — 根据配置的格式分配唯一编号(如年份递增格式的
2026-001,或简单递增的001)。无需手动输入。 - 创建用户账户(如果启用了自动创建) — 使用员工的姓名和邮箱自 动创建 CRM 用户账户。生成强密码,员工通过邮件接收登录凭据。详见自动创建用户账户。
- 分配员工角色 — 新创建的用户账户被分配 "Employee" 角色,该角色授予带有适当权限的员工门户访问权限。
注意:员工编号字段为只读,不会出现在创建或编辑表单中。它是自动生成的,在员工列表和详情视图中可见。
导入员工
您可以使用导入功能从 CSV 文件批量导入员工:
- 导航到 员工。
- 点击 导入 按钮。
- 上传包含以下列的 CSV 文件:
first_name、last_name、email、designation、joining_date,以及可选的employee_code、phone、address、salary。 - 将 CSV 列映射到相应的员工字段。
- 点击 导入。
如果 CSV 中未提供 employee_code,将为每个导入的员工自动生成。
从员工详情视图创建
从现有员工的详情视图中,您可以使用操作直接创建相关记录:
- 创建请假申请 — 打开预填了该员工的表单
- 创建工时表 — 打开该员工的工时表表单
- 创建假期余额 — 为该员工分配假期配额
- 创建考勤记录 — 为该员工记录考勤
这些操作受权限控制,仅在您拥有相应的 create 权限时可见。
员工档案与字段
每个员工记录包含一组档案字段,用于捕获个人、组织和就业信息。某些字段根据用户角色受到限制 — 通过门户访问自己档案的员工会看到简化视图。
工作状态标签
工作状态字段在员工表格中以彩色标签显示:
| 状态 | 标签颜色 | 描述 |
|---|---|---|
| 在职 | 绿色 | 当前在职并工作 |
| 休假中 | 黄色 | 临时离开(长期休假) |
| 已辞职 | 灰色 | 已提交辞职 |
| 已离职 | 红色 | 劳动关系已终止 |
员工详情视图
员工详情页面提供了员工档案的全面视图,以及所有相关人力资源数据的标签页部分:
档案面板
在可调整大小的面板中显示所有档案字段。包含一个附件部分,用于通过媒体面板上传文档(合同、身份证复印件、证书等)。
关联数据标签页
| 标签页 | 内容 | 限制 |
|---|---|---|
| 请假申请 | 请假申请及类型、日期、状态 | 最近 15 |
| 工时表 | 每周工时表及小时数和状态 | 最近 15 |
| 假期余额 | 按类型和年份的假期配额 | 最近 15 |
| 考勤 | 每日签到/签退记录 | 最近 15 |
| 薪资结构 | 薪资明细及组件 | 最近 15 |
| 薪资条目 | 薪资运 行结果(总额、净额、扣除) | 最近 15 |
| 工资单 | 已生成的工资单文档 | 最近 15 |
摘要计数
详情视图还显示记录计数以供快速参考:
- 请假申请总数和待处理请假申请数
- 工时表、假期余额、考勤记录总数
- 薪资结构、薪资条目、工资单总数
编辑员工
- 点击表格中的员工打开详情视图。
- 点击 编辑 操作(铅笔图标)或使用浮动编辑弹窗。
- 修改所需字段。
- 点击 保存。
注意:员工编号以及创建时标记为必填的字段(邮箱唯一性在更新时会重新验证,排除当前记录)。
删除员工
员工支持 软删除 — 已删除的记录移至回收站,可以恢复。
- 在表格中选择一个或多个员工。
- 点击 删除 操作。
- 确认删除。
当员工被永久删除(强制删除)时,关联的 CRM 用户账户也会自动删除。软删除的员工保留其用户账户。
员工角色分配
为使门户正常工作,关联的用户必须被分配 Employee 角色。此角色:
- 将侧边栏导航限制为仅允许的菜单项(工时表、请假申请、考勤、假期余额、工资单)。
- 隐藏敏感字段,如薪资、工作状态和员工编号。
- 将 CRUD 权限限制为员工自己的记录。
- 设置默认着陆页(可配置,默认为
/timesheets)。
角色名称可通过 config('hrm.employee-portal.employee_role_name') 配置,默认为 "Employee"。
没有 Employee 角色但有权访问 HRM 资源的用户将看到完整的管理视图 — 所有员工、所有记录、所有字段。Employee 角色是触发门户体验的关键。
自动创建用户账户
创建新员工时,HRM 模块可以自动创建相应的 CRM 用户账户并通过邮件发送登录凭据。此功能默认启用,是将员工纳入门户的推荐方式。
工作原理
自动创建过程在保存员工记录后立即触发。以下是逐步流程:
-
检查是否启用了自动创建 系统读取
auto_create_user配置值。如果设置为false,流程到此停止。 -
检查是否已关联用户 如果员工记录已有
user_id(手动关联),则跳过此流程。 -
生成强密码 生成一个 16 字符的密码,至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符。
-
创建 CRM 用户账户 使用以下数据创建新用户:
用户字段 值 姓名 员工全名 邮箱 员工邮箱地址 密码 生成的强密码(已哈希) 时区 继承自创建员工的管理员,或系统默认值 日期格式 继承自管理员 ,或 F j, Y时间格式 继承自管理员,或 H:i默认着陆页 来自配置(默认: /timesheets) -
将用户关联到员工 新创建用户的 ID 保存到员工的
user_id字段。 -
分配员工角色 用户被分配配置的 Employee 角色(默认:
"Employee"),授予门户权限。 -
通过邮件发送凭据
EmployeeCredentialsNotification被加入队列并发送到新用户的邮箱地址。
凭据邮件
员工收到包含以下信息的邮件:
- 欢迎消息
- 登录邮箱
- 生成的密码
- 登录页面链接
- 首次登录时更改密码的提醒
此邮件使用可自定义的邮件模板。您可以在 设置 > 邮件账户 > 模板 中编辑 Employee Credentials 模板来修改邮件内容。
可用模板变量
| 变量 | 描述 |
|---|---|
{{ full_name }} | 员工全名 |
{{ email }} | 员工邮箱地址 |
{{ password }} | 生成的密码 |
{{ login_url }} | 登录页面 URL |
所有标准员工字段变量也可在模板中使用。