From d76b0e40e5bb127fd33aa1f7842447a1df0628d5 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期日, 30 七月 2023 22:16:34 +0800 Subject: [PATCH] Update PublicAssmeblyBLL.cs --- HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddGroupControlPage.cs | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddGroupControlPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddGroupControlPage.cs index 4a6070a..b5f70fd 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddGroupControlPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddGroupControlPage.cs @@ -92,7 +92,7 @@ bodyView.BackgroundColor = CSS_Color.BackgroundColor; if (isAdd) { - new TopViewDiv(bodyView, Language.StringByID(StringId.CombinedDimming)).LoadTopView(); + new TopViewDiv(bodyView, Language.StringByID(StringId.GroupControl)).LoadTopView(); } else { @@ -115,7 +115,8 @@ { if (pack.Code == StateCode.SUCCESS) { - FunctionList.List.groupControls.Remove(groupControl); + var delTemp = FunctionList.List.groupControls.Find((obj) => groupControl.sid == obj.sid); + FunctionList.List.groupControls.Remove(delTemp); //list.Remove(groupControl); this.RemoveFromParent(); delAction?.Invoke(); @@ -478,13 +479,15 @@ { try { - var newEditDataString = Newtonsoft.Json.JsonConvert.SerializeObject(this.groupControl); - //娌℃湁鏇存柊鏁版嵁鍒欑洿鎺ラ��鍑� - if (newEditDataString == editDataString) - { - this.RemoveFromParent(); - return; - } + //var newEditDataString = Newtonsoft.Json.JsonConvert.SerializeObject(this.groupControl); + //var newEditDataString1 = Newtonsoft.Json.JsonConvert.SerializeObject(groupControlLightList); + //var newEditDataString2 = Newtonsoft.Json.JsonConvert.SerializeObject(this.groupControl.sids); + ////娌℃湁鏇存柊鏁版嵁鍒欑洿鎺ラ��鍑� + //if (newEditDataString == editDataString && newEditDataString1 == newEditDataString2) + //{ + // this.RemoveFromParent(); + // return; + //} groupControl.sids.Clear(); foreach (var light in groupControlLightList) { @@ -549,6 +552,12 @@ var groupControlTypes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<GroupControlType>>(pack.Data.ToString()); if (groupControlTypes != null && groupControlTypes.Count > 0) { + //groupControlType = new GroupControlType { + // type = "LIGHT", + // typeName ="鐏厜鎺у埗", + // spks = new List<string> { "light.switch" }, + // spkAttrs = new List<string> { "on_off" } + //}; groupControlType = groupControlTypes[0]; Application.RunOnMainThread(() => { LoadLightRow(lightList); -- Gitblit v1.8.0