diff --git a/star_lock/lib/main/lockMian/lockMain/lockMain_logic.dart b/star_lock/lib/main/lockMian/lockMain/lockMain_logic.dart index 22da7622..10020b36 100644 --- a/star_lock/lib/main/lockMian/lockMain/lockMain_logic.dart +++ b/star_lock/lib/main/lockMian/lockMain/lockMain_logic.dart @@ -24,17 +24,18 @@ class LockMainLogic extends BaseGetXController { loadMainDataLogic(entity.data!); Storage.saveMainListData(entity.data!); // return entity.data!; - } else { - Get.log("首页锁列表请求失败"); - // showToast("数据请求失败"); - // state.dataLength.value = 0; - LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData(); - loadMainDataLogic(lockListInfoGroupEntity!); } + // else { + // Get.log("首页锁列表请求失败"); + // // showToast("数据请求失败"); + // // state.dataLength.value = 0; + // LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData(); + // loadMainDataLogic(lockListInfoGroupEntity!); + // } return entity; } - loadMainDataLogic(LockListInfoGroupEntity entity){ + Future loadMainDataLogic(LockListInfoGroupEntity entity){ if (entity.groupList!.isEmpty) { state.dataLength.value = 0; } else if (entity.groupList!.length == 1) { @@ -48,6 +49,7 @@ class LockMainLogic extends BaseGetXController { state.dataLength.value = 2; } state.lockListInfoGroupEntity.value = entity; + return Future.value(); } /// 获取联网类型 @@ -106,9 +108,9 @@ class LockMainLogic extends BaseGetXController { // getLockInfo(); // 设置网络变化监听 - connectListener(); + // connectListener(); // 获取网络连接状态 - getConnectType(); + // getConnectType(); } @override diff --git a/star_lock/lib/main/lockMian/lockMain/lockMain_page.dart b/star_lock/lib/main/lockMian/lockMain/lockMain_page.dart index 805efc39..f17c22ac 100644 --- a/star_lock/lib/main/lockMian/lockMain/lockMain_page.dart +++ b/star_lock/lib/main/lockMian/lockMain/lockMain_page.dart @@ -36,6 +36,15 @@ class _StarLockMainPageState extends State with BaseWidget { final state = Get.find().state; Future getHttpData() async { + LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData(); + Get.log("lockListInfoGroupEntity:${lockListInfoGroupEntity!.groupList!.length}"); + if (lockListInfoGroupEntity != null) { + logic.loadMainDataLogic(lockListInfoGroupEntity).then((value) { + if (mounted) { + setState(() {}); + } + }); + } logic.getStarLockInfo().then((LockListInfoEntity value) { if (mounted) { setState(() {});