From a170a2ecef6d5c87883ed552dbbc81cfb0358d13 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 19 十一月 2021 16:43:53 +0800 Subject: [PATCH] Merge branch 'WJC' into newBranch1 --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 194 ++++++++++++++++++++++++++++-------------------- 1 files changed, 113 insertions(+), 81 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index 61973d1..e6fc71d 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -147,9 +147,11 @@ case SPK.CurtainRoller: case SPK.CurtainTrietex: //绌鸿皟 - case SPK.AcStandard:case SPK.HvacAC: + case SPK.AcStandard: + case SPK.HvacAC: //鍦扮儹 - case SPK.HvacFloorHeat:case SPK.FloorHeatStandard: + case SPK.HvacFloorHeat: + case SPK.FloorHeatStandard: //鏂伴 case SPK.AirFreshStandard: case SPK.HvacAirFresh: @@ -388,8 +390,8 @@ break; case SPK.SensorTemperature: { - - string str =new InpOrOutLogicMethod { }.GetText(dicList, "temperature"); + + string str = new InpOrOutLogicMethod { }.GetText(dicList, "temperature"); inputView.btnState.Text = str; } break; @@ -431,8 +433,9 @@ } } break; - case "4": + case "6": { + //inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; string strtext = ""; string strvalue = ""; @@ -444,8 +447,9 @@ switch (key) { - case "outdoor_temp": + case "temperature": { + //浜戠澶╂皵鏉′欢 鍩庡競娓╁害瑙﹀彂 strvalue = value + "鈩�"; if (comparator == ">") { @@ -458,8 +462,9 @@ } break; - case "outdoor_humity": + case "humidity": { + //浜戠澶╂皵鏉′欢 鍩庡競婀垮害瑙﹀彂 strvalue = value + "%"; if (comparator == ">") { @@ -472,13 +477,68 @@ } break; - case "pm2.5": + case "pm25": { + //浜戠澶╂皵鏉′欢 鍩庡競pm2.5瑙﹀彂 strtext = Language.StringByID(StringId.PM25); strvalue = new PublicInterface { }.GetString("pm25", value); } break; + case "weather": + { + //浜戠澶╂皵鏉′欢 鍩庡競澶╂皵瑙﹀彂 + strtext = Language.StringByID(StringId.tianqibianhua); + switch (value) + { + case "Sunny": + { + strtext = Language.StringByID(StringId.clearday); + } + break; + case "Cloudy": + { + + strtext = Language.StringByID(StringId.cloudy); + + } + break; + case "Rain": + { + strtext = Language.StringByID(StringId.rain); + } + break; + + } + } + break; + case "airquality": + { + //浜戠澶╂皵鏉′欢 鍩庡競绌烘皵璐ㄩ噺 + strtext = Language.StringByID(StringId.kongqizhiliang); + switch (value) + { + case "Excellent": + { + strtext = Language.StringByID(StringId.kongqiyou); + + } + break; + case "Good": + { + + strtext = Language.StringByID(StringId.kongqiliang); + + } + break; + case "Poor": + { + strtext = Language.StringByID(StringId.kongqicha); + } + break; + } + } + break; } @@ -487,70 +547,27 @@ inputView.btnState.Text = strvalue; } break; - case "6": + case "8": { - inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; + inputView.btnIcon.UnSelectedImagePath = "LogicIcon/location.png"; foreach (var dic in dicList) { string strtext = ""; string value = dic["value"]; switch (value) { - case "sunny": + case "arrive": { - strtext = Language.StringByID(StringId.clearday); - + strtext = Language.StringByID(StringId.daoda); } break; - case "cloudy": + case "leave": { - - strtext = Language.StringByID(StringId.cloudy); - + strtext = Language.StringByID(StringId.likai); } break; - case "rainy": - { - strtext = Language.StringByID(StringId.rain); - } - break; - } - inputView.btnText.TextID = StringId.tianqibianhua; - inputView.btnState.Text = strtext; - } - } - break; - case "9": - { - inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; - foreach (var dic in dicList) - { - string strtext = ""; - string value = dic["value"]; - switch (value) - { - case "excellent": - { - strtext = Language.StringByID(StringId.kongqiyou); - - } - break; - case "good": - { - - strtext = Language.StringByID(StringId.kongqiliang); - - } - break; - case "poor": - { - strtext = Language.StringByID(StringId.kongqicha); - } - break; - - } - inputView.btnText.TextID = StringId.kongqizhiliang; + inputView.btnText.TextID = StringId.likiadaoda; inputView.btnState.Text = strtext; } } @@ -737,10 +754,10 @@ else if (device.spk == SPK.SensorTemperature) { - new InpOrOutLogicMethod().SensorView(thisView, device, "temperature", indexVulae); + new InpOrOutLogicMethod().SensorView(thisView, device, "temperature", indexVulae); } - else if ( device.spk == SPK.SensorHumidity) + else if (device.spk == SPK.SensorHumidity) { new InpOrOutLogicMethod().SensorView(thisView, device, "humidity", indexVulae); @@ -779,7 +796,7 @@ } } break; - case "4": + case "6": { ///褰撳墠鐨勭储寮曞�兼暟鎹璞� Input inputedit = Logic.currlogic.input[indexVulae]; @@ -794,7 +811,7 @@ stateValue = dic["value"]; switch (key) { - case "outdoor_temp": + case "temperature": { if (comparator == ">") { @@ -808,7 +825,7 @@ } break; - case "outdoor_humity": + case "humidity": { if (comparator == ">") @@ -822,42 +839,57 @@ } break; - case "pm2.5": + case "pm25": { intValue = StringId.PM25; + } + break; + case "weather": + { + intValue = StringId.tianqibianhua; + } + break; + case "airquality": + { + intValue = StringId.kongqizhiliang; } break; } } OutdoorEnvironment outdoorEnvironment = new OutdoorEnvironment(); - if (intValue == StringId.PM25) + if (intValue == StringId.tianqibianhua) { + //鍩庡競澶╂皵锛堟櫞澶╋紝涓嬮洦锛� + WeatherCondition weatherCondition = new WeatherCondition(); + MainPage.BasePageView.AddChidren(weatherCondition); + weatherCondition.Show(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + } + else if (intValue == StringId.PM25) + { + //鍩庡競澶╂皵锛坧m2.5锛� outdoorEnvironment.PmAction(thisView, stateValue); + } + else if (intValue == StringId.kongqizhiliang) + { + //鍩庡競澶╂皵锛堢┖姘旇川閲忥級 + AirQuality airQuality = new AirQuality(); + MainPage.BasePageView.AddChidren(airQuality); + airQuality.Show(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; } else { + //鍩庡競澶╂皵锛堟俯婀垮害锛� outdoorEnvironment.InputBoxAction(intValue, stateValue); } - } break; - case "6": + case "8": { - - WeatherCondition weatherCondition = new WeatherCondition(); - MainPage.BasePageView.AddChidren(weatherCondition); - weatherCondition.Show(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - } - break; - case "9": - { - - AirQuality airQuality = new AirQuality(); - MainPage.BasePageView.AddChidren(airQuality); - airQuality.Show(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + AddInputType addInputType = new AddInputType(); + addInputType.LocationView(thisView, true); } break; -- Gitblit v1.8.0