HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs
@@ -97,69 +97,71 @@ { return; } if (basePage.sensorDiyView_Temp != null) basePage.sensorDiyView_Temp.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.room_temp.ToString()).state); if (basePage.sensorDiyView_Humi != null) basePage.sensorDiyView_Humi.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.room_humidity.ToString()).state); if (basePage.sensorDiyView_Pm25 != null) basePage.sensorDiyView_Pm25.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.pm25.ToString()).state); if (basePage.sensorDiyView_Co2 != null) basePage.sensorDiyView_Co2.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.co2.ToString()).state); if (basePage.sensorDiyView_Tvoc != null) basePage.sensorDiyView_Tvoc.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.tvoc.ToString()).state); if (basePage.sensorDiyView_EleDay != null) basePage.sensorDiyView_EleDay.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.day_electricity.ToString()).state); if (basePage.sensorDiyView_EleMonth != null) basePage.sensorDiyView_EleMonth.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.month_electricity.ToString()).state); if (basePage.sensorDiyView_EleTotal != null) basePage.sensorDiyView_EleTotal.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.total_electricity.ToString()).state); basePage.btnModeControl.IsSelected = basePage.btnWorkSceneControl.IsSelected = basePage.btnPowerControl.IsSelected = temp.trait_on_off.state == "on"; switch (temp.GetAttrState("mode")) Application.RunOnMainThread(() => { case "cool"://制冷 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeCoolIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeCoolIcon2.png"; break; case "heat"://制热 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHeatIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHeatIcon2.png"; break; case "fan"://通风 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeFanIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeFanIcon2.png"; break; case "dry"://除湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeDeHumiIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeDeHumiIcon2.png"; break; case "humidity"://加湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHumiIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHumiIcon2.png"; break; case "heat_humidity"://制热加湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHeatHumiIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHeatHumiIcon2.png"; break; } switch (temp.GetAttrState("scene")) { case "at_home"://在家 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneAtHome2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeCoolIcon2.png"; break; case "leave_home"://离家 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneAwayHomeIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/SceneAwayHomeIcon2.png"; break; case "sleep"://睡眠 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneSleepIcon2.png"; basePage.btnModeControl.UnSelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/SceneSleepIcon2.png"; break; } if (basePage.sensorDiyView_Temp != null) basePage.sensorDiyView_Temp.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.room_temp.ToString()).state); if (basePage.sensorDiyView_Humi != null) basePage.sensorDiyView_Humi.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.room_humidity.ToString()).state); if (basePage.sensorDiyView_Pm25 != null) basePage.sensorDiyView_Pm25.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.pm25.ToString()).state); if (basePage.sensorDiyView_Co2 != null) basePage.sensorDiyView_Co2.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.co2.ToString()).state); if (basePage.sensorDiyView_Tvoc != null) basePage.sensorDiyView_Tvoc.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.tvoc.ToString()).state); if (basePage.sensorDiyView_EleDay != null) basePage.sensorDiyView_EleDay.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.day_electricity.ToString()).state); if (basePage.sensorDiyView_EleMonth != null) basePage.sensorDiyView_EleMonth.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.month_electricity.ToString()).state); if (basePage.sensorDiyView_EleTotal != null) basePage.sensorDiyView_EleTotal.UpdateValue(temp.GetAttribute(AcstParent_AttrEnum.total_electricity.ToString()).state); switch (temp.GetAttrState("mode")) { case "cool"://制冷 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeCoolIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeCoolIcon2.png"; break; case "heat"://制热 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHeatIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHeatIcon2.png"; break; case "fan"://通风 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeFanIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeFanIcon2.png"; break; case "dry"://除湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeDeHumiIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeDeHumiIcon2.png"; break; case "humidity"://加湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHumiIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHumiIcon2.png"; break; case "heat_humidity"://制热加湿 basePage.btnModeControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/ModeHeatHumiIcon2.png"; basePage.btnModeControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/ModeHeatHumiIcon2.png"; break; } switch (temp.GetAttrState("scene")) { case "at_home"://在家 basePage.btnWorkSceneControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneAtHome2.png"; basePage.btnWorkSceneControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/SceneAtHome2.png"; break; case "leave_home"://离家 basePage.btnWorkSceneControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneAwayHomeIcon2.png"; basePage.btnWorkSceneControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/SceneAwayHomeIcon2.png"; break; case "sleep"://睡眠 basePage.btnWorkSceneControl.UnSelectedImagePath = "FunctionIcon/Acst/grey/SceneSleepIcon2.png"; basePage.btnWorkSceneControl.SelectedImagePath = $"FunctionIcon/Acst/{basePage.imageFolder}/SceneSleepIcon2.png"; break; } basePage.btnModeControl.IsSelected = basePage.btnWorkSceneControl.IsSelected = basePage.btnPowerControl.IsSelected = temp.trait_on_off.state == "on"; }); } @@ -551,7 +553,7 @@ subViewList.Add(sub.sid, subFunctionView); Control.Ins.SendReadCommand(sub); subFunctionCount++; } @@ -998,13 +1000,10 @@ #endregion InitGetWeatherAction(); Control.Ins.SendReadCommand(function); } HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubHistoryPage.cs
@@ -179,62 +179,64 @@ #if DEBUG List<string> vs = new List<string>() { "1","2","3","4","5","6","7","8","9","10","11","12","13","14" }; tempEchartOption.InitXdataText(vs); tempEchartOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() { new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23" }, new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22" }, new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11" }, new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21" }, new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41" }, new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23" }, new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31" }, new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23" }, new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11" }, new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21" }, new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24" }, new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41" }, new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32" }, new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23" } }, "#FF9D54"); tempEchartOption.yTitle = "温度 (°)"; tempEchartOption.xTitle = ""; var opString = tempEchartOption.InitOption(); tempEchartsView.ShowWithOption(opString); //List<string> vs = new List<string>() { // "1","2","3","4","5","6","7","8","9","10","11","12","13","14" // }; //tempEchartOption.InitXdataText(vs); //tempEchartOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() { // new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23" }, // new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22" }, // new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11" }, // new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21" }, // new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41" }, // new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23" }, // new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31" }, // new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23" }, // new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11" }, // new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21" }, // new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24" }, // new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41" }, // new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32" }, // new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23" } //}, "#FF9D54"); //tempEchartOption.yTitle = "温度 (°)"; //tempEchartOption.xTitle = ""; //var opString = tempEchartOption.InitOption(); //tempEchartsView.ShowWithOption(opString); List<string> vs2 = new List<string>() { "1","2","3","4","5","6","7","8","9","10","11","12","13","14" }; humiEchartsOption.InitXdataText(vs2); humiEchartsOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() { new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23" }, new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22" }, new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11" }, new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21" }, new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41" }, new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23" }, new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31" }, new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23" }, new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11" }, new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21" }, new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24" }, new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41" }, new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32" }, new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23" } }, "#FF9D54"); humiEchartsOption.yTitle = "湿度 (%)"; humiEchartsOption.xTitle = ""; var opString2 = humiEchartsOption.InitOption(); //List<string> vs2 = new List<string>() { // "1","2","3","4","5","6","7","8","9","10","11","12","13","14" // }; //humiEchartsOption.InitXdataText(vs2); //humiEchartsOption.InitYdataText("yData", new List<EnvironmentalSensorHistor>() { // new EnvironmentalSensorHistor{ fieldName = "1", fieldValue= "23" }, // new EnvironmentalSensorHistor{ fieldName = "2", fieldValue= "22" }, // new EnvironmentalSensorHistor{ fieldName = "3", fieldValue= "-11" }, // new EnvironmentalSensorHistor{ fieldName = "4", fieldValue= "21" }, // new EnvironmentalSensorHistor{ fieldName = "5", fieldValue= "-41" }, // new EnvironmentalSensorHistor{ fieldName = "6", fieldValue= "23" }, // new EnvironmentalSensorHistor{ fieldName = "7", fieldValue= "-31" }, // new EnvironmentalSensorHistor{ fieldName = "8", fieldValue= "-23" }, // new EnvironmentalSensorHistor{ fieldName = "9", fieldValue= "-11" }, // new EnvironmentalSensorHistor{ fieldName = "10", fieldValue= "-21" }, // new EnvironmentalSensorHistor{ fieldName = "11", fieldValue= "24" }, // new EnvironmentalSensorHistor{ fieldName = "12", fieldValue= "41" }, // new EnvironmentalSensorHistor{ fieldName = "13", fieldValue= "32" }, // new EnvironmentalSensorHistor{ fieldName = "14", fieldValue= "23" } //}, "#FF9D54"); //humiEchartsOption.yTitle = "湿度 (%)"; //humiEchartsOption.xTitle = ""; //var opString2 = humiEchartsOption.InitOption(); humiEchartsView.ShowWithOption(opString2); //humiEchartsView.ShowWithOption(opString2); #endif LoadEvent_ChangeSensorHistoryShowType(); LoadMothed_GetHistoryData(); } @@ -247,6 +249,8 @@ btnShowHistroyData_Month.IsSelected = false; btnShowHistroyData_Week.IsSelected = false; curQueryType = "hour"; tempEchartOption.YvalueText = ""; humiEchartsOption.YvalueText = ""; LoadMothed_GetHistoryData(); }; @@ -257,6 +261,8 @@ btnShowHistroyData_Month.IsSelected = true; btnShowHistroyData_Week.IsSelected = false; curQueryType = "month"; tempEchartOption.YvalueText = ""; humiEchartsOption.YvalueText = ""; LoadMothed_GetHistoryData(); }; btnShowHistroyData_Week.MouseUpEventHandler = (sender, e) => @@ -266,6 +272,8 @@ btnShowHistroyData_Month.IsSelected = false; btnShowHistroyData_Week.IsSelected = true; curQueryType = "week"; tempEchartOption.YvalueText = ""; humiEchartsOption.YvalueText = ""; LoadMothed_GetHistoryData(); }; @@ -303,7 +311,7 @@ loadPage.Start(Language.StringByID(StringId.PleaseWait)); }); var revertObj = new HttpServerRequest().GetSensorHistory( function.deviceId, curQueryType , "room_temp"); var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, function.deviceId , "room_temp"); if (revertObj != null) { if (revertObj.Code == StateCode.SUCCESS) @@ -320,15 +328,16 @@ tempEchartOption.InitXdataText(vs); } tempEchartOption.InitYdataText("", revertData, "#FF80AEFF"); tempEchartOption.xTitle = Language.StringByID(StringId.timeMode); var opString = tempEchartOption.InitOption(); Application.RunOnMainThread(() => { tempEchartsView.ShowWithOption(opString); }); } } tempEchartOption.xTitle = Language.StringByID(StringId.timeMode); var opString = tempEchartOption.InitOption(); Application.RunOnMainThread(() => { tempEchartsView.ShowWithOption(opString); }); } catch (Exception ex) { @@ -336,6 +345,7 @@ } finally { inReadTempHistory = false; if (!inReadHumiHistory) { Application.RunOnMainThread(() => @@ -357,7 +367,7 @@ loadPage.Start(Language.StringByID(StringId.PleaseWait)); }); var revertObj = new HttpServerRequest().GetSensorHistory(function.deviceId, curQueryType, "room_humidity"); var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType,function.deviceId, "room_humidity"); if (revertObj != null) { if (revertObj.Code == StateCode.SUCCESS) @@ -390,6 +400,7 @@ } finally { inReadHumiHistory = false; if (!inReadTempHistory) { Application.RunOnMainThread(() => HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs
@@ -33,6 +33,13 @@ Application.RunOnMainThread(() => { bodyView.btnTempValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_temp.ToString()); bodyView.btnHumiValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_humidity.ToString()); int setTempValue = 0; int.TryParse(temp.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out setTempValue); if (setTempValue != 0) bodyView.btnSetTempValues.Text = setTempValue.ToString(); bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); int progress = 0; @@ -197,6 +204,13 @@ Text = function.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--") }; contentView.AddChidren(btnSetTempValues); int setTempValue = 0; int.TryParse(function.GetAttrState(AcstSub_AttrEnum.set_temp.ToString(), "--"), out setTempValue); if (setTempValue != 0) btnSetTempValues.Text = setTempValue.ToString(); bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); var btnSetTempUnit = new Button() { @@ -245,7 +259,8 @@ SeekBarPadding = Application.GetRealWidth(20), IsProgressTextShow = false, ProgressChangeDelayTime = 0, IsOffline = function.trait_on_off.curValue.ToString() == "off", Enable = function.trait_on_off.curValue.ToString() == "off", //IsOffline = function.trait_on_off.curValue.ToString() == "off", }; contentView.AddChidren(tempBar); tempBar.OnProgressChangedEvent = (sender, e) => { @@ -301,6 +316,8 @@ { IsBackground = true }.Start(); }; Control.Ins.SendReadCommand(function); } } }