This commit is contained in:
wyf
2025-08-15 10:16:35 +08:00
parent b2fd885192
commit 7cffe978ae
11 changed files with 253 additions and 197 deletions

View File

@@ -14,7 +14,12 @@ import 'package:vbvs_app/pages/sleep_report/chart/SnoreWaveform.dart';
//睡眠规律性
class NewSleepViewWidget extends StatefulWidget {
var sleepReport;
NewSleepViewWidget({super.key, required this.sleepReport});
final VoidCallback? onRefresh; // 添加回调函数
NewSleepViewWidget({
super.key,
required this.sleepReport,
this.onRefresh, // 可选参数
});
@override
State<NewSleepViewWidget> createState() => _NewSleepViewWidgetState();
@@ -120,7 +125,8 @@ class _NewSleepViewWidgetState extends State<NewSleepViewWidget> {
14.rpx, 0.rpx, 14.rpx, 0), //
borderRadius: 0.rpx, // 圆形点击区域
onTap: () {
if (AppConstants().ent_type == APPPackageType.MHT.code) {
if (AppConstants().ent_type ==
APPPackageType.MHT.code) {
showTipDialog(
context,
Container(
@@ -158,15 +164,19 @@ class _NewSleepViewWidgetState extends State<NewSleepViewWidget> {
),
Row(mainAxisAlignment: MainAxisAlignment.end, children: [
OutlinedButton(
onPressed: () {
onPressed: () async {
MHTHomeController homeController = Get.find();
Get.toNamed("/newSleepReportPage", arguments: {
await Get.toNamed("/newSleepReportPage", arguments: {
'date': widget.sleepReport['endTime'],
"mac": homeController.selectDevcie.value,
'type': 1,
'backgroundImg': 'assets/images/new_background.png',
'person_show': false,
'retrun_fresh': true,
});
if (widget.onRefresh != null) {
widget.onRefresh!();
}
},
style: OutlinedButton.styleFrom(
side: const BorderSide(color: Color(0XFF85F5FF)),