表和字段设置

传统信息化产品的本质都是对数据库的包装,而Hardmall也是解决了这一难点,如何快速的将数据库包装为产品?

那么就需要数据库的二维表来组织数据,包括增(1)删(2)改(3)查(4)。

只需要填写表信息(table_info)和对应的字段信息(column),就可以生成表单。

表信息

表信息包含如下字段:

字段名称中文名称说明
id主键在menus.vue_form_id中填写,用来查询此表中的相关信息
c_name中文名称填写后后台管理导航中会显示 表单的名称
e_name表单的英文名称
table_name表名称用来定义业务库数据库中的表的名称
open_form_group打开表单分组打开表单分组后,column中的字段根据cat_name进行聚合,生成分段式表格
show_columns列表页中显示的字段多个字段用英文逗号隔开,填写column表中的col_name
search_column搜索页中显示的条件字段多个字段用英文逗号隔开,填写column表中的col_name
condition_columns列表中的显示的搜索条件多个字段用英文逗号隔开,填写column表中的col_name

字段信息

字段表中包含如下字段:

字段名称中文名称说明
id主键
table_info_id表信息的ID用来关联表信息与字段信息的关系
chinese_name中文名称显示在表单详情中的Label信息
history_name历史名称作为备份使用,暂无意义
col_name字段名称最好是英文,指的是业务表中的字段的名字
col_type字段类型不同的数据库字段类型不一致,例如varchar2、int、number等
col_length字段长度
turn_code顺序号生成的表单中,字段所处的顺序,可以为空
other暂无意义
other_name暂无意义
default_value暂无意义
default_unit暂无意义
cat_turn_code暂无意义
cat_name分组名称如果table_info.open_form_group=true,则按照此字段进行分组显示,组名就是cat_name
dictionary字典名称对于一些form_type,例如select、checkbox等需要字典的,可以定义字典。字典分为两种配置SQL和静态字典。静态字典格式如: 1:男,2:女,之间用逗号分割。也可以配置SQL:select aa key,bb value from xxx
form_type表单类型默认text,\可选类型:select,select-many,checkbox,hidden,select-search,select-remote,select-online,date,datetime,switch,radio,textarea,number,image,file,content,table
form_type_table_name表单表格名称在表单中嵌套列表
form_rule填写规则如果不为空则表示必填,提示该信息
form_length字段占用长度根据响应式 满占一行:24;半行:12
form_computed表单计算用来控制其他字段的显示方式,比如隐藏字段。style---if (this.form.project_wy==='XXX'){return {display:"none"}} else {return {display:"block"}}
form_list_width字典名称在list列表中,字段占用表格的宽度。
value_limit字典名称当为数字形式的表单,最大最小值 表示方式:2-10
value_limit_tip字典名称超过最大最小值的提示
form_property字典名称其他额外属性 例如 element-ui的 sortable 支持list页面排序