From 5ea57836c82692da9be13ab29d87f923f04d7de6 Mon Sep 17 00:00:00 2001 From: Karson Date: Fri, 31 Dec 2021 21:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96CRUD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/command/Crud.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/admin/command/Crud.php b/application/admin/command/Crud.php index f5f3d869..9384a08c 100755 --- a/application/admin/command/Crud.php +++ b/application/admin/command/Crud.php @@ -722,14 +722,14 @@ class Crud extends Command $field = $v['COLUMN_NAME']; $itemArr = []; // 这里构建Enum和Set类型的列表数据 - if (in_array($v['DATA_TYPE'], ['enum', 'set', 'tinyint'])) { + if (in_array($v['DATA_TYPE'], ['enum', 'set', 'tinyint']) || $this->headingFilterField == $field) { if ($v['DATA_TYPE'] !== 'tinyint') { $itemArr = substr($v['COLUMN_TYPE'], strlen($v['DATA_TYPE']) + 1, -1); $itemArr = explode(',', str_replace("'", '', $itemArr)); } $itemArr = $this->getItemArray($itemArr, $field, $v['COLUMN_COMMENT']); //如果类型为tinyint且有使用备注数据 - if ($itemArr && $v['DATA_TYPE'] == 'tinyint') { + if ($itemArr && !in_array($v['DATA_TYPE'], ['enum', 'set'])) { $v['DATA_TYPE'] = 'enum'; } }