From 268a372470efcda034e535a2f818c8dc16fb6ec4 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 28 五月 2026 18:53:16 +0800
Subject: [PATCH] 666 新增代金券 修复商城标签页没有按配置显示的问题
---
Main/System/Recharge/RechargeWin.cs | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/Main/System/Recharge/RechargeWin.cs b/Main/System/Recharge/RechargeWin.cs
index 5084a64..f9a368f 100644
--- a/Main/System/Recharge/RechargeWin.cs
+++ b/Main/System/Recharge/RechargeWin.cs
@@ -33,6 +33,20 @@
goldScroller.OnRefreshCell += OnGoldRefreshCell;
RechargeManager.Instance.rechargeCountEvent += RechargeEvent;
+ var availableMoneyTypes = GeneralDefine.GetPayMethodAvailableMoneyTypes();
+ bool showDjq1Btn = availableMoneyTypes.Contains(97);
+ bool showDjqBtn = availableMoneyTypes.Contains(99);
+ djq1Btn.gameObject.SetActive(showDjq1Btn);
+ djqBtn.gameObject.SetActive(showDjqBtn);
+ if (!showDjq1Btn && RechargeManager.Instance.selectTabIndex == 2)
+ {
+ RechargeManager.Instance.selectTabIndex = showDjqBtn ? 0 : 1;
+ }
+ if (!showDjqBtn && RechargeManager.Instance.selectTabIndex == 0)
+ {
+ RechargeManager.Instance.selectTabIndex = showDjq1Btn ? 2 : 1;
+ }
+
if (RechargeManager.Instance.selectTabIndex == 2)
{
djq1Btn.SelectBtn();
@@ -98,6 +112,17 @@
}
else if (RechargeManager.Instance.selectTabIndex == 0)
{
+ if (!GeneralDefine.GetPayMethodAvailableMoneyTypes().Contains(99))
+ {
+ djq1Scroller.SetActive(false);
+ djqInfo1.SetActive(false);
+ djqScroller.SetActive(false);
+ djqInfo.SetActive(false);
+ goldScroller.SetActive(true);
+ RechargeManager.Instance.selectTabIndex = 1;
+ return;
+ }
+
_list = RechargeManager.Instance.GetCTGIDListByType(17);
djq1Scroller.SetActive(false);
djqInfo1.SetActive(false);
--
Gitblit v1.8.0