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_screenutil/flutter_screenutil.dart';
import 'package:flutter_slidable/flutter_slidable.dart'; import 'package:flutter_slidable/flutter_slidable.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/main/lockMian/lockList/lockList_state.dart'; import 'package:star_lock/main/lockMian/lockList/lockList_state.dart';
import '../../../appRouters.dart'; import '../../../appRouters.dart';

View File

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

View File

@ -1,7 +1,4 @@
import 'dart:async';
import 'dart:ui';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:star_lock/app_settings/app_colors.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/lockMain_page.dart';
import 'package:star_lock/main/lockMian/lockMain/xhj/lockMain_xhj_logic.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/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/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/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 { class StarLockMainXHJPage extends StatefulWidget {
const StarLockMainXHJPage({Key? key}) : super(key: key); const StarLockMainXHJPage({Key? key}) : super(key: key);
@ -26,7 +18,7 @@ class StarLockMainXHJPage extends StatefulWidget {
class _StarLockMainXHJPageState extends State<StarLockMainXHJPage> class _StarLockMainXHJPageState extends State<StarLockMainXHJPage>
with BaseWidget { with BaseWidget {
PageController _pageController = PageController(); final PageController _pageController = PageController();
@override @override
void initState() { void initState() {

View File

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