更新
This commit is contained in:
@@ -62,6 +62,19 @@ class _SnoreViewWidgetWidgetState extends State<BreathePauseNewWidget> {
|
||||
List<Map<String, dynamic>> data =
|
||||
(widget.sleepReport['asp'] as List).cast<Map<String, dynamic>>();
|
||||
List<Map<String, dynamic>> showLabel = convertToShowLabel(data);
|
||||
double maxTimes = 70;
|
||||
try {
|
||||
maxTimes = showLabel.fold<double>(0.0, (prev, element) {
|
||||
double currentTimes =
|
||||
(element['times'] ?? 0).toDouble(); // 转换为 double 类型
|
||||
return currentTimes > prev ? currentTimes : prev;
|
||||
});
|
||||
} catch (e) {
|
||||
print("$e");
|
||||
}
|
||||
|
||||
// 向十位数取整
|
||||
int roundedMaxTimes = (maxTimes / 10).ceil() * 10;
|
||||
var startTime = widget.sleepReport['startTime'];
|
||||
var endTime = widget.sleepReport['endTime'];
|
||||
return Container(
|
||||
@@ -94,7 +107,8 @@ class _SnoreViewWidgetWidgetState extends State<BreathePauseNewWidget> {
|
||||
14.rpx, 10.rpx, 14.rpx, 10.rpx), //
|
||||
borderRadius: 0.rpx, // 圆形点击区域
|
||||
onTap: () {
|
||||
if (AppConstants().ent_type == APPPackageType.MHT.code) {
|
||||
if (AppConstants().ent_type ==
|
||||
APPPackageType.MHT.code) {
|
||||
showTipDialog(
|
||||
context,
|
||||
Container(
|
||||
@@ -166,7 +180,7 @@ class _SnoreViewWidgetWidgetState extends State<BreathePauseNewWidget> {
|
||||
startTime: startTime,
|
||||
endTime: endTime,
|
||||
threshold: threshold != 0 ? threshold : null,
|
||||
maxY: threshold == 0 ? threshold + 10 : 70,
|
||||
maxY: roundedMaxTimes,
|
||||
ySegments: 7,
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user