From 5183c4b099e214b1a75a4722ce8ed2b25f20ed83 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Wed, 25 Jun 2025 01:32:51 +0000 Subject: [PATCH] * [bug] fix get filter options for saveAs. --- module/screen/control.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/module/screen/control.php b/module/screen/control.php index b03ef60ebc..5525abfc14 100644 --- a/module/screen/control.php +++ b/module/screen/control.php @@ -277,8 +277,11 @@ class screen extends control } $fields = json_decode($chart->fields, true); - $fieldObj = zget($fields, $field); - $objectPairs = $this->loadModel('pivot')->getSysOptions($fieldObj['type'], $fieldObj['object'], $fieldObj['field'], $chart->sql, $saveAs); + $fieldObj = zget($fields, $field); + $fieldType = $fieldObj['type']; + $field = $fieldType != 'options' && $fieldType != 'object' ? $field : $fieldObj['field']; + + $objectPairs = $this->loadModel('pivot')->getSysOptions($fieldType, $fieldObj['object'], $field, $chart->sql, $saveAs); } }