1,代码生成配置文件
src/main/resources/jeecg/jeecg_config.properties
#code_generate_project_path
#project_path=d:\\jeecg-jeecg-boot生成文件路径
project_path=D:\\idea-down\\jeecg-boot-master (3)\\jeecg-boot-master\\jeecg-boot\\jeecg-boot-module-system
#bussi_package[User defined]一般业务包路径
bussi_package=org.jeecg.modules.gj
#default code path
#source_root_package=src
#webroot_package=WebRoot
#maven code path源文件路径
source_root_package=src.main.java
webroot_package=src.main.webapp
#ftl resource url模板文件路径
templatepath=/jeecg/code-template
system_encoding=utf-8
#db Table id [User defined]默认主键
db_table_id=id
2,从主表可以导出的代码
3,系统自动编码字段
4,默认值处填写编码名称
5,编写系统编码程序
参考编码说明,参考样例代码即可
http://doc.jeecg.com/2044051
http://doc.jeecg.com/2044064
6,特殊输入字段配置
主表与子表关系外键,子表外键填写
配置字典,
建议对业务字典增加选项记录表table,独立记录业务选项,与系统记录不混合。
下拉组件用表名-显示名称-选项值,如下:
{
label: "项目id",
field: "projectid",
component: '**JDictSelectTag**',
componentProps:{
dictCode:"gj_project_info,projectname,id"//表名-显示名-选项值
},
//colProps: {span: 6},
},
如下:
{
label: '项目id',
field: 'projectid',
component: 'JDictSelectTag',
componentProps:{
dictCode:"gj_project_info,projectname,id"
},
dynamicRules: ({model,schema}) => {
return [
{ required: true, message: '请输入项目id!'},
];
},
},
树型下拉:
{
label: '父级节点',
field: 'pid',
component: 'JTreeSelect',
componentProps: {
dict: "gj_project_strategy,title,id",
pidField: "pid",
pidValue: "0",
hasChildField: "has_child",
},
},
下拉框扩展功能总结:
dict属性:
1可以读取任意数据库表、字段、主键,
2可以添加“where ”子句,
3可以加key关键值
完!