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