From 5b40f1da1d28616de3880857b38357eef7859b64 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期四, 26 十一月 2020 17:51:35 +0800
Subject: [PATCH] 2020-11-26-1

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs |   60 +++++++++++++++++++++++++++++-------------------------------
 1 files changed, 29 insertions(+), 31 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
index 6f1dfe2..3a0bfcb 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
@@ -7,8 +7,21 @@
     
     public class LogicMethod
     {
+        /// <summary>
+        /// 琛ㄧず鏄潯浠�
+        /// </summary>
         public const string condition_if = "鏉′欢";
+        /// <summary>
+        /// 琛ㄧず鏄洰鏍�
+        /// </summary>
         public const string target_if = "鐩爣";
+        /// <summary>
+        /// 绉婚櫎鎵�鏈夌晫闈�
+        /// </summary>
+        public static void RemoveAllView()
+        {
+            MainPage.BasePageView.RemoveViewByTag("Logic");
+        }
         /// <summary>
         /// 鐢熸垚閫昏緫sid鏂规硶
         /// </summary>
@@ -246,24 +259,25 @@
 
         }
         /// <summary>
-        /// 鏉′欢鏀寔璁惧
+        /// 鏉′欢/鐩爣鏀寔璁惧
         /// </summary>
         /// <returns></returns>
-        public static List<FunctionType> GetConditionFunctionTypeDevice() 
+        public static List<FunctionType> GetSupportEquipment(string if_type)  
         {
             List<FunctionType> deviceTypeList = new List<FunctionType>();
-            deviceTypeList.Add(FunctionType.Relay);
+            switch (if_type) {
+                case condition_if: {
+                        deviceTypeList.Add(FunctionType.Relay);
+                    }
+                    break;
+                case target_if:
+                    {
+                        deviceTypeList.Add(FunctionType.Relay);
+                    }
+                    break;
+            }
             return deviceTypeList;
         }
-        /// <summary>
-        /// 鐩爣鏀寔璁惧
-        /// </summary>
-        /// <returns></returns>
-        public static List<FunctionType> GetTargetFunctionTypeDevice()
-        {
-            List<FunctionType> deviceTypeList = new List<FunctionType>();
-            return deviceTypeList;
-        } 
         /// <summary>
         /// 鏄剧ず鐨勮澶囧垪琛�
         /// </summary>
@@ -283,36 +297,20 @@
             }
             return devList;
         }
-
         /// <summary>
         /// 杩斿洖鏈�缁堟敮鎸佹樉绀哄嚭鏉ョ殑璁惧鍒楄〃
         /// </summary>
         /// <param name="room">褰撳墠鎴块棿</param>
         /// <param name="str">鍒ゆ柇绗︼紙琛ㄧず=杈撳叆璁惧鍜岃緭鍑鸿澶囷級</param>
         /// <returns></returns>
-        public static List<Entity.Function> GetFunctionDeviceList(Entity.Room room,string str)
+        public static List<Entity.Function> GetFunctionDeviceList(Entity.Room room, string str)
         {
-            List<FunctionType> functionTypeList=new List<FunctionType>();
-            switch (str) {
-                case condition_if: {
-                        //杩斿洖鏉′欢鏀寔璁惧鍒楄〃
-                        functionTypeList = GetConditionFunctionTypeDevice();
-                    }
-                    break;
-                case target_if:
-                    {
-                        //杩斿洖鐩爣鏀寔璁惧鍒楄〃
-                        functionTypeList = GetTargetFunctionTypeDevice();
-                    }
-                    break;
-            }
+            List<FunctionType> functionTypeList = GetSupportEquipment(str);
             //杩斿洖鎴块棿璁惧鍒楄〃
             var roomDeviceList = GetRoomDevice(room);
             //杩斿洖鏈�缁堟敮鎸佹樉绀哄嚭鏉ョ殑璁惧鍒楄〃
-            var list= GetShowDeviceList(functionTypeList, roomDeviceList);
+            var list = GetShowDeviceList(functionTypeList, roomDeviceList);
             return list;
         }
-
-     
     }
 }

--
Gitblit v1.8.0