业务分类怎么维护?树形层级与导入
分类字典
九类内置字典分别服务于题库、课程、考试、证书、商城等模块的下拉分类,建业务之前先把分类规划好,后面每个模块都能直接选,比在各处各写一套省事得多。内置编码不要随意改,改了会导致业务模块的下拉选项对不上。批量新增支持带层级的语法,一次建一整棵树比逐条添加快很多。
分类字典用于统一管理系统各类业务分类(字典目录),维护树形分类字典项,为题库、课程、考试、证书、商城商品等模块提供下拉分类数据源。系统内置九类字典目录:题库分类、培训分类、考试分类、报名分类、商品分类、试卷分类、课件分类、证书分类、课程分类。管理员按单位业务需要在这些目录下增删改树形分类项,支持批量导入带层级的数据。内置编码请勿随意修改,会影响业务模块下拉选择。
| 项目 | 说明 |
|---|---|
| 使用角色 | 管理员;已授权「分类字典」菜单的子管理员 |
| 入口 | 【系统设置】 → 【分类字典】 |
| 前置条件 | 先规划分类层级(大类—子类—明细),再录入或批量导入 |
| 支持 | 字典目录的增删改与搜索;字典项树形维护(单条新增、批量新增、加号加子项、编辑、删除) |
| 不支持 | 修改内置字典编码;删除仍有子项的字典项(需先删子节点) |
字典目录列表

| 按钮/字段 | 说明 |
|---|---|
| 添加 | 新增一级字典目录(字典大类) |
| 修改 | 选中字典目录,修改名称、编码、描述 |
| 删除 | 勾选字典目录执行删除 |
| 搜索 | 输入名称/编码,过滤字典目录列表 |
| 名称 | 字典目录中文名称,如题库分类、考试分类 |
| 编码 | 字典唯一编码,业务模块关联读取该编码,编码不可重复 |
| 描述 | 对该字典目录业务用途的说明 |
| 配置 | 【字典项】按钮,点击弹出弹窗维护该目录下的树形字典项 |
字典项维护
点击目录行的【字典项】进入维护面板,以树形结构管理该目录下的分类数据,支持多级层级。顶部按钮:添加(新增单个字典项,可选择上级,实现树形层级)、批量新增(批量导入多条带层级数据)、搜索(按名称过滤)。每行操作:加号(在当前节点下新增子字典项)、编辑(修改当前字典项名称)、删除(删除当前字典项;有子项需要先删除子节点)。

批量新增字典项
点击【批量新增】打开弹窗,两个输入项:
| 字段 | 说明 |
|---|---|
| 上级字典项 | 可选,指定这批新增数据归属的父节点;根级字典项无需选择上级 |
| 字典项数据(必填) | 文本框输入,一行一条字典项;使用「-」代表子级,多个「-」代表更深层级,根节点不加「-」 |
示例:一级、二级为根节点,-一班、-二班为其子级,--小组1、--小组2 为三级。点击【确定】完成批量导入,【取消】关闭弹窗。

操作步骤
- 确定归属:确认新分类属于哪个内置目录(如新课程分类归「课程分类」),避免重复建目录;
- 单条维护:进入对应目录的【字典项】面板,点【添加】或行内加号逐条建层级;
- 批量导入:分类多时用【批量新增】,按「-」层级语法一次性粘贴整棵树;
- 业务核对:到题库、课程、商品等模块的下拉分类中确认新分类已出现;
- 清理维护:废弃的分类直接删除,有子项的先删子节点再删父节点。
注意事项
- 内置编码勿改:九类内置目录的编码被业务模块读取,修改会造成下拉选择异常,如需调整名称以外的属性请咨询部署人员;
- 先父后子:批量导入时层级符号数量决定深度,符号写错会导致层级挂错位置,导入后逐级核对;
- 删除顺序:有子项的字典项不能直接删除,需先删除全部子节点;
- 分类与业务解耦:删除分类不影响已使用该分类的历史数据,但会影响后续新增时的选择,删除前确认业务影响;
- 分类命名规范:建议单位内统一命名口径(如「2026 版」后缀规则),避免同一含义多个分类并存。
常见问题
系统内置了哪几类字典目录?分别给谁用?
内置九类:题库分类、培训分类、考试分类、报名分类、商品分类、试卷分类、课件分类、证书分类、课程分类,分别作为对应模块的下拉分类数据源,基本覆盖全部业务。
想加一个课程分类,具体在哪一层操作?
进入【分类字典】找到课程分类目录,点击该行的【字典项】打开维护面板,在面板里用【添加】或行内加号新增分类项。不要新建同名的字典目录,会造成数据源分裂。
字典项能建几级?怎么加子项?
支持多级树形层级,深度不限。在某行点击加号即可在该节点下新增子项,逐层往下建;也可以用【添加】在弹窗里直接选择上级,一次性挂到指定层级,两种方式效果相同。
批量新增的「-」层级语法怎么用?
一行一条字典项,根节点前不加符号,一级子项加 1 个「-」,二级加 2 个,依此类推。可先指定上级字典项,也可直接粘贴整棵树,点击【确定】批量生成。
批量导入后层级乱了怎么修?
层级完全由「-」的数量决定,符号写错就会挂错位置。少量错项逐个编辑或删除后重新导入;大批量返工时先删除错误分支,整理好文本再整体粘贴一次,导入后逐级核对。
删除字典项提示无法删除,是什么原因?
说明该节点下还有子项。删除顺序是自下而上:先逐级删除全部子级节点,最后删除父节点。父节点有子节点时删除按钮不会生效,这是保护数据完整性的校验。
新建的分类在业务模块下拉里选不到怎么办?
先确认加在了正确的字典目录下,不同目录对应不同模块;再到业务页面重新打开添加弹窗刷新下拉。若仍不出现,检查是否加在了子级而页面只允许选某一层级。
删除分类后,已经用了这个分类的数据会怎样?
已使用该分类的历史数据不受影响,关联关系与展示都保留;但后续新增时无法再选到该分类。因此废弃分类删除前,建议先确认近期没有新增需求,避免建新内容时选不到。
改了字典项名称,历史数据会跟着变吗?
会。历史数据关联的是字典项记录,名称修改后展示跟随更新,业务关联关系不受影响。但字典编码是业务模块读取的依据,内置编码不可修改,改名是安全的维护操作。
能自己新建一个字典目录吗?
不建议。内置九类目录已覆盖全部业务模块,重复建目录会导致分类数据源分裂,同一个含义出现两个分类,后续统计口径也会乱。应在对应内置目录的字典项里维护层级。
字典目录的编码可以改吗?改了会怎样?
不可以。编码被业务模块关联读取且不可重复,随意修改会造成下拉选择异常甚至业务逻辑报错。需要变更展示时改名称即可,编码保持不动;确需调整请联系部署人员。
分类字典和数据字典有什么区别?
分类字典是支持多级树形的业务分类,用于题库、课程、商品等归类;数据字典是扁平键值对的固定枚举常量,用于状态、类型等判断。两者结构不同、用途不同。
分类命名有什么建议?
建议在单位内统一命名口径,如按年份加后缀(2026 版)、按业务线加前缀,避免同一含义出现多个分类并存。命名规范后再批量导入,后期维护成本低很多。
分类字典改完,业务模块多久能看到?
保存后立即生效。到题库、课程、商品等模块重新打开添加弹窗即可看到新分类;若页面已经打开,关闭弹窗重新进入刷新一次下拉数据即可,不需要重启或等待同步。