跳至主要內容

个性字典

2023年4月15日大约 2 分钟功能介绍功能介绍基础平台个性字典

开发运营系统 -> 字典维护、系统字典和字典管理3个菜单数据都来源于同一张表 def_dict,只是UI层提供了3种布局方式; 基础平台 -> 个性字典操作的表是base_dict,又称租户字典

2者的区别是:def_dict平台定义的全局字典,租户默认读取全局字典,但某些情况下,租户可能想要自定义字典项,则可以由租户管理元编辑个性字典,实现个性显示的目的。

如:系统字典中性别提供了:男、女的字典项,但租户A想要:男性、女性、保密,租户B想要:男、女、未知。租户C就使用系统字典项,则A和B可以在个性字典导入性别,然后新增保密未知的字典项,而租户C无需任何操作。

涉及的表

重要字典介绍

  1. parent_id:字典项的所属字典id

    parent_id = 0表示该数据是字典,parent_id != 0 该数据是字典项。

  2. parent_key:字典项的所属字典标识

    parent_id = 0表示该字段存空字符串,parent_id != 0 该字段存字典项的所属字典标识。

  3. classify:字典分类 10-系统字典 20-业务字典

    系统字典标识系统内置的字典,业务字典表示租户在个性字典新增的字典

  4. key_:标识

    parent_id = 0表示该数据是字典唯一标识,parent_id != 0表示该数据是字典项的唯一标识。

  5. name:字典名称

    parent_id = 0表示该数据是字典名称,parent_id != 0表示该数据是字典项的名称。

功能介绍

  1. 导入字典:个性字典不能新增,只能导入系统字典中已经定义好的字典。点击表格上方的导入按钮,弹出导入框,选择需要自定义的字典后,点击确定按钮即可。

    导入流程:将def_dict表中的字典和字典项数据,复制到base_dict表中,租户在查询字典数据时,会先查询自己的租户库base_dict表有无字典数据,若自己有数据,则取自己的;自己没数据,就取def_dict表的数据。

  2. 编辑字典:选中表格数据后点击表格上方的编辑按钮,或双击表格中的数据,弹出编辑框,修改系统字典。字典标识禁止修改。

  3. 删除字典:选中表格数据后点击表格上方的删除按钮,删除字典以及字典项数据。

  4. 新增字典项:选择左侧的字典,待右侧字典项加载完毕后,点击右侧字典项表格上方的新增按钮,弹出新增框,新增系统字典项。字典项标识需要全局唯一。新增字典项时,会将字典项的parent_id存储为归属字典的id。

  5. 编辑字典项:选择左侧的字典,待右侧字典项加载完毕后,点击右侧字典项表格上方的编辑按钮,弹出编辑框,修改系统字典项。字典项标识禁止修改。

  6. 删除字典项:选择左侧的字典,待右侧字典项加载完毕后,点击右侧字典项表格操作列的删除按钮,对字典项进行删除。

    从系统字典中导入的字典项,不能删除。只能删除租户自己新增的字典项。

    如:系统字典中性别有”男“和”女“2项,导入到个性字典后,不能删除”男“和”女“,自增删除租户自己新增的“保密”。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
5.0.4已发布: