From b6fdafae7a4d67ea44bbf8cc27563bca3244de4e Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 24 七月 2023 09:19:01 +0800
Subject: [PATCH] 群控更新bug修复

---
 HDL_ON/UI/UI2/2-Classification/SeriesFunctionListPage.cs |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/SeriesFunctionListPage.cs b/HDL_ON/UI/UI2/2-Classification/SeriesFunctionListPage.cs
index aec513e..e9b11a2 100644
--- a/HDL_ON/UI/UI2/2-Classification/SeriesFunctionListPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/SeriesFunctionListPage.cs
@@ -5,6 +5,10 @@
 using Shared;
 namespace HDL_ON.UI.UI2.Classification
 {
+    /// <summary>
+    /// 璺戦┈鐏〉闈�
+    /// 搴忓垪椤甸潰
+    /// </summary>
     public class SeriesFunctionListPage : FrameLayout
     {
         FrameLayout bodyView;
@@ -31,19 +35,25 @@
 
             Dictionary<string, List<Button>> dicGroupButtons = new Dictionary<string, List<Button>>();
 
+            List<string> oidList = new List<string>();
+           
             foreach(var rgb in FunctionList.List.GetLightList())
             {
-                if(rgb.spk == SPK.LightRGB)
+                //if(rgb.spk == SPK.LightRGB)
                 {
-                    if (rgb.GetAttribute(FunctionAttributeKey.Colorful) == null)
+                    var oid = rgb.sid.Substring(0, 16);
+                    if (oidList.Contains(oid))
                     {
                         continue;
                     }
-                    List<Button> groupButtons = new List<Button>();
-                    var list = new List<Function>();
-                    list.Add(rgb);
-                    var oid = rgb.sid.Substring(0, 16);
                     var seriesList = FunctionList.List.GetSeries().FindAll((obj) => obj.sid.StartsWith(oid));
+                    if (seriesList.Count == 0)
+                    {
+                        continue;
+                    }
+                    oidList.Add(oid);
+                    var list = new List<Function>();
+                    List<Button> groupButtons = new List<Button>();
                     list.AddRange(seriesList);
                     var groupView = new VerticalScrolViewLayout()
                     {
@@ -66,8 +76,12 @@
                         TextSize = CSS_FontSize.SubheadingFontSize,
                         TextAlignment = TextAlignment.CenterLeft,
                         TextColor = CSS_Color.MainColor,
-                        Text = rgb.name,
+                        Text =Language.StringByID( StringId.HorseRaceLampGroup )+ " "+ oidList.Count.ToString(),
                     };
+                    if(Language.CurrentLanguage == "Chinese")
+                    {
+                        btnTitle.Text = Language.StringByID(StringId.HorseRaceLampGroup) + oidList.Count.ToString();
+                    }
                     titleView.AddChidren(btnTitle);
 
                     #endregion

--
Gitblit v1.8.0