fix:修复 进入 App 会显示加载框的问题

This commit is contained in:
anfe 2024-06-24 14:51:13 +08:00
parent 571afae633
commit d6c7115418
4 changed files with 10 additions and 20 deletions

View File

@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
import 'package:get/get.dart';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/main/lockMian/lockList/lockList_state.dart';
import '../../../appRouters.dart';

View File

@ -44,13 +44,13 @@ class _StarLockMainPageState extends State<StarLockMainPage>
LockListInfoGroupEntity? lockListInfoGroupEntity =
await Storage.getLockMainListData();
if (lockListInfoGroupEntity != null) {
logic.loadMainDataLogic(lockListInfoGroupEntity);
await logic.loadMainDataLogic(lockListInfoGroupEntity);
setState(() {});
}
lockListInfoGroupEntity =
(await logic.getStarLockInfo(isUnShowLoading: isUnShowLoading)).data;
if (lockListInfoGroupEntity != null) {
logic.loadMainDataLogic(lockListInfoGroupEntity);
await logic.loadMainDataLogic(lockListInfoGroupEntity);
setState(() {});
}
if (clearScanDevices) {
@ -62,7 +62,7 @@ class _StarLockMainPageState extends State<StarLockMainPage>
void initState() {
super.initState();
logic.pageNo = 1;
getHttpData();
getHttpData(isUnShowLoading:true,);
_initLoadDataAction();
}

View File

@ -1,7 +1,4 @@
import 'dart:async';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:star_lock/app_settings/app_colors.dart';
@ -9,13 +6,8 @@ import 'package:star_lock/baseWidget.dart';
import 'package:star_lock/main/lockMian/lockMain/lockMain_page.dart';
import 'package:star_lock/main/lockMian/lockMain/xhj/lockMain_xhj_logic.dart';
import 'package:star_lock/mine/mall/lockMall_page.dart';
import 'package:star_lock/mine/message/messageList/messageList_page.dart';
import 'package:star_lock/mine/message/messageList/messageList_xhj_page.dart';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_page.dart';
import 'package:star_lock/mine/mineSet/mineSet/mineSet_page.dart';
import 'package:star_lock/tools/noData.dart';
import 'package:star_lock/tools/submitBtn.dart';
import 'package:star_lock/translations/trans_lib.dart';
class StarLockMainXHJPage extends StatefulWidget {
const StarLockMainXHJPage({Key? key}) : super(key: key);
@ -26,7 +18,7 @@ class StarLockMainXHJPage extends StatefulWidget {
class _StarLockMainXHJPageState extends State<StarLockMainXHJPage>
with BaseWidget {
PageController _pageController = PageController();
final PageController _pageController = PageController();
@override
void initState() {

View File

@ -446,7 +446,7 @@ class ApiProvider extends BaseProvider {
// Wifi锁服务器
Future<Response> getWifiLockServiceIpAndPort() =>
post(getWifiServiceIpURL.toUrl, jsonEncode({}));
post(getWifiServiceIpURL.toUrl, jsonEncode({}), isUnShowLoading: true);
Future<Response> passwordKeyList(String keyStatus, String lockId,
String pageNo, String pageSize, String searchStr) =>
@ -1605,8 +1605,7 @@ class ApiProvider extends BaseProvider {
int endTime,
int remoteUnlockSwitch,
int keyRight,
bool isShowNetworkErrorMsg
) =>
bool isShowNetworkErrorMsg) =>
post(
batchSendKeyURL.toUrl,
jsonEncode({
@ -1624,8 +1623,7 @@ class ApiProvider extends BaseProvider {
'remoteUnlockSwitch': remoteUnlockSwitch,
'keyRight': keyRight,
}),
isShowNetworkErrorMsg: isShowNetworkErrorMsg
);
isShowNetworkErrorMsg: isShowNetworkErrorMsg);
Future<Response> addAuthorizedAdmin(
String createUser,
@ -1669,7 +1667,8 @@ class ApiProvider extends BaseProvider {
//
Future<Response> getUserInfo(String operatorUid) =>
post(getUserInfoURL.toUrl, jsonEncode({'operatorUid': operatorUid}));
post(getUserInfoURL.toUrl, jsonEncode({'operatorUid': operatorUid}),
isUnShowLoading: true);
//
Future<Response> keyboardPwdReset(String lockId, List passwordKey) => post(
@ -2178,7 +2177,7 @@ class ApiProvider extends BaseProvider {
// App基本信息
Future<Response<dynamic>> getAppInfo() =>
post(appGetAppInfoURL.toUrl, jsonEncode(<String, int>{}),
isShowErrMsg: false);
isShowErrMsg: false, isUnShowLoading: true);
// App固件信息
Future<Response<dynamic>> getFwVersion(String model, String currentVersion) =>