From c7df85937f73fb347ee0b19e9c052d2d00a6df6c Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 18 九月 2020 13:58:19 +0800
Subject: [PATCH] 新版本

---
 ZigbeeApp/Shared/Phone/Category/AddOrEditorSceneForm.cs |   71 ++++++++++++++++++++++++++++++-----
 1 files changed, 60 insertions(+), 11 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Category/AddOrEditorSceneForm.cs b/ZigbeeApp/Shared/Phone/Category/AddOrEditorSceneForm.cs
index 62a53db..8cf158b 100755
--- a/ZigbeeApp/Shared/Phone/Category/AddOrEditorSceneForm.cs
+++ b/ZigbeeApp/Shared/Phone/Category/AddOrEditorSceneForm.cs
@@ -120,18 +120,31 @@
             //鍒濆鍖栨坊鍔犵洰鏍�
             this.InitAddTargetControl();
 
-            //鍒嗕韩鐨勫満鏅笉鑳戒繚瀛�
-            if (this.editorScene == null || this.editorScene.IsSharedScene == false)
+            //瀹屾垚
+            var btnSave = new BottomClickButton();
+            btnSave.TextID = R.MyInternationalizationString.uFinish;
+            bodyFrameLayout.AddChidren(btnSave);
+            btnSave.ButtonClickEvent += (sender, e) =>
             {
-                //瀹屾垚
-                var btnSave = new BottomClickButton();
-                btnSave.TextID = R.MyInternationalizationString.uFinish;
-                bodyFrameLayout.AddChidren(btnSave);
-                btnSave.ButtonClickEvent += (sender, e) =>
-                {
-                    //淇濆瓨鍦烘櫙鏁版嵁
-                    this.SaveSceneData();
-                };
+                //淇濆瓨鍦烘櫙鏁版嵁
+                this.SaveSceneData();
+            };
+
+            //鍒嗕韩鐨勫満鏅笉鑳戒繚瀛�
+            if (this.editorScene != null && this.editorScene.IsSharedScene == true)
+            {
+                btnSave.CanClick = false;
+            }
+            else if (Config.Instance.Home.IsShowTemplate == true)
+            {
+                //妯℃澘鍦烘櫙涓嶈兘淇濆瓨
+                btnSave.CanClick = false;
+            }
+            //濡傛灉鏄湁妯℃澘,鏈夎澶囩殑鏃跺��,鍦ㄦ病鏈夊彂閫佹垚鍔熶箣鍓�
+            else if (Common.Config.Instance.Home.TemplateMode == 2
+               && Common.Config.Instance.Home.SendTemplateSuccess == false)
+            {
+                btnSave.CanClick = false;
             }
         }
 
@@ -189,6 +202,11 @@
             //鍒嗕韩鐨勫満鏅笉鑳界紪杈�
             if (this.editorScene == null || this.editorScene.IsSharedScene == false)
             {
+                if (Config.Instance.Home.IsShowTemplate == true)
+                {
+                    //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                    return;
+                }
                 btnZhezhao.MouseUpEventHandler += (sender, e) =>
                 {
                     //鎴块棿鍥剧墖閫夋嫨
@@ -249,6 +267,11 @@
                     this.nowRoomId = selectId;
                 };
             }
+            if (Config.Instance.Home.IsShowTemplate == true)
+            {
+                //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                rowBelong.CanClick = false;
+            }
         }
 
         #endregion
@@ -291,6 +314,17 @@
                 //鏄剧ず娣诲姞鐩爣鑿滃崟
                 this.ShowAddTargetMenu();
             };
+            if (Config.Instance.Home.IsShowTemplate == true)
+            {
+                //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                rowAddTarget.CanClick = false;
+            }
+            //濡傛灉鏄湁妯℃澘,鏈夎澶囩殑鏃跺��,鍦ㄦ病鏈夊彂閫佹垚鍔熶箣鍓�
+            if (Common.Config.Instance.Home.TemplateMode == 2
+               && Common.Config.Instance.Home.SendTemplateSuccess == false)
+            {
+                rowAddTarget.CanClick = false;
+            }
 
             HdlThreadLogic.Current.RunThread(() =>
             {
@@ -400,6 +434,11 @@
             //鍒嗕韩鐨勫満鏅笉鑳界紪杈�
             if (this.editorScene == null || this.editorScene.IsSharedScene == false)
             {
+                if (Config.Instance.Home.IsShowTemplate == true)
+                {
+                    //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                    return;
+                }
                 //缂栬緫
                 var btnEditor = rowDevice.AddEditorControl();
                 btnEditor.ButtonClickEvent += (sender, e) =>
@@ -523,6 +562,11 @@
             //鍒嗕韩鐨勫満鏅笉鑳界紪杈�
             if (this.editorScene == null || this.editorScene.IsSharedScene == false)
             {
+                if (Config.Instance.Home.IsShowTemplate == true)
+                {
+                    //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                    return;
+                }
                 //鍒犻櫎
                 var btnDelete = rowScene.AddDeleteControl();
                 btnDelete.ButtonClickEvent += (sender, e) =>
@@ -589,6 +633,11 @@
             //鍒嗕韩鐨勫満鏅笉鑳界紪杈�
             if (this.editorScene == null || this.editorScene.IsSharedScene == false)
             {
+                if (Common.Config.Instance.Home.IsShowTemplate == true)
+                {
+                    //妯℃澘鍦烘櫙涓嶅厑璁哥紪杈�
+                    return;
+                }
                 //缂栬緫
                 var btnEditor = rowDelay.AddEditorControl();
                 btnEditor.ButtonClickEvent += (sender, e) =>

--
Gitblit v1.8.0