From 84115d8b6b58b4fcb7251811cb564eb5d2aa850d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 04 十一月 2022 11:55:48 +0800
Subject: [PATCH] 组合调光

---
 HDL-ON_Android/Properties/AndroidManifest.xml                                     |    4 
 HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs                       |   12 
 HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs                                  |    4 
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs |   58 +++++++
 HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs                           |  115 ++++++++------
 HDL_ON/UI/UI0-Public/TopViewDiv.cs                                                |   14 +
 HDL_ON/UI/UI2/FuntionControlView/Light/LightScene/AddLightScene.cs                |    7 
 HDL_ON/UI/UI2/2-Classification/FunctionPage.cs                                    |   19 ++
 HDL_ON/DAL/Server/HttpUtil.cs                                                     |    4 
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs                                |    4 
 HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs                              |   20 +-
 HDL_ON/UI/UI1-Login/LoginPage.cs                                                  |  211 +++++++++++++-------------
 SiriIntents/Server/HttpUtil.cs                                                    |    4 
 13 files changed, 294 insertions(+), 182 deletions(-)

diff --git a/HDL-ON_Android/Properties/AndroidManifest.xml b/HDL-ON_Android/Properties/AndroidManifest.xml
index 67844c0..2edb0de 100644
--- a/HDL-ON_Android/Properties/AndroidManifest.xml
+++ b/HDL-ON_Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.2" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202210281">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.2" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202211041">
 	<uses-sdk android:minSdkVersion="26" android:targetSdkVersion="29" />
 	<!--鍙嬬洘-->
 	<!--<uses-sdk android:minSdkVersion="8"></uses-sdk>-->
@@ -61,7 +61,7 @@
 	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 	<uses-permission android:name="android.permission.RECORD_AUDIO" />
 	<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
-	<!--  瀹氫綅鏉冮檺-->
+	<!--  瀹氫綅鏉冮檺 -->
 	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 	<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 	<!--  鎷嶇収鏉冮檺 -->
diff --git a/HDL_ON/DAL/Server/HttpUtil.cs b/HDL_ON/DAL/Server/HttpUtil.cs
index 511a91e..bf39c96 100644
--- a/HDL_ON/DAL/Server/HttpUtil.cs
+++ b/HDL_ON/DAL/Server/HttpUtil.cs
@@ -17,8 +17,8 @@
         /// 鍥哄畾鍩熷悕,姝e紡鐜
         /// 鍏叡鍩熷悕灏辫繎瑙f瀽
         /// </summary>
-        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
-        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
+        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
+        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
         /// <summary>
         /// RegionMark
         /// </summary>
diff --git a/HDL_ON/UI/UI0-Public/TopViewDiv.cs b/HDL_ON/UI/UI0-Public/TopViewDiv.cs
index 63e8ba3..8fcc613 100644
--- a/HDL_ON/UI/UI0-Public/TopViewDiv.cs
+++ b/HDL_ON/UI/UI0-Public/TopViewDiv.cs
@@ -169,11 +169,15 @@
 
             var btnSetting = new Button()
             {
-                X = Application.GetRealWidth(337),
-                Y = Application.GetRealHeight(29),
-                Width = Application.GetMinRealAverage(28),
-                Height = Application.GetMinRealAverage(28),
-                UnSelectedImagePath = "FunctionIcon/Light/LightScene/SetLightSceneIcon.png",
+                X = Application.GetRealWidth(337-37),
+                Y = Application.GetRealHeight(10),
+                Width = Application.GetMinRealAverage(28+37),
+                Height = Application.GetMinRealAverage(28+19),
+                Text = "缁勫悎璋冨厜",
+                TextSize = CSS_FontSize.TextFontSize,
+                TextColor = CSS_Color.MainColor,
+                IsMoreLines = true
+                //UnSelectedImagePath = "FunctionIcon/Light/LightScene/SetLightSceneIcon.png",
             };
 
             contentView.AddChidren(btnSetting);
diff --git a/HDL_ON/UI/UI1-Login/LoginPage.cs b/HDL_ON/UI/UI1-Login/LoginPage.cs
index 22ff68e..5a67121 100644
--- a/HDL_ON/UI/UI1-Login/LoginPage.cs
+++ b/HDL_ON/UI/UI1-Login/LoginPage.cs
@@ -219,6 +219,7 @@
                     etAccount.Text = "tf@smarttech.com.ua";
                     etAccount.Text = "13288623489";
                     etAccount.Text = "455740454@qq.com";
+                    etAccount.Text = "13799777637";
                 }
                 else
                 {
@@ -252,9 +253,9 @@
                 }
                 b = !b;
                 etPassword.Text = "123456";
-                if(etAccount.Text == "455740454@qq.com")
+                if(etAccount.Text == "13799777637")
                 {
-                    etPassword.Text = "a123456";
+                    etPassword.Text = "xiamen1990";
                 }
                 //etPassword.Text = "Hdl85521566";
                 btnLogin.IsSelected = true;
@@ -812,110 +813,110 @@
                 };
                 FunctionList.List.Functions.Add(lightRgbw1);
 
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺鎬绘帶",
-                //    spk = SPK.AcstParent,
-                //    collect = true,
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.mode.ToString(),curValue = AcstParent_Attr_ModeValueEnum.cool.ToString(),state = AcstParent_Attr_ModeValueEnum.cool.ToString(),
-                //         value = new List<string>
-                //         {
-                //             AcstParent_Attr_ModeValueEnum.cool.ToString(),
-                //             AcstParent_Attr_ModeValueEnum.dry.ToString(),
-                //             AcstParent_Attr_ModeValueEnum.fan.ToString(),
-                //             AcstParent_Attr_ModeValueEnum.heat.ToString(),
-                //             AcstParent_Attr_ModeValueEnum.humidity.ToString(),
-                //             AcstParent_Attr_ModeValueEnum.heat_humidity.ToString(),
-                //         }
-                //    },
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.scene.ToString(), curValue = AcstParent_Attr_SceneValueEnum.at_home.ToString(), state = AcstParent_Attr_SceneValueEnum.at_home.ToString(),
-                //        value = new List<string>()
-                //        {
-                //            AcstParent_Attr_SceneValueEnum.at_home.ToString(),
-                //            AcstParent_Attr_SceneValueEnum.leave_home.ToString(),
-                //            AcstParent_Attr_SceneValueEnum.sleep.ToString(),
-                //        }
-                //    },
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.day_electricity.ToString(),curValue = "99",state = "99"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.month_electricity.ToString(),curValue = "999",state = "999"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.total_electricity.ToString(),curValue = "9999",state = "9999"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.active_power.ToString(),curValue = "9999",state = "9999"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.co2.ToString(),curValue = "266",state = "266"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.tvoc.ToString(),curValue = "666",state = "666"},
-                //    new FunctionAttributes(){ key = AcstParent_AttrEnum.pm25.ToString(),curValue = "36",state = "36"},
-                //}
-                //});
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺鎬绘帶",
+                    spk = SPK.AcstParent,
+                    collect = true,
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.mode.ToString(),curValue = AcstParent_Attr_ModeValueEnum.cool.ToString(),state = AcstParent_Attr_ModeValueEnum.cool.ToString(),
+                         value = new List<string>
+                         {
+                             AcstParent_Attr_ModeValueEnum.cool.ToString(),
+                             AcstParent_Attr_ModeValueEnum.dry.ToString(),
+                             AcstParent_Attr_ModeValueEnum.fan.ToString(),
+                             AcstParent_Attr_ModeValueEnum.heat.ToString(),
+                             AcstParent_Attr_ModeValueEnum.humidity.ToString(),
+                             AcstParent_Attr_ModeValueEnum.heat_humidity.ToString(),
+                         }
+                    },
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.scene.ToString(), curValue = AcstParent_Attr_SceneValueEnum.at_home.ToString(), state = AcstParent_Attr_SceneValueEnum.at_home.ToString(),
+                        value = new List<string>()
+                        {
+                            AcstParent_Attr_SceneValueEnum.at_home.ToString(),
+                            AcstParent_Attr_SceneValueEnum.leave_home.ToString(),
+                            AcstParent_Attr_SceneValueEnum.sleep.ToString(),
+                        }
+                    },
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.day_electricity.ToString(),curValue = "99",state = "99"},
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.month_electricity.ToString(),curValue = "999",state = "999"},
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.total_electricity.ToString(),curValue = "9999",state = "9999"},
+                    new FunctionAttributes(){ key = AcstParent_AttrEnum.active_power.ToString(),curValue = "9999",state = "9999"},
+                    //new FunctionAttributes(){ key = AcstParent_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    //new FunctionAttributes(){ key = AcstParent_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                    //new FunctionAttributes(){ key = AcstParent_AttrEnum.co2.ToString(),curValue = "266",state = "266"},
+                    //new FunctionAttributes(){ key = AcstParent_AttrEnum.tvoc.ToString(),curValue = "666",state = "666"},
+                    //new FunctionAttributes(){ key = AcstParent_AttrEnum.pm25.ToString(),curValue = "36",state = "36"},
+                }
+                });
 
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-1",
-                //    spk = SPK.AcstSub,
-                //    sid = "0000001",
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //}
-                //});
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-2",
-                //    spk = SPK.AcstSub,
-                //    sid = "0000002",
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //}
-                //});
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-3",
-                //    spk = SPK.AcstSub,
-                //    sid = "0000003",
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //}
-                //});
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-4",
-                //    spk = SPK.AcstSub,
-                //    sid = "0000004",
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //}
-                //});
-                //FunctionList.List.Functions.Add(new Function
-                //{
-                //    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-5",
-                //    spk = SPK.AcstSub,
-                //    sid = "0000005",
-                //    attributes = new List<FunctionAttributes>()
-                //{
-                //    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
-                //    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
-                //}
-                //});
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-1",
+                    spk = SPK.AcstSub,
+                    sid = "0000001",
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                }
+                });
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-2",
+                    spk = SPK.AcstSub,
+                    sid = "0000002",
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                }
+                });
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-3",
+                    spk = SPK.AcstSub,
+                    sid = "0000003",
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                }
+                });
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-4",
+                    spk = SPK.AcstSub,
+                    sid = "0000004",
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                }
+                });
+                FunctionList.List.Functions.Add(new Function
+                {
+                    name = "娴嬭瘯-绌鸿皟绉戞妧绯荤粺瀛愭帶-5",
+                    spk = SPK.AcstSub,
+                    sid = "0000005",
+                    attributes = new List<FunctionAttributes>()
+                {
+                    new FunctionAttributes(){ key = FunctionAttributeKey.OnOff ,curValue = "on",state = "on" },
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.set_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_temp.ToString(),curValue = "26",state = "26"},
+                    new FunctionAttributes(){ key = AcstSub_AttrEnum.room_humidity.ToString(),curValue = "66",state = "66"},
+                }
+                });
 
 
 
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
index f23e855..23f59f9 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
@@ -187,6 +187,25 @@
             ShowFunctionRow(functionList);
 
             LoadDialog_ChangeFloor();
+
+
+            #region 鍔犺浇缁勫悎璋冨厜鍦烘櫙
+            if (titleId == StringId.Lights)
+            {
+                foreach (var lightScene in FunctionList.List.scenes)
+                {
+                    if (lightScene.sceneType == SceneType.LightScene)
+                        if (lightScene != null)
+                        {
+                            functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) });
+                            var sceneRow = new SceneControlZone(lightScene);
+                            functionListView.AddChidren(sceneRow);
+                            sceneRow.LoadView();
+                        }
+                }
+            }
+            #endregion
+
         }
 
         /// <summary>
diff --git a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
index cab41f5..35a706a 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
@@ -401,6 +401,10 @@
                     {
                         foreach (var scene in listScene)
                         {
+                            if(scene.sceneType == SceneType.LightScene)
+                            {
+                                continue;
+                            }
                             System.Threading.Thread.Sleep(10);
                             Application.RunOnMainThread(() =>
                             {
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
index 409580a..9cbb1e1 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
@@ -605,8 +605,8 @@
                                     });
                                     var sendString = scanString.Replace("source://bind/", "");
                                     MainPage.Log($"缁戝畾source灞�:{sendString}");
-                                //缁戝畾source灞�
-                                var pack = new HttpServerRequest().BindSourcePanel(sendString);
+                                    //缁戝畾source灞�
+                                    var pack = new HttpServerRequest().BindSourcePanel(sendString);
                                     Application.RunOnMainThread(() =>
                                     {
                                         var title = Language.StringByID(StringId.Tip);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs
index 8f2b256..35898ed 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs
@@ -467,7 +467,7 @@
                 {
                     Width = Application.GetRealWidth(100 * energyCount),
                     Gravity = Gravity.Center,
-                    Visible = false,
+                    Visible = sensorCount == 0
                 };
                 if (energyCount > 0)
                 {
@@ -480,7 +480,6 @@
                     {
                         text = "Power";
                     }
-
                     sensorDiyView_EleActivePower = new SensorDiyView(energyListView, curColor, totalObj.state == "" ? "--" : totalObj.state, "KW", text, 100);
                 }
                 if (dayObj != null)
@@ -490,7 +489,7 @@
                     {
                         text = "Power of today";
                     }
-                    sensorDiyView_EleDay = new SensorDiyView(energyListView, curColor, dayObj.state == "" ? "--" : dayObj.state, "KW", text, 100);
+                    sensorDiyView_EleDay = new SensorDiyView(energyListView, curColor, dayObj.state == "" ? "--" : dayObj.state, "KWh", text, 100);
                 }
                 if (monthObj != null)
                 {
@@ -643,10 +642,10 @@
             bottomView.AddChidren(btnModeControl);
             btnModeControl.MouseUpEventHandler = (sender3, e3) =>
             {
-                if(function.trait_on_off.state == "off")
-                {
-                    return;
-                }
+                //if(function.trait_on_off.state == "off")
+                //{
+                //    return;
+                //}
                 Dialog dialog = new Dialog();
 
                 var dialogView = new FrameLayout();
@@ -675,7 +674,7 @@
                 {
                     X = Application.GetRealWidth(16),
                     Width = Application.GetRealWidth(100),
-                    TextID = StringId.SelectScene,
+                    TextID = StringId.SelectMode,
                     TextSize = 16,
                     TextColor = CSS.CSS_Color.FirstLevelTitleColor,
                     IsBold = true,
@@ -752,41 +751,6 @@
                     heatView.AddChidren(heatIconButton);
                     #endregion
                 }
-                if (function.GetAttribute(AcstParent_AttrEnum.mode.ToString()).value.Contains(AcstParent_Attr_ModeValueEnum.humidity.ToString()))
-                {
-
-                    #region 闄ゆ箍
-                    var dehumiView = new FrameLayout()
-                    {
-                        X = Application.GetRealWidth(2),
-                        Width = Application.GetRealWidth(144),
-                        Height = Application.GetRealHeight(44),
-                    };
-                    dialogContentView.AddChidren(dehumiView);
-                    dehumiView.AddChidren(new Button
-                    {
-                        Width = Application.GetRealWidth(112),
-                        Gravity = Gravity.CenterHorizontal,
-                        Height = 1,
-                        BackgroundColor = CSS.CSS_Color.DividingLineColor,
-                    });
-                    IconButton dehumiIconButton = new IconButton("FunctionIcon/Acst/grey/ModeDeHumiIcon.png", $"FunctionIcon/Acst/{imageFolder}/ModeDeHumiIcon.png",
-                        Language.StringByID(StringId.Humidity), curColor, function.GetAttrState(AcstParent_AttrEnum.mode.ToString()) == AcstParent_Attr_ModeValueEnum.dry.ToString());
-                    dehumiIconButton.Click(() =>
-                    {
-                        btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{imageFolder}/ModeDeHumiIcon2.png";
-                        dialog.Close();
-                        new System.Threading.Thread(() =>
-                        {
-                            Dictionary<string, string> d = new Dictionary<string, string>();
-                            d.Add("mode", AcstParent_Attr_ModeValueEnum.dry.ToString());
-                            Control.Ins.SendWriteCommand(function, d);
-                        })
-                        { IsBackground = true }.Start();
-                    });
-                    dehumiView.AddChidren(dehumiIconButton);
-                    #endregion
-                }
 
                 if (function.GetAttribute(AcstParent_AttrEnum.mode.ToString()).value.Contains(AcstParent_Attr_ModeValueEnum.fan.ToString()))
                 {
@@ -823,6 +787,40 @@
                     #endregion
                 }
 
+                if (function.GetAttribute(AcstParent_AttrEnum.mode.ToString()).value.Contains(AcstParent_Attr_ModeValueEnum.dry.ToString()))
+                {
+                    #region 闄ゆ箍
+                    var dehumiView = new FrameLayout()
+                    {
+                        X = Application.GetRealWidth(2),
+                        Width = Application.GetRealWidth(144),
+                        Height = Application.GetRealHeight(44),
+                    };
+                    dialogContentView.AddChidren(dehumiView);
+                    dehumiView.AddChidren(new Button
+                    {
+                        Width = Application.GetRealWidth(112),
+                        Gravity = Gravity.CenterHorizontal,
+                        Height = 1,
+                        BackgroundColor = CSS.CSS_Color.DividingLineColor,
+                    });
+                    IconButton dehumiIconButton = new IconButton("FunctionIcon/Acst/grey/ModeDeHumiIcon.png", $"FunctionIcon/Acst/{imageFolder}/ModeDeHumiIcon.png",
+                        Language.StringByID(StringId.Dry), curColor, function.GetAttrState(AcstParent_AttrEnum.mode.ToString()) == AcstParent_Attr_ModeValueEnum.dry.ToString());
+                    dehumiIconButton.Click(() =>
+                    {
+                        btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{imageFolder}/ModeDeHumiIcon2.png";
+                        dialog.Close();
+                        new System.Threading.Thread(() =>
+                        {
+                            Dictionary<string, string> d = new Dictionary<string, string>();
+                            d.Add("mode", AcstParent_Attr_ModeValueEnum.dry.ToString());
+                            Control.Ins.SendWriteCommand(function, d);
+                        })
+                        { IsBackground = true }.Start();
+                    });
+                    dehumiView.AddChidren(dehumiIconButton);
+                    #endregion
+                }
                 if (function.GetAttribute(AcstParent_AttrEnum.mode.ToString()).value.Contains(AcstParent_Attr_ModeValueEnum.heat_humidity.ToString()))
                 {
 
@@ -861,7 +859,6 @@
 
                 if (function.GetAttribute(AcstParent_AttrEnum.mode.ToString()).value.Contains(AcstParent_Attr_ModeValueEnum.humidity.ToString()))
                 {
-
                     #region 鍔犳箍
                     var humiView = new FrameLayout()
                     {
@@ -943,10 +940,10 @@
 
             btnWorkSceneControl.MouseUpEventHandler = (sender2, e2) =>
             {
-                if (function.trait_on_off.state == "off")
-                {
-                    return;
-                }
+                //if (function.trait_on_off.state == "off")
+                //{
+                //    return;
+                //}
                 Dialog dialog = new Dialog();
 
                 var dialogView = new FrameLayout();
@@ -1166,10 +1163,32 @@
                 Text = text,
             };
             contentView.AddChidren(btnText);
+
+
+            if (btnValue.Text.Length > 7)
+            {
+                btnValue.TextSize = 16;
+            }
+            else if (btnValue.Text.Length > 9)
+            {
+                btnValue.TextSize = 12;
+            }
+
         }
 
         public void UpdateValue(string value)
         {
+            if (value.Contains("."))
+            {
+                value = value.Remove(value.IndexOf('.'), value.Length - value.IndexOf('.'));
+            }
+            if (btnValue.Text.Length > 8)
+            {
+                btnValue.TextSize = 16;
+            }else if (btnValue.Text.Length > 10)
+            {
+                btnValue.TextSize = 12;
+            }
             btnValue.Text = value + unitString;
         }
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
index eb0b3db..990e90e 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
@@ -35,10 +35,12 @@
         string curQueryType = "hour";
         string queryTime;
         Function function;
-        public AcstSubHistoryPage(Function temp)
+        string colorString;
+        public AcstSubHistoryPage(Function temp,string colorStr)
         {
             function = temp;
             bodyView = this;
+            colorString = colorStr;
         }
 
 
@@ -134,7 +136,7 @@
             {
                 Y = Application.GetRealHeight(222),
                 Height = Application.GetRealHeight(34),
-                Text = "鏈�杩�24灏忔椂鐨勫钩鍧囧鍐呮俯搴�",
+                TextID = StringId.Temp,
                 TextSize = 10,
                 TextColor = 0xFF798394,
                 TextAlignment = TextAlignment.Center,
@@ -169,7 +171,7 @@
             {
                 Y = Application.GetRealHeight(222),
                 Height = Application.GetRealHeight(34),
-                Text = "鏈�杩�24灏忔椂鐨勫钩鍧囧鍐呮箍搴�",
+                TextID = StringId.Humidity,
                 TextSize = 10,
                 TextColor = 0xFF798394,
                 TextAlignment = TextAlignment.Center,
@@ -327,7 +329,7 @@
                                 }
                                 tempEchartOption.InitXdataText(vs);
                             }
-                            tempEchartOption.InitYdataText("", revertData, "#FF80AEFF");
+                            tempEchartOption.InitYdataTextLinearGradient("(掳C)", revertData, colorString);
 
                             tempEchartOption.xTitle = Language.StringByID(StringId.timeMode);
                             var opString = tempEchartOption.InitOption();
@@ -383,7 +385,7 @@
                                 }
                                 humiEchartsOption.InitXdataText(vs);
                             }
-                            humiEchartsOption.InitYdataText("", revertData, "#FF80AEFF");
+                            humiEchartsOption.InitYdataTextLinearGradient("(%)", revertData, colorString);
                         }
                     }
                     humiEchartsOption.xTitle = Language.StringByID(StringId.timeMode);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs
index c0490ed..98e5278 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs
@@ -21,6 +21,7 @@
         Function function;
 
         uint curColor;
+        string colorString;
 
         string imageFolder = "blue";
 
@@ -51,14 +52,15 @@
                 {
                     bodyView.btnPowerControl.IsSelected = true;
                     bodyView.tempBar.ProgressBarColor = bodyView.curColor;
-                    bodyView.tempBar.IsOffline = false;
+                    //bodyView.tempBar.IsClickable = function.trait_on_off.curValue.ToString() == "off",
+                    //bodyView.tempBar.IsOffline = false;
 
                 }
                 else
                 {
                     bodyView.btnPowerControl.IsSelected = false;
                     bodyView.tempBar.ProgressBarColor = CSS_Color.DividingLineColor;
-                    bodyView.tempBar.IsOffline = true;
+                    //bodyView.tempBar.IsOffline = true;
                 }
             });
 
@@ -71,13 +73,16 @@
             switch (imageFolder)
             {
                 case "blue":
-                    curColor = CSS.CSS_Color.MainColor;
+                    curColor = CSS_Color.MainColor;
+                    colorString = "#4484F4";
                     break;
                 case "orange":
                     curColor = 0xFFFFB848;
+                    colorString = "#FFB848";
                     break;
                 case "purple":
                     curColor = 0xFF9175F3;
+                    colorString = "#9175F3";
                     break;
             }
             bodyView = this;
@@ -184,7 +189,7 @@
 
 
             EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
-                var page = new AcstSubHistoryPage(function);
+                var page = new AcstSubHistoryPage(function, colorString);
                 MainPage.BasePageView.AddChidren(page);
                 page.LoadPage();
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -198,7 +203,7 @@
 
             btnSetTempValues = new Button()
             {
-                Gravity = Gravity.CenterHorizontal,
+                X = Application.GetRealWidth((375 - 77 -30)/2),
                 Y = Application.GetRealHeight(260),
                 Width = Application.GetRealWidth(77),
                 Height = Application.GetRealHeight(90),
@@ -266,8 +271,9 @@
                 SeekBarPadding = Application.GetRealWidth(20),
                 IsProgressTextShow = false,
                 ProgressChangeDelayTime = 0,
+                //IsClickable = function.trait_on_off.curValue.ToString() == "off",
                 //Enable = function.trait_on_off.curValue.ToString() == "off",
-                //IsOffline = function.trait_on_off.curValue.ToString() == "off",
+                //IsOffline = true,// function.trait_on_off.curValue.ToString() == "off",
             };
             contentView.AddChidren(tempBar);
             tempBar.OnProgressChangedEvent = (sender, e) => {
@@ -295,8 +301,6 @@
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
             };
             contentView.AddChidren(btnMaxValuesText);
-
-
 
 
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
index c022001..08d7db5 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs
@@ -62,6 +62,7 @@
         public string InitYdataText(string name, List<EnvironmentalSensorHistor> yData, string color)
         {
             //缁勮Value
+            yTitle = name;
             string valueText = string.Empty;
             var YvalueTextItem = @"{name:'{0}',
                             data:[{1}],
@@ -92,6 +93,63 @@
         }
 
 
+        /// <summary>
+        /// 缁勮y杞存枃鏈�
+        /// </summary>
+        /// <param name="yData"></param>
+        public string InitYdataTextLinearGradient(string name, List<EnvironmentalSensorHistor> yData, string color)
+        {
+            //缁勮Value
+            yTitle = name;
+            string valueText = string.Empty;
+            //string rColor = color.Substring(1, 2);
+            //string gColor = color.Substring(3, 2);
+            //string bColor = color.Substring(5, 2);
+            var YvalueTextItem = @"{name:'{0}',
+                            data:[{1}],
+                            type:'line',
+                            smooth:0.6,
+                            symbol:'none',
+                            color:'{2}CC',
+                              areaStyle: {
+                                opacity: 0.8,
+                                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+                                  {
+                                    offset: 0,
+                                    color: '{2}AA'
+                                  },
+                                  {
+                                    offset: 1,
+                                    color: '{2}66'
+                                  }
+                                ])
+                              },}
+                            ";
+            YvalueTextItem = YvalueTextItem.Replace("{0}", name);
+
+            foreach (var data in yData)
+            {
+                valueText += "'" + data.fieldValue + "',";
+            }
+            YvalueTextItem = YvalueTextItem.Replace("{1}", valueText);
+            YvalueTextItem = YvalueTextItem.Replace("{2}", color);
+            //YvalueTextItem = YvalueTextItem.Replace("{111}", rColor);
+            //YvalueTextItem = YvalueTextItem.Replace("{222}", gColor);
+            //YvalueTextItem = YvalueTextItem.Replace("{333}", bColor);
+
+            if (YvalueText == "")
+            {
+                YvalueText = YvalueTextItem;
+            }
+            else
+            {
+                YvalueText += "," + YvalueTextItem;
+            }
+
+            return YvalueTextItem;
+        }
+
+
 #if __IOS__
         public string optionString = @"{
                  tooltip: {
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/LightScene/AddLightScene.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/LightScene/AddLightScene.cs
index 4e22ef5..03ed12d 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/LightScene/AddLightScene.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/LightScene/AddLightScene.cs
@@ -641,7 +641,7 @@
                 TextColor = CSS_Color.MainBackgroundColor,
                 TextAlignment = TextAlignment.Center,
                 TextSize = CSS_FontSize.SubheadingFontSize,
-                TextID = StringId.Complete
+                Text = "鎵ц"
             };
             bottomView.AddChidren(btnComplete);
 
@@ -652,7 +652,7 @@
 
 
             btnComplete.MouseUpEventHandler = (sender, e) => {
-                this.Close();
+                //this.Close();
 
                 var waitPage = new Loading();
                 MainPage.BaseView.AddChidren(waitPage);
@@ -689,9 +689,10 @@
                         Application.RunOnMainThread(() =>
                         {
                             waitPage.Hide();
+                            new PublicAssmebly().TipMsgAutoClose("缁勫悎鎺у埗宸叉墽琛�", true);
                             if (waitPage != null)
                             {
-                                backAction(null);
+                                //backAction(null);
                                 waitPage.RemoveFromParent();
                             }
                         });
diff --git a/SiriIntents/Server/HttpUtil.cs b/SiriIntents/Server/HttpUtil.cs
index f61de04..56a78a0 100644
--- a/SiriIntents/Server/HttpUtil.cs
+++ b/SiriIntents/Server/HttpUtil.cs
@@ -16,8 +16,8 @@
         /// 鍥哄畾鍩熷悕,姝e紡鐜
         /// 鍏叡鍩熷悕灏辫繎瑙f瀽
         /// </summary>
-        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
-        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
+        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
+        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm
         /// <summary>
         /// RegionMark
         /// </summary>

--
Gitblit v1.8.0