导入导出
1. 功能定位
导入导出用于批量维护和批量获取基础服务数据。
支持模块:
- 部门
- 岗位
- 人员
- 账号
- 角色授权信息导出
2. 导入通用流程
导入弹窗采用步骤式交互:
- 下载模板
- 上传文件
- 数据预校验
- 确认导入
- 展示导入结果
3. 导入结果
导入完成后展示:
- 成功数量
- 失败数量
- 失败行号
- 失败字段
- 失败原因
支持:
- 下载失败明细
- 重新上传
- 关闭弹窗
4. 导入通用规则
- 需要提供导入模板下载。
- 导入时遇到重复编码时报错。
- 导入失败需展示失败原因。
- 导入结果需展示成功数量、失败数量、失败明细。
- 导入人员时,如果部门或岗位不存在,系统自动创建。
- 自动创建的部门、岗位需满足基础必填字段。
- 导入账号时,不允许同时绑定人员或分配角色。
5. 部门导入
模板字段:
- 部门名称
- 部门编码
- 上级部门编码
- 排序号
- 部门描述
规则:
- 部门编码不能为空且唯一。
- 上级部门编码为空时创建顶级部门。
- 上级部门不存在时,可按导入数据创建或提示错误,建议同文件内存在则自动建立层级。
- 重复编码时报错。
6. 岗位导入
模板字段:
- 所属部门编码
- 岗位名称
- 岗位编码
- 职位/职级编码
- 岗位类型
- 正式编制
- 外包编制
- 兼职编制
- 岗位职责
- 任职要求
- 排序号
规则:
- 所属部门不存在时自动创建部门。
- 职位/职级不存在时报错。
- 岗位编码在同一部门下重复时报错。
- 岗位名称在同一部门下重复时提示。
7. 人员导入
模板字段:
- 姓名
- 工号
- 手机号
- 邮箱
- 证件类型
- 证件号码
- 人员状态
- 入职日期
- 部门编码
- 部门名称
- 岗位编码
- 岗位名称
- 职位/职级编码
- 任职类型
- 是否主岗位
- 任职开始日期
- 直属主管工号
- 协同上级工号
规则:
- 工号不能为空且唯一。
- 姓名不能为空。
- 部门不存在时自动创建。
- 岗位不存在时自动创建。
- 自动创建岗位时,必须能识别职位/职级。
- 每个人员至少有一条主任职关系。
- 同一人员不能在同一部门同一岗位下重复导入有效任职关系。
8. 账号导入
模板字段:
- 账号名称
- 昵称
- 手机号
- 邮箱
- 初始密码
- 状态
规则:
- 账号名称不能为空且唯一。
- 导入账号时,不允许同时绑定人员。
- 导入账号时,不允许同时分配角色。
- 重复账号名称时报错。
9. 导出通用流程
导出弹窗配置:
- 导出范围:当前筛选结果 / 当前选中数据
- 导出字段
- 文件名称
流程:
- 用户点击导出。
- 系统根据当前查询条件计算可导出数据。
- 系统根据列权限计算可导出字段。
- 用户选择导出字段。
- 生成导出文件。
10. 导出规则
- 支持按当前筛选条件导出。
- 根据当前账号的数据可见范围导出。
- 根据列权限控制导出字段。
- 不允许导出无权限查看的数据。
- 导出前可选择导出字段。
- 无权限字段不可勾选。
- 导出结果只包含当前账号有权查看的数据。
11. 导出范围
支持导出:
- 部门
- 岗位
- 人员
- 账号
- 角色授权信息
12. 权限控制
导出必须同时受:
- 行权限控制
- 列权限控制
- 当前筛选条件控制
部门负责人导出数据时:
- 根据可见行权限决定数据范围。
- 根据列权限决定字段范围。
- 不能导出管辖范围外的数据。
13. 当前代码实现状态(截至 2026-09-01)
cornerstone-apps-system当前没有部门、岗位、职级、人员、账号、角色或菜单的通用导入导出入口。- 当前路由和页面中未注册导入任务、导入结果、模板下载或权限化导出页面。
- 岗位和职级页面已按已确认范围移除导入导出按钮。
- 本文档中的模板、校验、自动创建、错误回执和权限化导出规则均为后续实现规格,不能视为当前代码行为。
Grow Admin