From 4f2dbd1f6a1ec2d9c3c39b4a37b0b7c9ddece4aa Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 23 九月 2021 15:24:01 +0800 Subject: [PATCH] 主页刷新优化 --- HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs | 220 +++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 157 insertions(+), 63 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs index 27524ab..b05eac1 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs @@ -263,7 +263,7 @@ /// <param name="list">鏄剧ず鏁版嵁婧�</param> /// <param name="titleText">鏍囬</param> /// <param name="action">杩斿洖鍊肩储寮曞��</param> - public void FrameOrVv(FrameLayout frame, List<string> list, int titleText, Action<int> action) + public void FrameOrVv(FrameLayout frame, List<string> list, List<string> stateList, int titleText, Action<int> action) { int line = 0; @@ -366,6 +366,11 @@ { verticalRefresh.AddChidren(checkView.FLayoutView()); } + + if (stateList.Contains(strName)) + { + checkView.btnCheckIcon.IsSelected = true; + } checkView.btnText.Text = strName; checkView.btnClick.Tag = i;//鏍囪 //鐐瑰嚮浜嬩欢 @@ -391,8 +396,7 @@ frameLayout.RemoveFromParent(); }; - } - + } /// <summary> /// 瓒呭嚭5涓厓绱犺鐢ㄦ粦鍔ㄦ帶浠� /// </summary> @@ -400,7 +404,7 @@ /// <param name="list">鏄剧ず鏁版嵁婧�</param> /// <param name="stateList">涔嬪墠鐘舵�佹暟鎹簮</param> /// <param name="titleText">鏍囬</param> - /// <param name="action">杩斿洖鍊肩储寮曞��</param> + /// <param name="action">杩斿洖鍊煎垪琛�</param> public void FrameOrVvList(FrameLayout frame, List<string> list, List<string> stateList, int titleText, Action<List<string>> action) { @@ -644,6 +648,16 @@ }; } break; + case "airFresh": + { + list = new List<string> { + Language.StringByID(StringId.zidong), + Language.StringByID(StringId.shoudong), + Language.StringByID(StringId.dingshi), + Language.StringByID(StringId.zhineng), + }; + } + break; case "week": { list = new List<string> { @@ -705,7 +719,23 @@ }; } break; - + case "hcho": + { + list = new List<string> { + Language.StringByID(StringId.youxiu)+ ":(0~0.08mg/m3)", + Language.StringByID(StringId.lianghao)+":(0.09~0.1mg/m3)", + Language.StringByID(StringId.chaobiao)+ ":>(0.1mg/m3)", + }; + } + break; + case "security": + { + list = new List<string> { + Language.StringByID(StringId.bufang ), + Language.StringByID(StringId.chefang), + }; + } + break; } return list; } @@ -781,6 +811,27 @@ else if (text == Language.StringByID(StringId.timeMode)) { str = "timer"; + } + } + break; + case "airFresh": + { + + if (text == Language.StringByID(StringId.autoLogic)) + { + str = "auto"; + } + else if (text == Language.StringByID(StringId.shoudong)) + { + str = "manual"; + } + else if (text == Language.StringByID(StringId.dingshi)) + { + str = "timer"; + } + else if (text == Language.StringByID(StringId.zhineng)) + { + str = "smart"; } } break; @@ -888,71 +939,98 @@ public string GetString(string type, string strValue) { string text = ""; - int intValue = 0; - if (strValue != "") - { - intValue = int.Parse(strValue); - } - switch (type) { case "pm25": { - if (intValue >= 0 && intValue <= 35) - { - text = Language.StringByID(StringId.pmyou); + switch (strValue) { + case "(0,35]": { + text = Language.StringByID(StringId.pmyou); + } + break; + case "(35,75]": { + text = Language.StringByID(StringId.pmliang); + } break; + case "(75,115]": { + text = Language.StringByID(StringId.pmqingdu); + } break; + case "(115,150]": { + text = Language.StringByID(StringId.pmzhongdu); + } break; + case "(151,100000]": { + text = Language.StringByID(StringId.pmzhongduwuran); + } break; } - else if (intValue >35 && intValue <= 75) - { - text = Language.StringByID(StringId.pmliang); - } - else if (intValue > 75 && intValue <= 115) - { - text = Language.StringByID(StringId.pmqingdu); - } - else if (intValue >115 && intValue <= 150) - { - text = Language.StringByID(StringId.pmzhongdu); - } - else if (intValue > 150) - { - text = Language.StringByID(StringId.pmzhongduwuran); - } + } break; case "co2": { - - if (intValue >= 0 && intValue <= 1000) + switch (strValue) { - text = Language.StringByID(StringId.zhengchang)+ ":0~1000PPM"; - } - else if (intValue > 1000 && intValue <= 2000) - { - text = Language.StringByID(StringId.piangao) + ":1001~2000PPM"; - } - else if (intValue > 2000) - { - text = Language.StringByID(StringId.chaobiao) + ":>2000PPM"; + case "(0,1000]": + { + text = Language.StringByID(StringId.zhengchang) + ":0~1000PPM"; + } + break; + case "(1000,2000]": + { + text = Language.StringByID(StringId.piangao) + ":1001~2000PPM"; + } + break; + case "(2000,200000]": + { + text = Language.StringByID(StringId.chaobiao) + ":>2000PPM"; + } + break; } } break; case "tvoc": { + switch (strValue) + { + case "(0,399]": + { + text = Language.StringByID(StringId.zhengchang) + ":0~399PPB"; + } + break; + case "(399,699]": + { + text = Language.StringByID(StringId.chaobiao) + ":400~699PPB"; + } + break; + case "(699,70000]": + { + text = Language.StringByID(StringId.yanzhong) + ":>700PPB"; + } + break; + } - if (intValue >=1 && intValue <= 3) + } + break; + case "hcho": + { + switch (strValue) { - text = Language.StringByID(StringId.zhengchang) + ":0~399PPB"; + case "(0,0.08]": + { + text = Language.StringByID(StringId.youxiu) + ":(0~0.08mg/m3)"; + } + break; + case "(0.08,0.1]": + { + text = Language.StringByID(StringId.lianghao) + ":(0.09~0.1mg/m3)"; + } + break; + case "(0.1,10000]": + { + text = Language.StringByID(StringId.chaobiao) + ":>(0.1mg/m3)"; + } + break; } - else if (intValue >=4 && intValue<=6) - { - text = Language.StringByID(StringId.chaobiao) + ":400~699PPB"; - } - else if (intValue >= 7 && intValue <= 9) - { - text = Language.StringByID(StringId.yanzhong) + ":>700PPB"; - } + } break; } @@ -974,23 +1052,23 @@ { if (text == Language.StringByID(StringId.pmyou)) { - value = "10"; + value = "(0,35]"; } else if (text == Language.StringByID(StringId.pmliang)) { - value = "50"; + value = "(35,75]"; } else if (text == Language.StringByID(StringId.pmqingdu)) { - value = "90"; + value = "(75,115]"; } else if (text == Language.StringByID(StringId.pmzhongdu)) { - value = "130"; + value = "(115,150]"; } else if (text == Language.StringByID(StringId.pmzhongduwuran)) { - value = "170"; + value = "(150,100000]"; } } break; @@ -998,15 +1076,15 @@ { if (text == Language.StringByID(StringId.zhengchang) + ":0~1000PPM") { - value = "400"; + value = "(0,1000]"; } else if (text == Language.StringByID(StringId.piangao) + ":1001~2000PPM") { - value = "1850"; + value = "(1000,2000]"; } else if (text == Language.StringByID(StringId.chaobiao) + ":>2000PPM") { - value = "2200"; + value = "(2000,200000]"; } } break; @@ -1014,15 +1092,31 @@ { if (text == Language.StringByID(StringId.zhengchang) + ":0~399PPB") { - value = "2"; + value = "(0,399]"; } else if (text == Language.StringByID(StringId.chaobiao) + ":400~699PPB") { - value = "5"; + value = "(399,699]"; } - else if (text == Language.StringByID(StringId.yanzhong) +":>700PPB") + else if (text == Language.StringByID(StringId.yanzhong) + ":>700PPB") { - value = "8"; + value = "(699,70000]"; + } + } + break; + case "hcho": + { + if (text == Language.StringByID(StringId.youxiu) + ":(0~0.08mg/m3)") + { + value = "(0,0.08]"; + } + else if (text == Language.StringByID(StringId.lianghao) + ":(0.09~0.1mg/m3)") + { + value = "(0.08,0.1]"; + } + else if (text == Language.StringByID(StringId.chaobiao) + ":>(0.1mg/m3)") + { + value = "(0.1,10000]"; } } break; -- Gitblit v1.8.0