跳到主要内容

员工管理

员工管理部分是 HRM 模块的基础。它提供了一个集中化的系统,用于创建和维护员工记录、将员工组织到部门中,以及将员工关联到 CRM 用户账户以获得门户访问权限。


关键概念

  • 员工记录:包含个人详细信息、部门、职位、入职日期、工作状态和薪资信息的档案。
  • 员工编号:为每个员工自动生成的唯一标识符(如 2026-001)。
  • 部门:员工所属的组织单位(如工程部、销售部)。
  • 用户关联:每个员工可以关联到 Concord CRM 用户账户,授予其访问员工门户的权限。
  • 工作状态:跟踪员工是在职、休假中、已辞职还是已离职。

导航

  • 侧边栏:点击 员工(快捷键:E)访问员工列表。
  • 快速创建:也可以从顶部导航栏的快速创建菜单创建员工。

表格视图

员工列表有三个预配置视图:

视图描述
所有员工显示所有员工记录
在职员工筛选显示仅工作状态为在职的员工
休假中的员工筛选显示仅当前在休假中的员工

可用筛选条件

您可以使用以下筛选条件缩小员工列表:

  • 名、姓、邮箱、职位(文本搜索)
  • 工作状态(在职、休假中、已辞职、已离职)
  • 入职日期(日期范围)
  • 薪资(数值范围)

员工详情视图

点击员工会打开一个详情视图,其中包含所有相关人力资源数据的标签页:

  1. 请假申请 — 员工提交的最近请假申请
  2. 工时表 — 每周工时表和时间条目
  3. 假期余额 — 按假期类型的配额和使用情况
  4. 考勤 — 每日考勤记录
  5. 薪资结构 — 薪资明细和薪资组件
  6. 薪资条目 — 员工的薪资运行结果
  7. 工资单 — 已生成的工资单文档

从详情视图中,您还可以使用可用操作直接为该员工创建请假申请、工时表、假期余额和考勤记录。


创建员工

如何创建员工

  1. 从侧边栏导航到 员工(或按 E)。
  2. 点击右上角的 创建 按钮。
  3. 填写必填字段(见下文)。
  4. 点击 保存

也可以使用顶部导航栏中的 快速创建 选项,从 CRM 的任何位置创建员工。

必填字段

字段描述
员工的名字
员工的姓氏
邮箱必须在所有员工中唯一。如果创建了用户账户,也用作登录邮箱。
部门从配置的部门中选择。部门可在设置 > HRM 配置 > 部门中管理。
职位员工的职位名称(如软件工程师、人力资源经理)
入职日期员工加入组织的日期

可选字段

字段描述
电话联系电话
地址居住或通讯地址
工作状态默认为 在职。其他选项:休假中、已辞职、已离职。仅管理员可见。
薪资基本薪资金额。仅管理员可见,对员工门户用户隐藏。

创建后发生的事情

保存新员工时,以下操作会自动发生:

  1. 生成员工编号 — 根据配置的格式分配唯一编号(如年份递增格式的 2026-001,或简单递增的 001)。无需手动输入。
  2. 创建用户账户(如果启用了自动创建) — 使用员工的姓名和邮箱自动创建 CRM 用户账户。生成强密码,员工通过邮件接收登录凭据。详见自动创建用户账户
  3. 分配员工角色 — 新创建的用户账户被分配 "Employee" 角色,该角色授予带有适当权限的员工门户访问权限。

注意:员工编号字段为只读,不会出现在创建或编辑表单中。它是自动生成的,在员工列表和详情视图中可见。

导入员工

您可以使用导入功能从 CSV 文件批量导入员工:

  1. 导航到 员工
  2. 点击 导入 按钮。
  3. 上传包含以下列的 CSV 文件:first_namelast_nameemaildesignationjoining_date,以及可选的 employee_codephoneaddresssalary
  4. 将 CSV 列映射到相应的员工字段。
  5. 点击 导入
提示

如果 CSV 中未提供 employee_code,将为每个导入的员工自动生成。

从员工详情视图创建

从现有员工的详情视图中,您可以使用操作直接创建相关记录:

  • 创建请假申请 — 打开预填了该员工的表单
  • 创建工时表 — 打开该员工的工时表表单
  • 创建假期余额 — 为该员工分配假期配额
  • 创建考勤记录 — 为该员工记录考勤

这些操作受权限控制,仅在您拥有相应的 create 权限时可见。


员工档案与字段

每个员工记录包含一组档案字段,用于捕获个人、组织和就业信息。某些字段根据用户角色受到限制 — 通过门户访问自己档案的员工会看到简化视图。


工作状态标签

工作状态字段在员工表格中以彩色标签显示:

状态标签颜色描述
在职绿色当前在职并工作
休假中黄色临时离开(长期休假)
已辞职灰色已提交辞职
已离职红色劳动关系已终止

员工详情视图

员工详情页面提供了员工档案的全面视图,以及所有相关人力资源数据的标签页部分:

档案面板

在可调整大小的面板中显示所有档案字段。包含一个附件部分,用于通过媒体面板上传文档(合同、身份证复印件、证书等)。

关联数据标签页

标签页内容限制
请假申请请假申请及类型、日期、状态最近 15
工时表每周工时表及小时数和状态最近 15
假期余额按类型和年份的假期配额最近 15
考勤每日签到/签退记录最近 15
薪资结构薪资明细及组件最近 15
薪资条目薪资运行结果(总额、净额、扣除)最近 15
工资单已生成的工资单文档最近 15

摘要计数

详情视图还显示记录计数以供快速参考:

  • 请假申请总数和待处理请假申请数
  • 工时表、假期余额、考勤记录总数
  • 薪资结构、薪资条目、工资单总数

编辑员工

  1. 点击表格中的员工打开详情视图。
  2. 点击 编辑 操作(铅笔图标)或使用浮动编辑弹窗。
  3. 修改所需字段。
  4. 点击 保存

注意:员工编号以及创建时标记为必填的字段(邮箱唯一性在更新时会重新验证,排除当前记录)。


删除员工

员工支持 软删除 — 已删除的记录移至回收站,可以恢复。

  1. 在表格中选择一个或多个员工。
  2. 点击 删除 操作。
  3. 确认删除。
危险

当员工被永久删除(强制删除)时,关联的 CRM 用户账户也会自动删除。软删除的员工保留其用户账户。


员工角色分配

为使门户正常工作,关联的用户必须被分配 Employee 角色。此角色:

  • 将侧边栏导航限制为仅允许的菜单项(工时表、请假申请、考勤、假期余额、工资单)。
  • 隐藏敏感字段,如薪资、工作状态和员工编号。
  • 将 CRUD 权限限制为员工自己的记录。
  • 设置默认着陆页(可配置,默认为 /timesheets)。

角色名称可通过 config('hrm.employee-portal.employee_role_name') 配置,默认为 "Employee"

注意

没有 Employee 角色但有权访问 HRM 资源的用户将看到完整的管理视图 — 所有员工、所有记录、所有字段。Employee 角色是触发门户体验的关键。


自动创建用户账户

创建新员工时,HRM 模块可以自动创建相应的 CRM 用户账户并通过邮件发送登录凭据。此功能默认启用,是将员工纳入门户的推荐方式。


工作原理

自动创建过程在保存员工记录后立即触发。以下是逐步流程:

  1. 检查是否启用了自动创建 系统读取 auto_create_user 配置值。如果设置为 false,流程到此停止。

  2. 检查是否已关联用户 如果员工记录已有 user_id(手动关联),则跳过此流程。

  3. 生成强密码 生成一个 16 字符的密码,至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符。

  4. 创建 CRM 用户账户 使用以下数据创建新用户:

    用户字段
    姓名员工全名
    邮箱员工邮箱地址
    密码生成的强密码(已哈希)
    时区继承自创建员工的管理员,或系统默认值
    日期格式继承自管理员,或 F j, Y
    时间格式继承自管理员,或 H:i
    默认着陆页来自配置(默认:/timesheets
  5. 将用户关联到员工 新创建用户的 ID 保存到员工的 user_id 字段。

  6. 分配员工角色 用户被分配配置的 Employee 角色(默认:"Employee"),授予门户权限。

  7. 通过邮件发送凭据 EmployeeCredentialsNotification 被加入队列并发送到新用户的邮箱地址。


凭据邮件

员工收到包含以下信息的邮件:

  • 欢迎消息
  • 登录邮箱
  • 生成的密码
  • 登录页面链接
  • 首次登录时更改密码的提醒

此邮件使用可自定义的邮件模板。您可以在 设置 > 邮件账户 > 模板 中编辑 Employee Credentials 模板来修改邮件内容。

可用模板变量

变量描述
{{ full_name }}员工全名
{{ email }}员工邮箱地址
{{ password }}生成的密码
{{ login_url }}登录页面 URL

所有标准员工字段变量也可在模板中使用。