From 23420922845c9e77019a55c3b3e3271eb1ec261e Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 13 七月 2020 11:42:18 +0800 Subject: [PATCH] 新版本 --- ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs index 045ed5d..6c053c7 100755 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs @@ -70,7 +70,9 @@ //鍦烘櫙鐐瑰嚮 sceneContr.ButtonClickEvent += (sender, e) => { - this.SceneUpHandler(); + //涓嶈兘鍙嶅鐐瑰嚮 + sceneContr.CanClick = false; + this.SceneUpHandler(sceneContr); }; //鏀惰棌 @@ -243,8 +245,13 @@ { //闅愯棌鍙冲垝鑿滃崟 this.HideMenu(); - scene.SceneDelayTime = t; - btnDelayTime.Text = CommonFormResouce.GetTimeString(t); + if (t != 0) + { + scene.SceneDelayTime = t; + btnDelayTime.Text = CommonFormResouce.GetTimeString(t); + //缂栬緫寤舵椂鏃�,闇�瑕佸埛鏂颁富椤� + UserView.UserPage.Instance.RefreshAllForm = true; + } }; }; } @@ -254,9 +261,8 @@ /// <summary> /// /// </summary> - /// <param name="btnScenePic"></param> - /// <param name="btnSceneName"></param> - private async void SceneUpHandler() + /// <param name="sceneContr"></param> + private async void SceneUpHandler(ScenePictrueControl sceneContr) { if (scene.SceneDelayTime <= 0 && scene.RemainTime <= 0) { @@ -267,6 +273,7 @@ var result = await HdlSceneLogic.Current.ControlScene(scene); if (result == false) { + sceneContr.CanClick = true; return; } @@ -274,8 +281,12 @@ scene.SceneDelayTime = 0; if (scene.RemainTime <= 0) { + sceneContr.CanClick = true; return; } + //璋冪敤鏈夊欢鏃剁殑鍦烘櫙,闇�瑕佸埛鏂颁富椤� + UserView.UserPage.Instance.RefreshAllForm = true; + int myRemainTime = scene.RemainTime; //寮�鍚唴閮ㄥ欢鏃舵椂闂寸嚎绋�(鏃ㄥ湪鍏ㄩ儴鍦版柟鐨勫悓涓�鍦烘櫙鏃堕棿鍚屾) HdlSceneLogic.Current.StartDelayTimeThread(scene); @@ -298,6 +309,7 @@ SetTimeImage(); //鐩存帴寮�鍚疞oading鐗规晥 this.StartLoadingApreal(); + sceneContr.CanClick = true; } }); }) -- Gitblit v1.8.0