更新修复设置页填写资料没效果;修复校准;修复进入进入控制页没有提示开启蓝牙;修复切到报告页没有任何数据;修复蓝牙连接超时提醒;修复控制页设备选择栏点击无响应;修复控制页蓝牙连接逻辑,默认连接15s,链接不成功图标就为失败图标,不再进行重连,当切换了设备或者重新进入控制页或者点击失败图标的时候,重新开始连接;修复绑定后的立即分享;修复绑定成功后默认选择一台设备作为首页数据;修复控制页选中操作文字太亮;修复侧滑直接退出;修复从设备列表进入控制页会出现转圈图标;修复睡眠报告无数据居中问题;修复设置更新设备名称无效问题;修复首页由于名字太长把控制按钮挤出去的问题。

This commit is contained in:
wyf
2025-07-15 19:21:37 +08:00
parent db6903ee78
commit 42688d1009
6 changed files with 58 additions and 7 deletions

View File

@@ -404,6 +404,7 @@ class MHTHomeController extends GetControllerEx<MHTHomeModel> {
queryUrl: queryUrl,
onSuccess: (res) {
personnelList.value = res.data ?? [];
updateAll();
},
onFailure: (res) {
EasyDartModule.logger.warning("请求人员信息列表失败: ${res.msg}");

View File

@@ -125,8 +125,19 @@ class _MhtSleepReportPageState extends State<MhtSleepReportPage> {
if (userInfoController.model.login! != null &&
userInfoController.model.login! == 1) {
final list = deviceController.personnelList.value;
if (list.isNotEmpty &&
formFieldController.value == null) {
// if (list.isNotEmpty &&
// formFieldController.value == null) {
// WidgetsBinding.instance.addPostFrameCallback((_) {
// formFieldController.value = list[0]["mac"];
// personInfo.value = list[0];
// homeController.selectPerson.value = list[0];
// homeController.selectDevcie.value = list[0]["mac"];
// deviceController
// .getSleeps(formFieldController.value);
// homeController.updateAll();
// });
// }
if (list.isNotEmpty) {
WidgetsBinding.instance.addPostFrameCallback((_) {
formFieldController.value = list[0]["mac"];
personInfo.value = list[0];
@@ -312,7 +323,8 @@ class _MhtSleepReportPageState extends State<MhtSleepReportPage> {
Obx(() {
if (homeController.selectDevcie.value != null &&
homeController.selectDevcie.value!.isNotEmpty)
homeController.selectDevcie.value!.isNotEmpty &&
deviceController.personnelList.value.isNotEmpty)
return Expanded(
child: NewSleepReportPage(
data: {