From 3a6759101e6fe179b9bbbbc6570b278bb48d882e Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 04 十一月 2025 17:57:29 +0800
Subject: [PATCH] 143 修复途径表跳转主界面

---
 Main/System/ItemTip/ItemTipWayWin.cs |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/Main/System/ItemTip/ItemTipWayWin.cs b/Main/System/ItemTip/ItemTipWayWin.cs
index 85d4d01..47f3b7e 100644
--- a/Main/System/ItemTip/ItemTipWayWin.cs
+++ b/Main/System/ItemTip/ItemTipWayWin.cs
@@ -67,12 +67,6 @@
             return;
         switch (way.Type)
         {
-            case 0:
-                if (WindowSearchConfig.HasKey(way.WinJumpID))
-                {
-                    UIJumpManager.Instance.OpenWindow(way.WinJumpID);
-                }
-                break;
             case 1:
                 int shopID = int.Parse(way.CustomValue);
                 if (StoreModel.Instance.CheckPopBuyWin(shopID))
@@ -81,10 +75,23 @@
                     UIManager.Instance.OpenWindow<BuyItemWin>();
                 }
                 break;
+            case 0:
             default:
                 if (WindowSearchConfig.HasKey(way.WinJumpID))
                 {
-                    UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+                    var config = WindowSearchConfig.Get(way.WinJumpID);
+                    if (config.WinName == "MainWin")
+                    {
+                        UIManager.Instance.GetUI<MainWin>()?.CloseSubUI();
+                        UIManager.Instance.GetUI<MainWin>()?.ClickFunc(0);
+                    }
+                    else
+                    {
+                        if (!UIManager.Instance.IsOpened(config.WinName))
+                        {
+                            UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+                        }
+                    }
                 }
                 break;
         }

--
Gitblit v1.8.0