主页睡眠信息点击跳转页面修改
This commit is contained in:
@@ -11,9 +11,11 @@ import 'package:vbvs_app/common/util/FitTool.dart';
|
||||
import 'package:vbvs_app/common/util/JPushUtil.dart';
|
||||
import 'package:vbvs_app/common/util/MyUtils.dart';
|
||||
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
|
||||
import 'package:vbvs_app/controller/sleep/sleep_report_controller.dart';
|
||||
import 'package:vbvs_app/controller/user_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/weather/weather_controller.dart';
|
||||
import 'package:vbvs_app/enum/APPPackageType.dart';
|
||||
import 'package:vbvs_app/pages/main_bottom/component/main_page_b_bottom_change.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/component/mht_bind_dialog.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/homepage/component/HomeDeviceWidget.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/homepage/controller/mht_home_controller.dart';
|
||||
@@ -25,6 +27,7 @@ class NewHomePage extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _NewHomePageState extends State<NewHomePage> {
|
||||
SleepReportController sleepReportController = Get.find();
|
||||
UserInfoController userInfoController = Get.find();
|
||||
MHTHomeController deviceController = Get.find();
|
||||
MHTHomeController homeController = Get.find();
|
||||
@@ -558,35 +561,43 @@ class _NewHomePageState extends State<NewHomePage> {
|
||||
if (formFieldController
|
||||
.value !=
|
||||
null) {
|
||||
Get.toNamed(
|
||||
"/newSleepReportPage",
|
||||
arguments: {
|
||||
'mac':
|
||||
// Get.toNamed(
|
||||
// "/newSleepReportPage",
|
||||
// arguments: {
|
||||
// 'mac':
|
||||
// formFieldController
|
||||
// .value!,
|
||||
// 'type': 1,
|
||||
// "person":
|
||||
// personInfo.value,
|
||||
// 'backgroundImg':
|
||||
// 'assets/images/new_background.png',
|
||||
// 'date': DateTime.now()
|
||||
// .millisecondsSinceEpoch,
|
||||
// 'person_show': false,
|
||||
// 'reportPadding': false,
|
||||
// },
|
||||
// );
|
||||
sleepReportController
|
||||
.initParams(
|
||||
macValue:
|
||||
formFieldController
|
||||
.value!,
|
||||
dateValue: DateTime.now()
|
||||
.millisecondsSinceEpoch,
|
||||
);
|
||||
sleepReportController
|
||||
.sleepReport.value = {};
|
||||
sleepReportController
|
||||
.loadSleepReport(
|
||||
MyUtils.formatDate(
|
||||
DateTime.now()),
|
||||
formFieldController
|
||||
.value!,
|
||||
'type': 1,
|
||||
"person":
|
||||
personInfo.value,
|
||||
'backgroundImg':
|
||||
'assets/images/new_background.png',
|
||||
'date': DateTime.now()
|
||||
.millisecondsSinceEpoch,
|
||||
'person_show': false,
|
||||
'reportPadding': false,
|
||||
},
|
||||
);
|
||||
// 保存当前选中的mac到全局状态
|
||||
// homeController.selectDevcie
|
||||
// .value =
|
||||
// formFieldController
|
||||
// .value!;
|
||||
// homeController.selectPerson
|
||||
// .value =
|
||||
// personInfo.value;
|
||||
|
||||
// // 使用底部tab跳转到第二个页面
|
||||
// MainPageBBottomChange
|
||||
// .jumpTo(1);
|
||||
context);
|
||||
// 切换导航栏到报告页
|
||||
MainPageBBottomChange
|
||||
.jumpTo(1);
|
||||
}
|
||||
},
|
||||
child: Row(
|
||||
@@ -670,27 +681,49 @@ class _NewHomePageState extends State<NewHomePage> {
|
||||
int? timeMillis =
|
||||
parseToInt(
|
||||
day['time']);
|
||||
Get.toNamed(
|
||||
"/newSleepReportPage",
|
||||
arguments: {
|
||||
'date':
|
||||
timeMillis,
|
||||
'mac':
|
||||
formFieldController
|
||||
.value!,
|
||||
'type': 1,
|
||||
"person":
|
||||
personInfo
|
||||
.value,
|
||||
'backgroundImg':
|
||||
'assets/images/new_background.png',
|
||||
// 'backgroundColor':stringToColor("#003058"),
|
||||
'person_show':
|
||||
false,
|
||||
'reportPadding':
|
||||
false,
|
||||
},
|
||||
// Get.toNamed(
|
||||
// "/newSleepReportPage",
|
||||
// arguments: {
|
||||
// 'date':
|
||||
// timeMillis,
|
||||
// 'mac':
|
||||
// formFieldController
|
||||
// .value!,
|
||||
// 'type': 1,
|
||||
// "person":
|
||||
// personInfo
|
||||
// .value,
|
||||
// 'backgroundImg':
|
||||
// 'assets/images/new_background.png',
|
||||
// // 'backgroundColor':stringToColor("#003058"),
|
||||
// 'person_show':
|
||||
// false,
|
||||
// 'reportPadding':
|
||||
// false,
|
||||
// }
|
||||
// //主页跳详情睡眠报告
|
||||
// );
|
||||
sleepReportController
|
||||
.initParams(
|
||||
macValue:
|
||||
formFieldController
|
||||
.value!,
|
||||
dateValue:
|
||||
timeMillis,
|
||||
);
|
||||
sleepReportController
|
||||
.sleepReport
|
||||
.value = {};
|
||||
sleepReportController.loadSleepReport(
|
||||
MyUtils.formatDate(
|
||||
DateTime.fromMillisecondsSinceEpoch(
|
||||
timeMillis!)),
|
||||
formFieldController
|
||||
.value!,
|
||||
context);
|
||||
// 切换导航栏到报告页
|
||||
MainPageBBottomChange
|
||||
.jumpTo(1);
|
||||
},
|
||||
child: Container(
|
||||
padding:
|
||||
@@ -997,7 +1030,7 @@ class _NewHomePageState extends State<NewHomePage> {
|
||||
if (value is String) return int.tryParse(value);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
void _onReady() {
|
||||
// 页面渲染完成后执行的逻辑,比如处理通知跳转
|
||||
_handlePendingRoute();
|
||||
|
||||
Reference in New Issue
Block a user