From 955d02679c2c22bd3debd40a71510d78a8256cc4 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 07 十一月 2023 11:06:31 +0800 Subject: [PATCH] 场景使能自动化优化 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs | 65 +++++++++++++++++++++++++------- 1 files changed, 50 insertions(+), 15 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs index 40589b1..ae70c7a 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs @@ -821,13 +821,21 @@ btnOn.MouseUpEventHandler = (sender, e) => { dialog.Close(); - temp = new SceneFunction(); temp.type = "7"; - temp.status.Add(new SceneFunctionStatus() + var kv = temp.status.Find((obj) => obj.key == "enable"); + if (kv != null) { - key = "enable", - value = "true" - }); + kv.value = "true"; + } + else + { + temp.status.Add(new SceneFunctionStatus() + { + key = "enable", + value = "true", + }); + } + var waitPage = new Loading(); bodyView.AddChidren(waitPage); waitPage.Start(""); @@ -840,6 +848,10 @@ if (code == "0") { btnTipText.TextID = StringId.OpenArm; + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(code); } }); } @@ -860,13 +872,21 @@ btnOff.MouseUpEventHandler = (sender, e) => { dialog.Close(); - temp = new SceneFunction(); temp.type = "7"; - temp.status.Add(new SceneFunctionStatus() + + var kv = temp.status.Find((obj) => obj.key == "enable"); + if (kv != null) { - key = "enable", - value = "false" - }); + kv.value = "false"; + } + else + { + temp.status.Add(new SceneFunctionStatus() + { + key = "enable", + value = "false", + }); + } var waitPage = new Loading(); bodyView.AddChidren(waitPage); @@ -880,6 +900,10 @@ if (code == "0") { btnTipText.TextID = StringId.Close; + } + else + { + IMessageCommon.Current.ShowErrorInfoAlter(code); } }); } @@ -948,11 +972,22 @@ void LoadEvent_ChangeFunctionList() { btnAddFunctionTitle.MouseUpEventHandler = (sender, e) => { - //var sefp =new SceneFunctionListChoosePage(scene,refreshFunctionRowAction); - var sefp = new SceneTargetTypeChoosePage(scene, refreshFunctionRowAction); - MainPage.BasePageView.AddChidren(sefp); - sefp.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + if (DB_ResidenceData.Instance.HomeGateway.isSupportSceneEnableAutomation) + { + //var sefp =new SceneFunctionListChoosePage(scene,refreshFunctionRowAction); + var sefp = new SceneTargetTypeChoosePage(scene, refreshFunctionRowAction); + MainPage.BasePageView.AddChidren(sefp); + sefp.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + } + else + { + var sefp = new SceneFunctionListChoosePage(scene,refreshFunctionRowAction); + //var sefp = new SceneTargetTypeChoosePage(scene, refreshFunctionRowAction); + MainPage.BasePageView.AddChidren(sefp); + sefp.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + } }; } -- Gitblit v1.8.0