From e1a8f2f7e4d850beedeb1469610b878c1427e976 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 15 十二月 2021 09:01:53 +0800 Subject: [PATCH] 更新 --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 213 ++++++++++++++++++++++++++++++++--------------------- 1 files changed, 129 insertions(+), 84 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index 223b059..e6fc71d 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -135,7 +135,8 @@ //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.spk) { - //寮�鍏崇伅鍏� light.Switch + //寮�鍏崇伅鍏� + case SPK.AirSwitch: case SPK.LightDimming: case SPK.LightRGB: case SPK.LightRGBW: @@ -146,13 +147,18 @@ 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: - {//寮�鍏崇伅 + //鎻掑骇 + case SPK.PanelSocket: + case SPK.ElectricSocket: + {//寮�鍏崇伅 foreach (var dic in dicList) { @@ -384,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; @@ -427,8 +433,9 @@ } } break; - case "4": + case "6": { + //inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; inputView.btnIcon.UnSelectedImagePath = "LogicIcon/changesinoutdoor.png"; string strtext = ""; string strvalue = ""; @@ -440,8 +447,9 @@ switch (key) { - case "outdoor_temp": + case "temperature": { + //浜戠澶╂皵鏉′欢 鍩庡競娓╁害瑙﹀彂 strvalue = value + "鈩�"; if (comparator == ">") { @@ -454,8 +462,9 @@ } break; - case "outdoor_humity": + case "humidity": { + //浜戠澶╂皵鏉′欢 鍩庡競婀垮害瑙﹀彂 strvalue = value + "%"; if (comparator == ">") { @@ -468,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; } @@ -483,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; } } @@ -733,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); @@ -775,7 +796,7 @@ } } break; - case "4": + case "6": { ///褰撳墠鐨勭储寮曞�兼暟鎹璞� Input inputedit = Logic.currlogic.input[indexVulae]; @@ -790,7 +811,7 @@ stateValue = dic["value"]; switch (key) { - case "outdoor_temp": + case "temperature": { if (comparator == ">") { @@ -804,7 +825,7 @@ } break; - case "outdoor_humity": + case "humidity": { if (comparator == ">") @@ -818,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; @@ -906,8 +942,12 @@ //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.spk) { + case SPK.AirSwitch: case SPK.LightSwitch: - {//寮�鍏崇伅 + //鎻掑骇 + case SPK.PanelSocket: + case SPK.ElectricSocket: + {//寮�鍏� foreach (var dic in dicList) { @@ -1355,7 +1395,11 @@ { switch (device.spk) { + //鎻掑骇 + case SPK.PanelSocket: + case SPK.ElectricSocket: //寮�鍏崇伅鍏� + case SPK.AirSwitch: case SPK.LightSwitch: { foreach (var dic in dicList) @@ -1922,6 +1966,7 @@ //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.spk) { + case SPK.AirSwitch: case SPK.LightSwitch: {//寮�鍏崇伅 -- Gitblit v1.8.0