From f5d69f39993502c4470fb6f232d65dff65e0a4c4 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Mon, 26 Dec 2022 21:41:04 +0800 Subject: [PATCH] * Optimize code. --- module/screen/model.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/module/screen/model.php b/module/screen/model.php index 75705cad7d..13bbd00363 100644 --- a/module/screen/model.php +++ b/module/screen/model.php @@ -674,9 +674,10 @@ class screenModel extends model foreach($groupCount as $groupValue => $groupCount) $sourceData[$groupValue] = $groupCount; } - $component->option->dataset = (array_sum($sourceData) != 0 and !empty($sourceData['done'])) ? $sourceData['done'] / array_sum($sourceData) : 0; - $component->option->series[0]->data[0]->value = array((array_sum($sourceData) != 0 and !empty($sourceData['done'])) ? $sourceData['done'] / array_sum($sourceData) : 0); - $component->option->series[0]->data[1]->value = array((array_sum($sourceData) != 0 and !empty($sourceData['undone'])) ? $sourceData['undone'] / array_sum($sourceData) : 0); + $doneData = round((array_sum($sourceData) != 0 and !empty($sourceData['done'])) ? $sourceData['done'] / array_sum($sourceData) : 0, 4); + $component->option->dataset = $doneData; + $component->option->series[0]->data[0]->value = array($doneData); + $component->option->series[0]->data[1]->value = array(1 - $doneData); } return $this->setComponentDefaults($component);