* display card for single metric value.

This commit is contained in:
qixinzhi
2023-08-30 01:58:11 +00:00
parent 21af9ddc85
commit e9a1272669
3 changed files with 34 additions and 8 deletions
+3
View File
@@ -0,0 +1,3 @@
.card-data {display: inline-block; padding: 12px 36px; border: 1px solid #cbd5e1; border-radius: 4px;}
.card-digit {font-size: 16px; color: #1e293b;}
.card-title {font-size: 12px; color: #475569;}
+1 -1
View File
@@ -461,7 +461,7 @@ class metricModel extends model
{
if(!in_array($method, $methodNameList)) return false;
}
return true;
}
}
+30 -7
View File
@@ -61,12 +61,35 @@ detailHeader
)
);
$dtable = empty($resultData) || empty($resultData) ? null : dtable
(
set::height(400),
set::cols($resultHeader),
set::data($resultData)
);
$fnGenerateDataDisplay = function() use($resultData, $resultHeader, $lang, $metric)
{
if(empty($resultData)) return null;
if(count($resultData) == 1) return div
(
set::className('card-data'),
center
(
p
(
set::className('card-digit'),
$resultData[0]->value
),
p
(
set::className('card-title'),
$lang->metric->objectList[$metric->object]
),
)
);
return dtable
(
set::height(400),
set::cols($resultHeader),
set::data($resultData),
);
};
detailBody
(
@@ -87,7 +110,7 @@ detailBody
section
(
set::title($lang->metric->metricData),
$dtable,
$fnGenerateDataDisplay($resultData, $resultHeader, $lang, $metric),
)
),
history