键值对维护
功能概述
键值对维护(数据字典管理)模块用于管理系统的字典数据和配置项,以父子结构存储常用数据,方便在系统各处引用。
界面采用左右分栏布局:
- 左侧:父级键值对分类列表
- 右侧:选中分类下的明细项列表
操作说明
查询父级键值对
- 登录系统后,在菜单中选择 系统管理 → 键值对维护
- 在顶部搜索栏输入筛选条件:
- 编码:父级键值对编码
- 描述:名称关键字
- 点击 查询 按钮或按回车执行搜索
新增父级键值对
- 点击父级工具栏的 添加 按钮
- 在弹出窗口中填写:
- 编码:唯一标识,必填
- 名称:显示名称,必填
- 点击 确定 完成新增
编辑父级键值对
- 在左侧列表中选择要编辑的父级项
- 点击 编辑 按钮
- 修改信息后点击 确定
删除父级键值对
- 在左侧列表中选择要删除的父级项
- 点击 删除 按钮
- 如果存在子项,系统会提示确认删除
注意
删除父级项会同时删除其所有子项,请谨慎操作。
管理子级明细项
- 在左侧列表点击某个父级项,右侧将显示对应的子项列表
- 添加子项:点击子级工具栏的 添加 按钮,在表格中填写新行
- 删除子项:选择要删除的行,点击 删除 按钮
- 保存子项:修改完成后点击 保存 按钮提交
父级字段说明
| 字段名 | 说明 |
|---|---|
| 编码 (CCode) | 唯一标识,如 A0001、STATUS 等 |
| 名称 (CName) | 显示名称,如"用户状态"、"订单类型"等 |
子级字段说明
| 字段名 | 列名 | 说明 |
|---|---|---|
| 编码 | CCode | 子项唯一标识 |
| 名称 | CName | 显示名称 |
| 描述 | CDesc | 详细说明 |
| 扩展值 | CValue | 扩展存储值 |
| 分组 | CGroup | 分组标识 |
| 排序 | COrder | 显示顺序 |
| 启用 | CEnable | 是否启用(1=启用,0=禁用) |
| 扩展1 | CSw01 | 自定义扩展字段1 |
| 扩展2 | CSw02 | 自定义扩展字段2 |
| 扩展3 | CSw03 | 自定义扩展字段3 |
使用场景
- 下拉选项:为下拉框提供选项数据
- 状态码映射:定义状态码对应的显示文本
- 系统参数:存储系统运行所需的配置参数
- 业务字典:维护业务相关的分类数据
系统内置的键值对
以下键值对由系统自动创建或被代码引用,了解它们有助于正确维护数据:
资源命名空间
| 父级编码 | 说明 | 子级编码示例 |
|---|---|---|
sys.resource.namespace | 资源管理的分组(命名空间)配置 | DEFAULT、TDWEB、TDMOB |
用于资源管理页面顶部的"分组"下拉筛选,详见资源管理。
系统配置
| 父级编码 | 说明 |
|---|---|
SystemSettingInfo | 系统全局配置参数(报表地址、默认密码、日志设置等) |
由系统配置页面管理,每个配置项以 CCode = 属性名、CValue = 配置值的形式存储,详见系统配置。
列显示控制
| 父级编码 | 说明 |
|---|---|
tsuser_edit | 用户管理列表和编辑窗口的列显示配置 |
由 HmxKvEdit_FiledSetting 功能管理,Root用户按住 Ctrl 双击可打开配置界面,自定义哪些列显示/隐藏。
业务字典
| 父级编码 | 说明 | 使用位置 |
|---|---|---|
A0000:SHIFT | 班次编号 | 排班、生产工单等页面的班次下拉 |
A0000:GROUP | 班组编号 | 排班、生产工单等页面的班组下拉 |
A0000:CALCULATE_ITEM_TYPE | 计算项目类型 | 配方管理中的数据项类型下拉 |
A0000:IS_TAKE_EFFECT | 是否生效 | 表格配置中的生效状态筛选 |
内部使用
| 父级编码 | 说明 |
|---|---|
notify_read | 消息通知已读状态(由系统自动维护,无需手动操作) |
注意
删除系统内置的键值对可能影响相关功能的正常运行。如需修改内置键值对,建议先了解其在代码中的使用位置。