From 9a277d67ebd5def80257d191e3c096193e22c09b Mon Sep 17 00:00:00 2001 From: liuyanfeng Date: Mon, 21 Jul 2025 14:16:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=80=BC=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E9=9A=90=E8=97=8F=EF=BC=8C=E5=BA=94=E5=AF=B9?= =?UTF-8?q?=E8=8B=B9=E6=9E=9C=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/login/login/app_get_version.dart | 2 ++ lib/mine/mineSet/mineSet/mineSet_page.dart | 30 ++++++++++++++-------- 2 files changed, 22 insertions(+), 10 deletions(-) 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, ),