更新首页

This commit is contained in:
wyf
2025-06-17 09:06:29 +08:00
parent d26a4797c3
commit 441bc828ca

View File

@@ -6,6 +6,7 @@ import 'package:vbvs_app/common/color/appConstants.dart';
import 'package:vbvs_app/common/color/app_uri_status.dart';
import 'package:vbvs_app/common/util/FitTool.dart';
import 'package:vbvs_app/common/util/MyUtils.dart';
import 'package:vbvs_app/component/NullDataComponentWidget.dart';
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
import 'package:vbvs_app/controller/main_bottom/global_controller.dart';
@@ -66,7 +67,8 @@ class _NewHomePageState extends State<NewHomePage> {
}
WidgetsBinding.instance.addPostFrameCallback((_) {
if (homeController.sleepDays.value.isNotEmpty) {
homeController.selectedDayIndex.value = homeController.sleepDays.value.length - 1;
homeController.selectedDayIndex.value =
homeController.sleepDays.value.length - 1;
}
});
}
@@ -411,7 +413,8 @@ class _NewHomePageState extends State<NewHomePage> {
personInfo.value =
selectedPerson;
homeController.selectedDayIndex =
homeController
.selectedDayIndex =
(6).obs;
print("$val");
if (val == null) {
@@ -470,11 +473,18 @@ class _NewHomePageState extends State<NewHomePage> {
.value !=
null) {
Get.toNamed(
"/sleepWebview",
arguments: [
"/newSleepReportPage",
arguments: {
'mac':
formFieldController
.value
]);
.value!,
'type': 1,
"person": personInfo
.value,
'backgroundImg':
'assets/images/new_background.png',
},
);
}
},
child: Row(
@@ -501,6 +511,13 @@ class _NewHomePageState extends State<NewHomePage> {
),
),
),
if (homeController
.sleepDays.value.length ==
0)
Expanded(child: NullDataWidget()),
if (homeController
.sleepDays.value.length !=
0)
Container(
padding: EdgeInsets.only(
top: 0.rpx,
@@ -514,7 +531,8 @@ class _NewHomePageState extends State<NewHomePage> {
mainAxisSize:
MainAxisSize.max,
crossAxisAlignment:
CrossAxisAlignment.start,
CrossAxisAlignment
.start,
children: [
...List.generate(
homeController
@@ -524,13 +542,16 @@ class _NewHomePageState extends State<NewHomePage> {
var day = homeController
.sleepDays[index];
bool isSelected =
homeController.selectedDayIndex
homeController
.selectedDayIndex
.value ==
index;
return Expanded(
child: GestureDetector(
child:
GestureDetector(
onTap: () {
homeController.selectedDayIndex
homeController
.selectedDayIndex
.value = index;
int? timeMillis =
parseToInt(day[
@@ -549,13 +570,16 @@ class _NewHomePageState extends State<NewHomePage> {
.value,
'backgroundImg':
'assets/images/new_background.png',
'date':
timeMillis,
// 'backgroundColor':stringToColor("#003058"),
},
);
},
child: Container(
padding:
EdgeInsets.only(
EdgeInsets
.only(
top: 10.rpx,
bottom: 20.rpx,
),
@@ -595,13 +619,13 @@ class _NewHomePageState extends State<NewHomePage> {
30.rpx,
letterSpacing:
0,
color: stringToColor(
"#FFFFFF"),
color:
stringToColor("#FFFFFF"),
),
),
SizedBox(
height:
12.rpx),
height: 12
.rpx),
Text(
day['date'],
// "哈哈",
@@ -615,13 +639,13 @@ class _NewHomePageState extends State<NewHomePage> {
0,
fontSize:
22.rpx,
color: stringToColor(
"#929699"),
color:
stringToColor("#929699"),
),
),
SizedBox(
height:
39.rpx),
height: 39
.rpx),
buildScoreOrIcon(
day['score']),
],