* Fix chart filter select item not display in screen.

This commit is contained in:
qixinzhi
2023-11-15 11:28:22 +08:00
parent 1eda4486ba
commit b834e5b8ce
+7 -11
View File
@@ -814,18 +814,14 @@ class screenModel extends model
if($table) $options = $this->dao->select("id, {$field}")->from($table)->fetchPairs();
}
break;
case 'string':
if($field)
default:
if($field && $sql)
{
if($sql)
{
$cols = $this->dbh->query($sql)->fetchAll();
foreach($cols as $col)
{
$data = $col->$field;
$options[$data] = $data;
}
}
$options = $this->dao->select("tt.`$field`,tt.`$field`")
->from("($sql)")->alias('tt')
->groupBy("tt.`$field`")
->orderBy("tt.`$field` desc")
->fetchPairs();
}
break;
}