diff --git a/lib/login/login/app_get_version.dart b/lib/login/login/app_get_version.dart index de2a642c..d3f83de5 100644 --- a/lib/login/login/app_get_version.dart +++ b/lib/login/login/app_get_version.dart @@ -30,11 +30,13 @@ class Data { wechatServiceUrl = json['wechat_service_url']; appSiteUrl = json['app_site_url']; appVersionHistoryUrl = json['appVersionHistoryUrl']; + isShowValueService = json['isShowValueService']; } String? wechatServiceUrl; String? appSiteUrl; String? appVersionHistoryUrl; + bool? isShowValueService; Map toJson() { final Map data = {}; diff --git a/lib/mine/mineSet/mineSet/mineSet_page.dart b/lib/mine/mineSet/mineSet/mineSet_page.dart index 28e2863e..42d61221 100755 --- a/lib/mine/mineSet/mineSet/mineSet_page.dart +++ b/lib/mine/mineSet/mineSet/mineSet_page.dart @@ -8,8 +8,10 @@ import 'package:get/get.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/flavors.dart'; +import 'package:star_lock/login/login/app_get_version.dart'; import 'package:star_lock/mine/mineSet/mineSet/mineSet_logic.dart'; import 'package:star_lock/mine/mineSet/mineSet/mineSet_state.dart'; +import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/wechat/customer_tool.dart'; import '../../../appRouters.dart'; import '../../../app_settings/app_colors.dart'; @@ -346,16 +348,24 @@ class _MineSetPageState extends State Navigator.pushNamed( context, Routers.aPPUnlockNeedMobileNetworkingLockPage); }), - if (!F.isSKY) - CommonItem( - leftTitel: '增值服务'.tr, - isHaveLine: true, - isHaveDirection: true, - action: () { - Get.back(); - Get.toNamed(Routers.valueAddedServicesPage); - }, - ), + FutureBuilder( + future: ApiRepository.to.getAppInfo(), + builder: (context, snapshot) { + if (snapshot.hasData) { + return Visibility( + visible: snapshot.data?.data?.isShowValueService ?? false, + child: CommonItem( + leftTitel: '增值服务'.tr, + isHaveLine: true, + isHaveDirection: true, + action: () { + Get.back(); + Get.toNamed(Routers.valueAddedServicesPage); + }, + )); + } + return Container(); + }), SizedBox( height: 10.h, ),