From 41f9c8837b0551c68f8fd798c06951fa716b7ab8 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期一, 11 一月 2021 14:05:29 +0800
Subject: [PATCH] Merge branch 'NewFilePath' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into NewFilePath

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs |  134 +++-----------------------------------------
 1 files changed, 10 insertions(+), 124 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs
old mode 100755
new mode 100644
index 2d7fbb3..d3bb907
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs
@@ -63,13 +63,7 @@
             //鍦烘櫙鐐瑰嚮浜嬩欢
             sceneView.btnClick.MouseUpEventHandler += (sen, e) =>
             {
-
-                FrameLayout fLayout = new FrameLayout
-                {
-                    BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
-                };
-                this.AddChidren(fLayout);
-                SceneMethod(fLayout);
+                SceneMethod();
             };
             //寤舵椂鐐瑰嚮浜嬩欢
             delayView.btnClick.MouseUpEventHandler += (sen, e) =>
@@ -89,138 +83,30 @@
         /// <summary>
         /// 娣诲姞鍦烘櫙
         /// </summary>
-        /// <param name="fLayout">寮规涓绘帶浠�</param>
-        public void SceneMethod(FrameLayout fLayout)
+        public void SceneMethod()
         {
-            int line = 0;
             var sceneList = LogicMethod.GetSceneList();
-            if (sceneList.Count == 0|| sceneList.Count>5)
-            {
-                line = 5;
-            }
-            else {
-                line = sceneList.Count;
-            }
-            LogicView.DateView view = new LogicView.DateView();
-            view.btnTitle.TextID = StringId.addSceneLogic;
-            view.FLayoutView(fLayout, line);
-
-            view.btnCancel.MouseUpEventHandler += (sender2, e2) =>
-            {
-                fLayout.RemoveFromParent();
-            };
-            FrameLayout frameL = new FrameLayout
-            {
-                Y = Application.GetRealHeight(56),
-                Height = Application.GetRealHeight(50 * line),
-            };
-
-            VerticalRefreshLayout verticalRefresh = new VerticalRefreshLayout
-            {
-                Y = Application.GetRealHeight(56),
-                Height = Application.GetRealHeight(50 * 5),
-
-            };
-            verticalRefresh.BeginHeaderRefreshingAction += () =>
-            {
-                //鍏抽棴鍒锋柊View锛�
-                verticalRefresh.EndHeaderRefreshing();
-            };
-
-            if (sceneList.Count == 0)
-            {
-                Button btnTipNot = new Button
-                {
-                    X=Application.GetRealWidth(93),
-                    Y = Application.GetRealHeight(80),
-                    Width = Application.GetRealWidth(158),
-                    Height = Application.GetRealWidth(158),
-                    UnSelectedImagePath = "TipNot.png",
-                    
-                };
-                view.frameLayout.AddChidren(btnTipNot);
-
-                Button btnTipNotText = new Button()
-                {
-                    Y = btnTipNot.Bottom+ Application.GetRealHeight(16),
-                    Height = Application.GetRealHeight(20),
-                    TextID = StringId.secnenull,
-                    TextColor = CSS.CSS_Color.textColor,
-                    TextSize =LogicView.TextSize.text14,
-                    TextAlignment = TextAlignment.Center,
-                };
-                view.frameLayout.AddChidren(btnTipNotText);
-            }
-            else if (sceneList.Count <=5 ) {
-                view.frameLayout.AddChidren(frameL);
-            }
-            else if(sceneList.Count>5) {
-                view.frameLayout.AddChidren(verticalRefresh);
-
-            }
-
-
-            //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鐘舵��
-            Button buttonClick = new Button();
-            HDL_ON.Entity.Scene sceneSelecetd = null;
-            verticalRefresh.BeginHeaderRefreshingAction += () =>
-            {
-                //鍏抽棴鍒锋柊View锛�
-                verticalRefresh.EndHeaderRefreshing();
-            };
-
-            for (int i = 0; i < sceneList.Count; i++)
-            {
+            List<string> nameList = new List<string>();
+            for (int i = 0; i < sceneList.Count; i++) {
                 var scene = sceneList[i];
-                LogicView.CheckView sceneView = new LogicView.CheckView();
-                sceneView.btnText.Text = scene.name;
-                sceneView.btnText.TextSize = LogicView.TextSize.text14;
-                if (sceneList.Count <= 5)
-                {
-                    sceneView.frameLayout.Y = Application.GetRealWidth(i*50);
-                    frameL.AddChidren(sceneView.FLayoutView());
-                    if (sceneList.Count-1==i) {
-                        sceneView.btnLine.BackgroundColor = CSS.CSS_Color.view;
-                    }
-                }
-                else
-                {
-                    verticalRefresh.AddChidren(sceneView.FLayoutView());
-                }
-                sceneView.btnClick.Tag = scene;//鏍囪绱㈠紩
-                //鍦烘櫙鐨勭偣鍑讳簨浠�
-                sceneView.btnClick.MouseUpEventHandler += (sender, e) =>
-                {
-                    buttonClick.IsSelected = false;
-                    sceneView.btnCheckIcon.IsSelected = true;
-                    buttonClick = sceneView.btnCheckIcon;
-                    sceneSelecetd = sceneView.btnClick.Tag as HDL_ON.Entity.Scene;
-                };
-
+                nameList.Add(scene.name);
             }
-            //纭鐐瑰嚮浜嬩欢
-            view.btnConfirm.MouseUpEventHandler += (sender1, e1) =>
+            PublicInterface publicInterface = new PublicInterface();
+            publicInterface.FrameOrVv(this, nameList, StringId.addSceneLogic, (index) =>
             {
-
-                if (sceneSelecetd == null)
-                {
-                    //鎻愮ず锛氳繕娌¢�変腑鎵ц鍛ㄦ湡
-                    return;
-                }
+                var sceneSelecetd = sceneList[index];
                 Output outputDevice = new Output();
                 outputDevice.target_type = "2";
                 outputDevice.sid = sceneSelecetd.sid;
                 //娌″暐浣滅敤锛屼负浜嗗彂閫佹暟鎹牸寮忕粺涓�;
-                outputDevice.status = new List<Dictionary<string, string>> { new Dictionary<string, string> { { "key", "scene"},{ "value", "0" } } };
+                outputDevice.status = new List<Dictionary<string, string>> { new Dictionary<string, string> { { "key", "scene" }, { "value", "0" } } };
                 AddOutput(outputDevice);
-                fLayout.RemoveFromParent();
                 LogicMethod.RemoveAllView();
                 AddLogic addLogic = new AddLogic();
                 MainPage.BasePageView.AddChidren(addLogic);
                 addLogic.Show();
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
-
+            });
         }
 
         /// <summary>

--
Gitblit v1.8.0