From f63d0bf0cdf34eddc971d6030e3711abc6420c86 Mon Sep 17 00:00:00 2001 From: hs <873121290@qq.com> Date: Fri, 13 Mar 2026 15:19:09 +0800 Subject: [PATCH] .. --- lib/http/ApiService.dart | 2 +- lib/http/modules/basic_info_api.dart | 2 +- lib/pages/main_tab.dart | 14 ++++++++------ lib/pages/mine/mine_page.dart | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/http/ApiService.dart b/lib/http/ApiService.dart index 1e428ff..14474b4 100644 --- a/lib/http/ApiService.dart +++ b/lib/http/ApiService.dart @@ -21,7 +21,7 @@ class ApiService { // isProduct // ? "https://jpfz.qhdsafety.com/gbsFileTest/" // : "http://192.168.20.240:9787/mnt/"; //内网图片地址 - static final String baseImgPath = "https://skqhdg.porthebei.com:9004/file/"; + static final String baseImgPath = "https://skqhdg.porthebei.com:9004/file/uploadFiles2/"; static const publicKey = diff --git a/lib/http/modules/basic_info_api.dart b/lib/http/modules/basic_info_api.dart index 0395997..36da5f5 100644 --- a/lib/http/modules/basic_info_api.dart +++ b/lib/http/modules/basic_info_api.dart @@ -169,7 +169,7 @@ class CertificateApi { static Future> getCertificateList(Map data) { return HttpManager().request( ApiService.basePath + '/certificate', - '/userCertificate/list', + '/userCertificate/listPage', method: Method.post, data: {...data}, ); diff --git a/lib/pages/main_tab.dart b/lib/pages/main_tab.dart index ef723a2..7f74e79 100644 --- a/lib/pages/main_tab.dart +++ b/lib/pages/main_tab.dart @@ -61,11 +61,13 @@ class _MainPageState extends State with WidgetsBindingObserver { void initState() { super.initState(); WidgetsBinding.instance.addObserver(this); - - // 初始化 BadgeManager _badgeManager = BadgeManager(); - _badgeManager.initAllModules(); _badgeManager.addListener(_onBadgeChanged); + // 初始化 BadgeManager + if (widget.isChooseFirm) { + _badgeManager.initAllModules(); + } + // 初始化固定页面(顺序固定) — **这里保持你要求的构造不变** _pages = [ @@ -87,11 +89,11 @@ class _MainPageState extends State with WidgetsBindingObserver { /// 拉取路由:优先通过接口获取;如果接口失败或返回异常,回退到 assets/route/routes.txt Future _getRoute() async { try { - LoadingDialogHelper.show(message: '加载中...'); - Map? route; // 接口获取 // try { + // LoadingDialogHelper.show(message: '加载中...'); + // final res = await AppMenuApi.getAppMenu(); // if (res != null && res['success'] == true && res['data'] is List) { // route = res; @@ -166,7 +168,7 @@ class _MainPageState extends State with WidgetsBindingObserver { // 后端未匹配到就隐藏(不兜底) setState(() { - _tabVisibility = [homeVisible, notifVisible, mineVisible]; + _tabVisibility = [homeVisible, widget.isChooseFirm ? notifVisible : false, mineVisible]; // 若当前激活的 tab 被隐藏,则切换到第一个可见 tab(若没有可见 tab,则保持当前索引为 0) if (!_isIndexVisible(_currentIndex)) { diff --git a/lib/pages/mine/mine_page.dart b/lib/pages/mine/mine_page.dart index 163307d..e4715ff 100644 --- a/lib/pages/mine/mine_page.dart +++ b/lib/pages/mine/mine_page.dart @@ -389,7 +389,7 @@ class MinePageState extends State { final item = _allSettings[i]; final title = item['title'] as String; - // 保持原来逻辑:'切换账户' 只在 isChooseFirm 为 true 时显示 + // 只在 isChooseFirm 为 true 时显示 if (title == '切换账户' && !widget.isChooseFirm) continue; children.add(_buildSettingItem(