From 9e89e605d5429babb4b33df2e47ea86dff9d2ba7 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 20 十一月 2025 11:55:04 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/Recharge/PrivilegeCardWin.cs |  125 +++++------------------------------------
 1 files changed, 16 insertions(+), 109 deletions(-)

diff --git a/Main/System/Recharge/PrivilegeCardWin.cs b/Main/System/Recharge/PrivilegeCardWin.cs
index 16606a1..96fde90 100644
--- a/Main/System/Recharge/PrivilegeCardWin.cs
+++ b/Main/System/Recharge/PrivilegeCardWin.cs
@@ -5,129 +5,36 @@
 //鐗规潈鍗�
 public class PrivilegeCardWin : UIBase
 {
-
-    [SerializeField] GroupButtonEx djqBtn;
-    [SerializeField] GroupButtonEx goldBtn;
-
-    [SerializeField] ScrollerController djqScroller;
-    [SerializeField] ScrollerController goldScroller;
-    [SerializeField] Transform djqInfo;
-
-    List<int> _list = new List<int>();
-    protected override void InitComponent()
-    {
-        djqBtn.AddListener(() => { OnSelectFuncType(0); });
-        goldBtn.AddListener(() => { OnSelectFuncType(1); });
-    }
+    //鏈堝崱
+    [SerializeField] PrivilegeCardCell monthObj;
+    [SerializeField] PrivilegeCardCell foreverObj;
 
 
     protected override void OnPreOpen()
     {
-        djqScroller.OnRefreshCell += OnDjqRefreshCell;
-        goldScroller.OnRefreshCell += OnGoldRefreshCell;
-        RechargeManager.Instance.rechargeCountEvent += RechargeEvent;
-        
-        if (RechargeManager.Instance.selectTabIndex == 0)
-        {
-            djqBtn.SelectBtn();
-        }
-        else if (RechargeManager.Instance.selectTabIndex == 1)
-        {
-            goldBtn.SelectBtn();
-        }
-
-        Display();
+        InvestModel.Instance.onInvestUpdate += OnInvestUpdate;
+        GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
+        monthObj.Display(1);
+        foreverObj.Display(2);
     }
 
     protected override void OnPreClose()
     {
-        djqScroller.OnRefreshCell -= OnDjqRefreshCell;
-        goldScroller.OnRefreshCell -= OnGoldRefreshCell;
-        RechargeManager.Instance.rechargeCountEvent -= RechargeEvent;
-    }
+        InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
+        GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
 
-    void RechargeEvent(int id)
-    {
-        Display();
-    }
-
-    void Display()
-    {
-        CreateScroller();
-    }
-
-
-    void CreateScroller()
-    {
-        if (RechargeManager.Instance.selectTabIndex == 0)
-        {
-            _list = RechargeManager.Instance.GetCTGIDListByType(17);
-            djqScroller.SetActive(true);
-            djqInfo.SetActive(true);
-            goldScroller.SetActive(false);
-            if (djqScroller.GetCellTotalCount() == 0)
-            {
-                djqScroller.Refresh();
-                for (int i = 0; i < _list.Count; i++)
-                {
-                    if (i % 3 == 0)
-                    {
-                        djqScroller.AddCell(ScrollerDataType.Header,i);
-                    }
-                }
-                djqScroller.Restart();
-            }
-            else
-            {
-                djqScroller.m_Scorller.RefreshActiveCellViews();
-            }
-        }
-        else if (RechargeManager.Instance.selectTabIndex == 1)
-        {
-            _list = RechargeManager.Instance.GetCTGIDListByType(2);
-            djqScroller.SetActive(false);
-            djqInfo.SetActive(false);
-            goldScroller.SetActive(true);
-
-            if (goldScroller.GetCellTotalCount() == 0)
-            {
-                goldScroller.Refresh();
-                for (int i = 0; i < _list.Count; i++)
-                {
-                    if (i % 3 == 0)
-                    {
-                        goldScroller.AddCell(ScrollerDataType.Header, i);
-                    }
-                }
-                goldScroller.Restart();
-            }
-            else
-            {
-                goldScroller.m_Scorller.RefreshActiveCellViews();
-            }
-        }
-    }
-
-
-    void OnDjqRefreshCell(ScrollerDataType type, CellView cell)
-    {
-        var _cell = cell as RechargeDJQLineCell;
-        _cell.Display(cell.index, _list);
-    }
-
-    void OnGoldRefreshCell(ScrollerDataType type, CellView cell)
-    {
-        var _cell = cell as RechargeGoldLineCell;
-        _cell.Display(cell.index, _list);
     }
 
 
 
-
-    void OnSelectFuncType(int index)
+    void OnInvestUpdate(int type)
     {
+        monthObj.Display(1);
+        foreverObj.Display(2);
+    }
 
-        RechargeManager.Instance.selectTabIndex = index;
-        Display();
+    void OnSecondEvent()
+    {
+        monthObj.UpdateTime(1);
     }
 }

--
Gitblit v1.8.0