From e8ebdb21864d306a5b9ed1d6c3db62b668cb08c1 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 02 一月 2026 12:44:00 +0800
Subject: [PATCH] 0312 mainwin打开做一层安全防范

---
 Main/System/FirstCharge/FirstChargeWin.cs |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/Main/System/FirstCharge/FirstChargeWin.cs b/Main/System/FirstCharge/FirstChargeWin.cs
index 2f45ca0..6f2c5fa 100644
--- a/Main/System/FirstCharge/FirstChargeWin.cs
+++ b/Main/System/FirstCharge/FirstChargeWin.cs
@@ -3,7 +3,7 @@
 
 public class FirstChargeWin : FunctionsBaseWin
 {
-
+    [SerializeField] ButtonEx btnClose;
     [Header("鏍囩椤�")]
     [SerializeField] TextEx[] txtTabTitles;
     [SerializeField] ButtonEx[] btnTabs;
@@ -29,7 +29,6 @@
 
     [Header("璐拱鍜岄鍙�")]
     [SerializeField] ImageEx imgHave;
-    [SerializeField] ImageEx imgNoHave;
     [SerializeField] ImageEx imgRed;
     [SerializeField] TextEx txtHave;
     [SerializeField] ButtonEx btnHave;
@@ -42,15 +41,14 @@
         btnHave.SetListener(OnClickHaveButton);
         btnBuy.SetListener(OnClickBuyButton);
         btnPreviewHero.SetListener(OnClickPreviewHero);
+        btnClose.SetListener(() => UIManager.Instance.CloseWindow<FirstChargeWin>());
     }
 
     protected override void OnPreOpen()
     {
+        functionOrder = GetDefaultTabIndex();
         base.OnPreOpen();
         InitRedPoint();
-
-        functionOrder = GetDefaultTabIndex();
-        tabButtons[functionOrder].SelectBtn(true);
 
         int firstId = model.GetFirstIDByTabIndex(functionOrder);
         model.SetClickTabState(firstId);
@@ -258,7 +256,7 @@
             OrderInfoConfig orderInfoConfig;
             if (model.TryGetOrderInfoConfigByFirstID(firstID, out orderInfoConfig))
             {
-                txtTabTitles[i].text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNum);
+                txtTabTitles[i].text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNumOnSale);
             }
         }
     }
@@ -281,15 +279,14 @@
         bool isBuy = firstChargeData.IsBuy();
         btnBuy.SetActive(!isBuy);
         btnHave.SetActive(isBuy);
-        txtBuy.text = Language.Get("PayMoneyNum", orderInfo.PayRMBNum);
+        txtBuy.text = Language.Get("PayMoneyNum", orderInfo.PayRMBNumOnSale);
         //棰嗗彇
         int day = firstChargeData.GetNowBuyDay();
         //0: 宸查鍙� 1: 涓嶅彲棰嗗彇 2: 鍙鍙� 
         int awardState = firstChargeData.GetHaveState(day);
         bool isAllHave = firstChargeData.IsAllHave();
         btnHave.interactable = awardState == 2;
-        imgNoHave.SetActive(awardState != 2);
-        imgHave.SetActive(awardState == 2);
+        imgHave.gray = awardState != 2;
         imgRed.SetActive(awardState == 2);
         if (awardState == 2)
         {

--
Gitblit v1.8.0