From 8784b669c284e02f0a4d2d9aacefc408196c8583 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 30 六月 2022 18:03:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wjc' into release0123

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs |   47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
index 181c370..1c66bf5 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
@@ -152,6 +152,43 @@
                         #endregion
                     }
                     break;
+                case SPK.CurtainDream:
+                    {
+                        #region 鐣岄潰
+                        ///鐧惧垎姣�
+                        LogicView.FunTypeView crtainPercentumView = new LogicView.FunTypeView();
+                        crtainPercentumView.btnText.TextID = StringId.percentum;
+                        fLayout.AddChidren(crtainPercentumView.FLayoutView());
+                        crtainPercentumView.btnState.Text = "5%";//浜у搧缁忕悊鏅撹緣瑕佹眰鏀圭殑 2021-11-06
+                        ///瑙掑害
+                        LogicView.FunTypeView AngleView = new LogicView.FunTypeView();
+                        AngleView.frameLayout.Y = crtainPercentumView.frameLayout.Bottom;
+                        AngleView.btnText.TextID = StringId.Angle;
+                        fLayout.AddChidren(AngleView.FLayoutView());
+                        AngleView.btnState.Text = "10掳";
+                        ///璁惧寤舵椂iewv
+                        DelayView(fLayout, AngleView.frameLayout.Bottom);
+                        #endregion
+                        #region 鐐瑰嚮浜嬩欢
+
+                        ///鐧惧垎姣旂偣鍑讳簨浠�
+                        crtainPercentumView.btnClick.MouseUpEventHandler += (sender, e) =>
+                        {
+                            BrightnessMethod(device, crtainPercentumView.btnState, crtainPercentumView.btnText.Text);
+                        };
+                        ///瑙掑害鐐瑰嚮浜嬩欢
+                        AngleView.btnClick.MouseUpEventHandler += (sender, e) =>
+                        {
+                            BrightnessMethod(device, AngleView.btnState, AngleView.btnText.Text);
+                        };
+                        if (edit)
+                        {
+                            //鏄剧ず缂栬緫涔嬪墠鐨勮澶囩姸鎬�
+                            GetEditState(device, index, crtainPercentumView.btnState, AngleView.btnState, null, null);
+                        }
+                        #endregion
+                    }
+                    break;
                 case SPK.AcStandard:
                 case SPK.HvacAC:
                     {
@@ -612,10 +649,10 @@
             //涔嬪墠鐨勭姸鎬佸��
             string stateVlaue = button.Text;
             LogicView.BrightnessView brightness = new LogicView.BrightnessView();
-            brightness.FLayoutView(this, titleName, stateVlaue, (brightnesValue) =>
+            brightness.FLayoutView(this, titleName, stateVlaue, (brightnesValue, unitStr) =>
             {
                 //鐣岄潰鏄剧ず閫変腑鍊�
-                button.Text = brightnesValue + "%";
+                button.Text = brightnesValue + unitStr;
                 selectedState = device.spk + brightnesValue.ToString();
                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                 string keyVlaue = "";
@@ -632,8 +669,14 @@
                         break;
                     case SPK.CurtainRoller:
                     case SPK.CurtainTrietex:
+                    case SPK.CurtainDream:
                         {
                             keyVlaue = "percent";
+                            if (unitStr == "掳")
+                            {
+                                //瑙掑害
+                                keyVlaue = "angle";
+                            }
                         }
                         break;
                 }

--
Gitblit v1.8.0