自定义表单功能优化修复

This commit is contained in:
2020-04-11 11:52:55 +08:00
parent 4e4aad4f93
commit 31810784ab
10 changed files with 126 additions and 97 deletions

View File

@@ -166,6 +166,9 @@ class Attribute extends \think\Model {
public static function getfieldList(){
$config = \think\facade\Cache::get('system_config_data');
$time = [['key'=>1, 'label'=>'新增'],['key'=>2, 'label'=>'编辑'],['key'=>3, 'label'=>'始终']];
$auto_type = [['key'=>'function', 'label'=>'函数'],['key'=>'field', 'label'=>'字段'],['key'=>'string', 'label'=>'字符串']];
$validate_type = [['key'=>'thinkphp', 'label'=>'thinkphp内置'],['key'=>'regex', 'label'=>'正则验证']];
return [
'基础' => [
['name' => 'id', 'title' => 'id', 'help' => '', 'type' => 'hidden'],
@@ -183,13 +186,13 @@ class Attribute extends \think\Model {
['name' => 'is_must', 'title' => '是否必填', 'help' => '用于自动验证', 'type' => 'select', 'option' => [['key'=>'0', 'label' => '否'], ['key'=>'1', 'label' => '是']]],
],
'高级' => [
['name' => 'validate_type', 'title' => '验证方式', 'type' => 'select', 'option' => [], 'help' => ''],
['name' => 'validate_rule', 'title' => '验证规则', 'help' => '根据验证方式定义相关验证规则', 'type' => 'text'],
// ['name' => 'validate_type', 'title' => '验证方式', 'type' => 'select', 'option' => $validate_type, 'help' => ''],
['name' => 'validate_rule', 'title' => '验证规则', 'help' => '使用thinkphp内置验证规则详情https://www.kancloud.cn/manual/thinkphp6_0/1037629', 'type' => 'text'],
['name' => 'error_info', 'title' => '出错提示', 'type' => 'text', 'help' => ''],
['name' => 'validate_time', 'title' => '验证时间', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => [], 'help' => ''],
['name' => 'auto_type', 'title' => '自动完成方式', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => [], 'help' => ''],
['name' => 'validate_time', 'title' => '验证时间', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => $time, 'help' => ''],
['name' => 'auto_type', 'title' => '自动完成方式', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => $auto_type, 'help' => ''],
['name' => 'auto_rule', 'title' => '自动完成规则', 'help' => '根据完成方式订阅相关规则', 'type' => 'text'],
['name' => 'auto_time', 'title' => '自动完成时间', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => []],
['name' => 'auto_time', 'title' => '自动完成时间', 'help' => '英文字母开头长度不超过30', 'type' => 'select', 'option' => $time],
],
];
}