字典Table

概述

可用于配置普通的字典, 联动组件

dictCode配置

使用数据字典来完成配置

  • 首先在系统管理-数据字典页面, 添加字典 sex(已有的则不用添加,可直接使用) dict-code-创建-1

  • 添加字典项 男女 dict-code-创建-2

  • 配置 code 为 sex dict-code-性别-配置

  • 效果 dict-code-性别-效果

dictTable配置

使用字典表来完成配置

  • 配置字典Table: 表名
  • 配置字典Code: value字段名
  • 配置字典Text: label字段名
  • 配置字典主表名称: 表名, 和字典Table保持一致

dict-table-配置 效果 dict-table-效果

联动组件配置

可以在dictTable 配置表和sql语句

  • 添加三个字段,省(province),市(city),区(area)
  • 页面属性中, 省字段组件选择联动组件,其余先择文本框
  • 校验字段中, 省字段dictTable 输入对应JSON配置
  • 如果省市区需要查询, 在页面属性中 省字段勾选查询, 并且在查询配置中,勾选启用, 组件选择联动组件,dictTable 输入对应JSON配置

{
    "table":"sys_category",
    "txt":"name",
    "key":"id",
    "linkField":"city,area",
    "linkFieldDesc":"市,区",
    "idField":"id",
    "pidField":"pid", 
    "condition":" pid = '1230769196661510146' "         
}

配置 联动组件-配置1 联动组件-配置2 联动组件-配置3 效果 联动组件-效果

查询项配置 联动组件-配置4 查询项效果 联动组件-效果

备注

{
    "table":"bus_sys_area", //字典表  
    "txt":"fd_name", // 字段文本描述
    "key":"id", // 唯一标识
    "linkField":"fd_street,fd_community",  // 联动的子级字段, 多个以逗号隔开,不写单独下拉框
    "linkFieldDesc":"居住街道,居住社区",  // 联动子级的字段文本描述
    "idField":"id",  // 联动关联字段
	"selectOnSingle": 0, //默认选中联动字段索引,取值 [0~联动级别),0是父级,1为第一个联动的字段,-1为全部
    "pidField":"fd_parent_id",  // 联动关联字段
    "condition":"fd_parent_id= '2' and del_flag=0 and org_code like '%#{sys_org_code}%' order by fd_sort"  // 顶级查询条件,支持系统变量
}

感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。