This commit is contained in:
wyf
2025-05-23 14:51:09 +08:00
parent 8a418c9c98
commit c650bad8b1
36 changed files with 1297 additions and 892 deletions

View File

@@ -49,8 +49,8 @@ class _EPageState extends State<PersonPage> {
personController.name.value = '';
personController.gender.value = 1;
personController.birthday.value = "";
personController.weight.value = 65;
personController.dateTime = DateTime.now();
personController.weight.value = "";
personController.dateTime = null;
}
@override
@@ -107,8 +107,8 @@ class _EPageState extends State<PersonPage> {
if (apiRespons.code == HttpStatusCodes.ok) {
TopSlideNotification.show(context,
text: apiRespons.msg!);
// Get.offAllNamed("/bindDeviceSuccess");
Get.toNamed("/wifiPage");
Get.offAllNamed("/bindDeviceSuccess");
// Get.toNamed("/wifiPage");
} else {
TopSlideNotification.show(context,
text: apiRespons.msg!,
@@ -200,6 +200,7 @@ class _EPageState extends State<PersonPage> {
fontFamily: 'Inter',
fontSize: 26.rpx,
letterSpacing: 0.0,
color: themeController.currentColor.sc4,
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
@@ -440,6 +441,7 @@ class _EPageState extends State<PersonPage> {
personController.dateTime = d;
personController.updateAll();
},
title: "生日".tr
);
});
},
@@ -499,8 +501,7 @@ class _EPageState extends State<PersonPage> {
.height.value
.toString(),
onChanged: (value) {
personController.height.value =
int.tryParse(value) ?? 0;
personController.height.value = value;
},
autofocus: false,
obscureText: false,
@@ -573,7 +574,8 @@ class _EPageState extends State<PersonPage> {
Obx(() {
final height =
personController.height.value;
return height == 0
return (height == null ||
height.isEmpty)
? const SizedBox.shrink() // 不显示任何内容
: Text(
'${height}cm',
@@ -621,12 +623,10 @@ class _EPageState extends State<PersonPage> {
FilteringTextInputFormatter
.digitsOnly,
],
initialValue: personController
.weight.value
.toString(),
initialValue:
personController.weight.value,
onChanged: (value) {
personController.weight.value =
int.tryParse(value) ?? 0;
personController.weight.value = value;
},
autofocus: false,
obscureText: false,
@@ -699,7 +699,8 @@ class _EPageState extends State<PersonPage> {
Obx(() {
final weight =
personController.weight.value;
return weight == 0
return (weight == null ||
weight.isEmpty)
? const SizedBox.shrink() // 不显示任何内容
: Text(
'${weight}kg',
@@ -768,7 +769,6 @@ class _EPageState extends State<PersonPage> {
}
personController.model.read = 0;
personController.updateAll();
},
);
}).toList(),