Skip to content
On this page

导入导出

1. 功能定位

导入导出用于批量维护和批量获取基础服务数据。

支持模块:

  • 部门
  • 岗位
  • 人员
  • 账号
  • 角色授权信息导出

2. 导入通用流程

导入弹窗采用步骤式交互:

  1. 下载模板
  2. 上传文件
  3. 数据预校验
  4. 确认导入
  5. 展示导入结果

3. 导入结果

导入完成后展示:

  • 成功数量
  • 失败数量
  • 失败行号
  • 失败字段
  • 失败原因

支持:

  • 下载失败明细
  • 重新上传
  • 关闭弹窗

4. 导入通用规则

  • 需要提供导入模板下载。
  • 导入时遇到重复编码时报错。
  • 导入失败需展示失败原因。
  • 导入结果需展示成功数量、失败数量、失败明细。
  • 导入人员时,如果部门或岗位不存在,系统自动创建。
  • 自动创建的部门、岗位需满足基础必填字段。
  • 导入账号时,不允许同时绑定人员或分配角色。

5. 部门导入

模板字段:

  • 部门名称
  • 部门编码
  • 上级部门编码
  • 排序号
  • 部门描述

规则:

  • 部门编码不能为空且唯一。
  • 上级部门编码为空时创建顶级部门。
  • 上级部门不存在时,可按导入数据创建或提示错误,建议同文件内存在则自动建立层级。
  • 重复编码时报错。

6. 岗位导入

模板字段:

  • 所属部门编码
  • 岗位名称
  • 岗位编码
  • 职位/职级编码
  • 岗位类型
  • 正式编制
  • 外包编制
  • 兼职编制
  • 岗位职责
  • 任职要求
  • 排序号

规则:

  • 所属部门不存在时自动创建部门。
  • 职位/职级不存在时报错。
  • 岗位编码在同一部门下重复时报错。
  • 岗位名称在同一部门下重复时提示。

7. 人员导入

模板字段:

  • 姓名
  • 工号
  • 手机号
  • 邮箱
  • 证件类型
  • 证件号码
  • 人员状态
  • 入职日期
  • 部门编码
  • 部门名称
  • 岗位编码
  • 岗位名称
  • 职位/职级编码
  • 任职类型
  • 是否主岗位
  • 任职开始日期
  • 直属主管工号
  • 协同上级工号

规则:

  • 工号不能为空且唯一。
  • 姓名不能为空。
  • 部门不存在时自动创建。
  • 岗位不存在时自动创建。
  • 自动创建岗位时,必须能识别职位/职级。
  • 每个人员至少有一条主任职关系。
  • 同一人员不能在同一部门同一岗位下重复导入有效任职关系。

8. 账号导入

模板字段:

  • 账号名称
  • 昵称
  • 手机号
  • 邮箱
  • 初始密码
  • 状态

规则:

  • 账号名称不能为空且唯一。
  • 导入账号时,不允许同时绑定人员。
  • 导入账号时,不允许同时分配角色。
  • 重复账号名称时报错。

9. 导出通用流程

导出弹窗配置:

  • 导出范围:当前筛选结果 / 当前选中数据
  • 导出字段
  • 文件名称

流程:

  1. 用户点击导出。
  2. 系统根据当前查询条件计算可导出数据。
  3. 系统根据列权限计算可导出字段。
  4. 用户选择导出字段。
  5. 生成导出文件。

10. 导出规则

  • 支持按当前筛选条件导出。
  • 根据当前账号的数据可见范围导出。
  • 根据列权限控制导出字段。
  • 不允许导出无权限查看的数据。
  • 导出前可选择导出字段。
  • 无权限字段不可勾选。
  • 导出结果只包含当前账号有权查看的数据。

11. 导出范围

支持导出:

  • 部门
  • 岗位
  • 人员
  • 账号
  • 角色授权信息

12. 权限控制

导出必须同时受:

  • 行权限控制
  • 列权限控制
  • 当前筛选条件控制

部门负责人导出数据时:

  • 根据可见行权限决定数据范围。
  • 根据列权限决定字段范围。
  • 不能导出管辖范围外的数据。

13. 当前代码实现状态(截至 2026-09-01)

  • cornerstone-apps-system 当前没有部门、岗位、职级、人员、账号、角色或菜单的通用导入导出入口。
  • 当前路由和页面中未注册导入任务、导入结果、模板下载或权限化导出页面。
  • 岗位和职级页面已按已确认范围移除导入导出按钮。
  • 本文档中的模板、校验、自动创建、错误回执和权限化导出规则均为后续实现规格,不能视为当前代码行为。