🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info]字段模块名称为 【field】,数据库表:cowcms_field_table表字段 cowcms_field_table表字段 ~~~php id-----------------------------int(11)-------------------------- 字段id status--------------------------tinyint(3)---------------------字段状态,0:关闭,1:开启 table--------------------------varchar(255)---------------------所在数据表名称 field--------------------------varchar(255)----------------------字段名称 title--------------------------varchar(255)----------------------字段别名 order_num----------------------int(11)---------------------------字段排序 describe-----------------------text------------------------------字段描述 form_type-----------------------varchar(255)------------------------------表单类型 group-----------------------varchar(255)------------------------------字段分组 only-----------------------tinyint(3)------------------------------是否唯一 administrator_auth------------text------------管理组对字段的权限操作,用逗号隔开,-1为禁止所有管理员,json格式 member_auth------------text------------会员组对字段的权限操作,用逗号隔开,-1为禁止所有管理员,json格式 isdel------------------------tinyint(3)--------------是否可删除,0:可删除,1:不可删除 property -------------------text------------------------字段属性值 json格式 property -css--------------表单样式 property -data_source--------------表单数据源 property - default--------------默认值 property - form_property--------------表单的其它属性 property -reg-------------正则,保存了正则表达式和不匹配时候的提示信息,保存为一个json property -is_num-----------表单属性,是否为数字 property -decimal_num-----------小数位数 property -min_len-----------表单属性,提交个数范围, property -max_len-----------表单属性,提交个数范围, property -min----------如果是数字,允许提交的取值范围 property -max----------如果是数字,允许提交的取值范围 ~~~ cowcms_field_form_type 表单字段类型 ~~~php id-----------------------------int(11)-------------------------- 类型id title--------------------------varchar(255)----------------------表单类型名称 sign----------------------varchar(255)---------------------------表单标识 install_module-----------varchar(255)------------------------------安装模块 isdel------------------------tinyint(3)--------------是否可删除,0:可删除,1:不可删除 ~~~ cowcms_field_scheme 方案表 ~~~php id-----------------------------int(11)-------------------------- 方案id table--------------------------varchar(255)---------------------对应的数据表 title--------------------------varchar(255)----------------------方案名称 install_module-----------varchar(255)------------------------------安装模块 isdel------------------------tinyint(3)--------------是否可删除,0:可删除,1:不可删除 ~~~ >[info]字段列表 字段列表需要列出,id,title,field,table,order_num,status,form_type,group,only >[info]字段控制器为Field 字段操作:字段添加(field_add),字段列表(field_list),字段删除(field_del),字段编辑(field_edit) > >[info]字段表单方案控制器Scheme * [ ] 方案添加(scheme_add):字段--title(方案名称)-sign(方案标识) * [ ] 方案编辑(scheme_edit):字段--title(方案名称) * [ ] 方案设置(scheme_setting):设置手机和pc的表单 * [ ] 删除方案(scheme_del):删除方案记录和方案产生的form表单文件 * [ ] 方案中的字段可以选择模版,然后生成表单样式 针对字段的表单模版存放位置,field/field_tem/text[select,checkbox]/tem_1.html 方案保存的表单是一个文件,被保存在 cache/field/form/sign_field.html 添加在字段缓存文件,被保存在 cache/field/field_file/table.php table.php是一个缓存文件,table为数据表名称,保存的内容为: ~~~php return [ 'field_id'=>[ 'id'=>1, 'status'=>1, 'table'=>'user', 'field'=>'username', 'title'=>'用户名', 'order_num'=>0, 'describe'=>'描述', 'form_type'=>'text', 'group'=>0, 'only'=>1, 'administrator_auth'=>'', 'member_auth'=>'', 'is_del'=>0, 'property'=>'', ], ]; ~~~