hyzp_ybqx-Commit066:一套APP适应多个区县,已经实现登录验证通过后,先等待预加载数据完成后,再跳转
This commit is contained in:
@@ -55,7 +55,7 @@ class _LoginPageState extends State<LoginByName2> {
|
||||
});
|
||||
}
|
||||
|
||||
//处理延迟登录
|
||||
// 一套APP适应多个区县登录过程05、处理延迟登录。等待预加载数据成功后,进行页面跳转
|
||||
updateMayLogin() {
|
||||
//判断从网络获取三种统计数据是否完成
|
||||
// if (listZptjStatisAlone.length >= dwSum &&
|
||||
@@ -99,11 +99,16 @@ class _LoginPageState extends State<LoginByName2> {
|
||||
// Navigator.pushNamed(context, '/tabs', arguments: g_iIndex);
|
||||
// return;
|
||||
|
||||
if (!bMayLogin) {
|
||||
bPreLoading = true;
|
||||
try_setState();
|
||||
}
|
||||
// if (!bMayLogin) {
|
||||
// bPreLoading = true;
|
||||
// try_setState();
|
||||
// }
|
||||
|
||||
// 一套APP适应多个区县登录过程01、显示“加载中 ...”
|
||||
bPreLoading = true;
|
||||
try_setState();
|
||||
|
||||
// 一套APP适应多个区县登录过程02、进行登录验证,保存登录信息
|
||||
if (bRemmberPW) {
|
||||
Storage.setBool('bRemmberPW', bRemmberPW);
|
||||
//加密保存
|
||||
@@ -158,9 +163,17 @@ class _LoginPageState extends State<LoginByName2> {
|
||||
if (true == response.data["data"]["is_login"]) {
|
||||
print('登录成功');
|
||||
print('response.data = ${response.data}');
|
||||
//保存用户信息
|
||||
|
||||
// 一套APP适应多个区县登录过程03、登录成功,保存登录信息
|
||||
Storage.setString('userInfo', json.encode(response.data["data"]));
|
||||
g_userInfo.setUserInfo(theMapUserInfoRet: await getMapFromJson(response.data));
|
||||
g_userInfo
|
||||
.setUserInfo(theMapUserInfoRet: await getMapFromJson(response.data))
|
||||
.then((value) {
|
||||
// 一套APP适应多个区县登录过程04、登录成功,开始使用保存的登录信息预加载数据,并设置bLoginVerify = true
|
||||
bLoginVerify = true; //处理延时登录,判断用户名登录是否验证通过
|
||||
startGetStatisDataNew(); // 2、登录前提前获取统计数据,改善用户登录体验
|
||||
// Navigator.pushNamed(context, '/tabs', arguments: g_iIndex);
|
||||
});
|
||||
//获取用户所属分组和相应权限
|
||||
// getUserGroupAll().then((value) {
|
||||
// bLoginVerify = true; //处理延时登录,判断用户名登录是否验证通过
|
||||
@@ -171,8 +184,9 @@ class _LoginPageState extends State<LoginByName2> {
|
||||
// Navigator.pushNamed(context, '/tabs', arguments: g_iIndex);
|
||||
// }
|
||||
// });
|
||||
bLoginVerify = true; //处理延时登录,判断用户名登录是否验证通过
|
||||
Navigator.pushNamed(context, '/tabs', arguments: g_iIndex);
|
||||
|
||||
// bLoginVerify = true; //处理延时登录,判断用户名登录是否验证通过
|
||||
// Navigator.pushNamed(context, '/tabs', arguments: g_iIndex);
|
||||
} else {
|
||||
print('登录失败:${response.data["data"]}');
|
||||
bLoginVerify = false; //处理延时登录,判断用户名登录是否验证通过
|
||||
|
||||
Reference in New Issue
Block a user