修复xhj布局下增值服务购买后状态未刷新不能使用问题
This commit is contained in:
parent
0d51c46393
commit
6114044991
@ -49,7 +49,7 @@ class StarLockLoginLogic extends BaseGetXController {
|
|||||||
deviceInfo: state.deviceInfoMap.value);
|
deviceInfo: state.deviceInfoMap.value);
|
||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
Storage.saveLoginData(entity.data);
|
Storage.saveLoginData(entity.data);
|
||||||
Storage.setBool(saveIsVip, entity.data!.isVip == 0 ? false : true);
|
Storage.setBool(saveIsVip, entity.data!.isVip == 1);
|
||||||
eventBus.fire(MineInfoChangeRefreshUI());
|
eventBus.fire(MineInfoChangeRefreshUI());
|
||||||
XSJPushProvider().bindDeviceID();
|
XSJPushProvider().bindDeviceID();
|
||||||
XSJPushProvider().initLocalNotification(isCancelLocalPush: false);
|
XSJPushProvider().initLocalNotification(isCancelLocalPush: false);
|
||||||
|
|||||||
@ -17,7 +17,7 @@ class StarLockMineLogic extends BaseGetXController {
|
|||||||
final MinePersonInfoEntity entity = await ApiRepository.to.getUserInfo();
|
final MinePersonInfoEntity entity = await ApiRepository.to.getUserInfo();
|
||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
state.mineInfoData.value = entity.data!;
|
state.mineInfoData.value = entity.data!;
|
||||||
state.isVip.value = state.mineInfoData.value.isVip! == 0 ? false : true;
|
state.isVip.value = state.mineInfoData.value.isVip! == 1;
|
||||||
Storage.setBool(saveIsVip, state.isVip.value);
|
Storage.setBool(saveIsVip, state.isVip.value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -115,7 +115,7 @@ class AdvancedFeaturesWebLogic extends BaseGetXController {
|
|||||||
if (canGoBack) {
|
if (canGoBack) {
|
||||||
await state.webBuyView.goBack();
|
await state.webBuyView.goBack();
|
||||||
} else if (state.allowReturn) {
|
} else if (state.allowReturn) {
|
||||||
Get.back();
|
Get.back(result: true);
|
||||||
} else {
|
} else {
|
||||||
if (_lastPressedAt == null ||
|
if (_lastPressedAt == null ||
|
||||||
DateTime.now().difference(_lastPressedAt!) >
|
DateTime.now().difference(_lastPressedAt!) >
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
|
||||||
import 'package:star_lock/mine/valueAddedServices/valueAddedServicesList/valueAddedServicesList_state.dart';
|
import 'package:star_lock/mine/valueAddedServices/valueAddedServicesList/valueAddedServicesList_state.dart';
|
||||||
|
import 'package:star_lock/tools/storage.dart';
|
||||||
|
|
||||||
import '../../../../network/api_repository.dart';
|
import '../../../../network/api_repository.dart';
|
||||||
import '../../../../tools/baseGetXController.dart';
|
import '../../../../tools/baseGetXController.dart';
|
||||||
@ -12,4 +14,18 @@ class ValueAddedServicesListLogic extends BaseGetXController {
|
|||||||
var entity = await ApiRepository.to.getServicePackageBuyUrl();
|
var entity = await ApiRepository.to.getServicePackageBuyUrl();
|
||||||
if (entity.errorCode!.codeIsSuccessful) {}
|
if (entity.errorCode!.codeIsSuccessful) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//用户信息
|
||||||
|
Future<void> getUserInfoRequest() async {
|
||||||
|
final MinePersonInfoEntity entity = await ApiRepository.to.getUserInfo();
|
||||||
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
|
Storage.setBool(saveIsVip, entity.data!.isVip! == 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<void> onReady() async {
|
||||||
|
super.onReady();
|
||||||
|
getUserInfoRequest();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,14 +66,19 @@ class _ValueAddedServicesPageListState
|
|||||||
_valueAddedServicesItem(
|
_valueAddedServicesItem(
|
||||||
Image.asset('images/mine/icon_mine_valueAddedServices_vip.png'),
|
Image.asset('images/mine/icon_mine_valueAddedServices_vip.png'),
|
||||||
TranslationLoader.lanKeys!.advancedFunction!.tr, () async {
|
TranslationLoader.lanKeys!.advancedFunction!.tr, () async {
|
||||||
bool? isVip = await Storage.getBool(saveIsVip);
|
final bool? isVip = await Storage.getBool(saveIsVip);
|
||||||
if (isVip == null || !isVip) {
|
if (isVip == null || !isVip) {
|
||||||
// if (CommonDataManage().currentKeyInfo.isLockOwner != 1) {
|
// if (CommonDataManage().currentKeyInfo.isLockOwner != 1) {
|
||||||
// logic.showToast('请先添加锁');
|
// logic.showToast('请先添加锁');
|
||||||
// } else {
|
// } else {
|
||||||
Get.toNamed(Routers.advancedFeaturesWebPage, arguments: {
|
//刷新购买状态
|
||||||
'webBuyType': XSConstantMacro.webBuyTypeVip,
|
final result = await Get.toNamed(Routers.advancedFeaturesWebPage,
|
||||||
});
|
arguments: <String, int>{
|
||||||
|
'webBuyType': XSConstantMacro.webBuyTypeVip,
|
||||||
|
});
|
||||||
|
if (result != null && result.isNotEmpty) {
|
||||||
|
logic.getUserInfoRequest();
|
||||||
|
}
|
||||||
// }
|
// }
|
||||||
} else {
|
} else {
|
||||||
Get.toNamed(Routers.valueAddedServicesHighFunctionPage);
|
Get.toNamed(Routers.valueAddedServicesHighFunctionPage);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user