JeecgBoot之配置数据字典

有俩种,一种数据字典是JeecgBoot自带的,另一种与我们自己建的表关联字典,多用于下拉搜索框或者下拉框等。

1JeecgBoot自带的数据字典如何配置才能生效:

1.1 先配置字典

系统管理->数据字典->添加。设置独一无二的字典编号。此处要注意字典编号需要实体类的@Dict(dicCode = “字典编号”)中字典编号相对应,这样才能找到。前端也是在dictCode="字典编号"相对应好才会有用。
对应代码示例
实体类:

@Excel(name = "测试项目", width = 15, dicCode = "test_project")
@Dict(dicCode = "test_project")//字典配置
@ApiModelProperty(value = "测试项目")
private String testProject;

前端Model:

<a-form-item label="项目" :labelCol="XOneLabelCol" :wrapperCol="XOneWrapperCol" class="x-form-item">
  <j-dict-select-tag type="list" v-decorator="['testProject']" :trigger-change="true" dictCode="test_project" placeholder="请选择项目"/>
</a-form-item>

前端List:

{
    title: '类型',
    align: "center",
    dataIndex: '字段名_dictText',//加上_dictText表示显示的是名称,注意存的一直是数值
},

1.2 在online表单开发配置之后才有用,一般配置成功之后可以自动生成代码,只需要注意实体类和前端代码如果改动需要覆盖,替换。


注意:一定不要设置字典table和字典text,此处不需要,JeecgBoot自带的数据字典不需要,自己配置的表需要。

2.自己配置的表如何设置字典

在这里插入图片描述
字典Table设置的是要查询的表,字典Code是保存的字段,通常是id,字典Text是显示出来的数据,用来展示的。
实体类部分代码:

/**检测依据*/
@Excel(name = "测试", width = 15, dictTable = "x_test", dicText = "name", dicCode = "id")
@Dict(dictTable = "x_test", dicText = "name", dicCode = "id")
@ApiModelProperty(value = "测试")
private String test;

前端部分代码:

<a-form-item label="测试" :labelCol="XOneLabelCol" :wrapperCol="XOneWrapperCol" class="x-form-item">
  <j-dict-select-tag type="list" v-decorator="['test', validatorRules.test]" :trigger-change="true" dictCode="x_test,name,id" placeholder="请选择检测依据"/>
</a-form-item>

字典标签用法
自己配置的表加查询字段请点击我
如有问题,还望提点

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页