diff --git a/app/admin/view/default/public/module/form_table.html b/app/admin/view/default/public/module/form_table.html
index ca81aeabe..149febcfe 100644
--- a/app/admin/view/default/public/module/form_table.html
+++ b/app/admin/view/default/public/module/form_table.html
@@ -110,6 +110,9 @@
{{/case}}
+ {{case ym}}
+
+ {{/case}}
{{case module}}
{{if !empty($t['search_config']['template'])}}
diff --git a/app/index/view/default/public/module/form_table.html b/app/index/view/default/public/module/form_table.html
index ca81aeabe..149febcfe 100644
--- a/app/index/view/default/public/module/form_table.html
+++ b/app/index/view/default/public/module/form_table.html
@@ -110,6 +110,9 @@
{{/case}}
+ {{case ym}}
+
+ {{/case}}
{{case module}}
{{if !empty($t['search_config']['template'])}}
diff --git a/app/module/FormHandleModule.php b/app/module/FormHandleModule.php
index 63e555f0b..e4454d1b7 100644
--- a/app/module/FormHandleModule.php
+++ b/app/module/FormHandleModule.php
@@ -458,6 +458,15 @@ class FormHandleModule
$v['search_config']['placeholder_end'] = '结束';
}
break;
+
+ // 年月Ym
+ case 'ym' :
+ // 提示信息处理
+ if(empty($v['search_config']['placeholder']))
+ {
+ $v['search_config']['placeholder'] = '请选择年月';
+ }
+ break;
}
// 搜索条件数据处理
@@ -469,6 +478,7 @@ class FormHandleModule
$where_type_default_arr = [
'input' => '=',
'select' => 'in',
+ 'ym' => '=',
];
if(array_key_exists($where_type, $where_type_default_arr))
{
@@ -510,6 +520,12 @@ class FormHandleModule
$value = '%'.$value.'%';
}
+ // 年月Ym、去掉横岗
+ if($v['search_config']['form_type'] == 'ym')
+ {
+ $value = str_replace(['-', '/', '|'], '', $value);
+ }
+
// 条件
$this->where[] = [$where_name, $where_symbol, $value];
}