mirror of https://gitee.com/karson/fastadmin.git
优化CRUD
parent
82ea7fcd15
commit
5ea57836c8
|
|
@ -722,14 +722,14 @@ class Crud extends Command
|
||||||
$field = $v['COLUMN_NAME'];
|
$field = $v['COLUMN_NAME'];
|
||||||
$itemArr = [];
|
$itemArr = [];
|
||||||
// 这里构建Enum和Set类型的列表数据
|
// 这里构建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') {
|
if ($v['DATA_TYPE'] !== 'tinyint') {
|
||||||
$itemArr = substr($v['COLUMN_TYPE'], strlen($v['DATA_TYPE']) + 1, -1);
|
$itemArr = substr($v['COLUMN_TYPE'], strlen($v['DATA_TYPE']) + 1, -1);
|
||||||
$itemArr = explode(',', str_replace("'", '', $itemArr));
|
$itemArr = explode(',', str_replace("'", '', $itemArr));
|
||||||
}
|
}
|
||||||
$itemArr = $this->getItemArray($itemArr, $field, $v['COLUMN_COMMENT']);
|
$itemArr = $this->getItemArray($itemArr, $field, $v['COLUMN_COMMENT']);
|
||||||
//如果类型为tinyint且有使用备注数据
|
//如果类型为tinyint且有使用备注数据
|
||||||
if ($itemArr && $v['DATA_TYPE'] == 'tinyint') {
|
if ($itemArr && !in_array($v['DATA_TYPE'], ['enum', 'set'])) {
|
||||||
$v['DATA_TYPE'] = 'enum';
|
$v['DATA_TYPE'] = 'enum';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue