From d9894fc2e45d2521c78ad4c11dd9b549ec4f75ca Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期三, 23 十二月 2020 12:05:07 +0800
Subject: [PATCH] 2020-12-23-1
---
HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs | 134 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 131 insertions(+), 3 deletions(-)
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
index fed922d..d02bb61 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
@@ -8,14 +8,20 @@
/// <summary>
/// 鍗曢�夋嫨
/// </summary>
- /// <param name="frameLayout">鐖舵帶浠�</param>
+ /// <param name="frame">鏄剧ず鍦ㄥ摢涓晫闈㈢殑鐖舵帶浠�</param>
/// <param name="list">鏄剧ず鏁版嵁婧�</param>
/// <param name="titleText"></param>
/// <param name="stateText">涔嬪墠鐘舵�佹枃鏈�</param>
/// <param name="action">杩斿洖鍊�</param>
/// <param name="textSize">鏄剧ず鏂囨湰瀛椾綋澶у皬</param>
- public void SingleSelectionShow(FrameLayout frameLayout, List<string> list, string titleText, string stateText, Action<string> action, int textSize = LogicView.TextSize.text14)
+ public void SingleSelectionShow(FrameLayout frame, List<string> list, string titleText, string stateText, Action<string> action, int textSize = LogicView.TextSize.text14)
{
+ FrameLayout frameLayout = new FrameLayout
+ {
+ BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
+ };
+ frame.AddChidren(frameLayout);
+
LogicView.DateView view = new LogicView.DateView();
view.btnTitle.Text = titleText;
view.FLayoutView(frameLayout, list.Count);
@@ -246,6 +252,128 @@
}
-
+ /// <summary>
+ /// 鑾峰彇鐣岄潰鍒楄〃
+ /// </summary>
+ /// <param name="isStr">鑷繁瀹氫箟鑷繁鐢�</param>
+ /// <returns></returns>
+ public List<string> GetViewList(string isStr)
+ {
+ List<string> list = null;
+ switch (isStr)
+ {
+ case "mode":
+ {
+ list = new List<string> {
+ Language.StringByID(StringId.coolLogic),
+ Language.StringByID(StringId.heatingLogic),
+ Language.StringByID(StringId.autoLogic),
+ Language.StringByID(StringId.dehumidifyLogic),
+ };
+ }
+ break;
+ case "fan":
+ {
+ list = new List<string> {
+ Language.StringByID(StringId.LowWindSpeed),
+ Language.StringByID(StringId.MiddleWindSpeed),
+ Language.StringByID(StringId.HighWindSpeed),
+ Language.StringByID(StringId.Auto),
+ };
+ }
+ break;
+ case "floorheatingmode":
+ {
+ list = new List<string> {
+ Language.StringByID(StringId.dayMode),
+ Language.StringByID(StringId.nightMode),
+ Language.StringByID(StringId.leaveMode),
+ Language.StringByID(StringId.ordinaryMode),
+ Language.StringByID(StringId.timeMode),
+ };
+ }
+ break;
+
+ }
+ return list;
+ }
+ /// <summary>
+ /// 妯″紡/椋庨�熶簰鐩歌浆鎹㈠�肩殑鏂规硶
+ /// </summary>
+ /// <param name="text"></param>
+ /// <param name="type">鑷繁瀹氫箟鑷繁鐢�</param>
+ /// <returns></returns>
+ public string GetModeValueString(string text, string type)
+ {
+ string str = "";
+ switch (type)
+ {
+ case "mode":
+ {
+ if (text == Language.StringByID(StringId.coolLogic))
+ {
+ str = "cool";
+ }
+ else if (text == Language.StringByID(StringId.heatingLogic))
+ {
+ str = "heat";
+ }
+ else if (text == Language.StringByID(StringId.autoLogic))
+ {
+ str = "auto";
+ }
+ else if (text == Language.StringByID(StringId.dehumidifyLogic))
+ {
+ str = "dry";
+ }
+ }
+ break;
+ case "fan":
+ {
+ if (text == Language.StringByID(StringId.HighWindSpeed))
+ {
+ str = "high";
+ }
+ else if (text == Language.StringByID(StringId.MiddleWindSpeed))
+ {
+ str = "medium";
+ }
+ else if (text == Language.StringByID(StringId.LowWindSpeed))
+ {
+ str = "low";
+ }
+ else if (text == Language.StringByID(StringId.Auto))
+ {
+ str = "auto";
+ }
+ }
+ break;
+ case "floorheatingmode":
+ {
+ if (text == Language.StringByID(StringId.dayMode))
+ {
+ str = "day";
+ }
+ else if (text == Language.StringByID(StringId.nightMode))
+ {
+ str = "night";
+ }
+ else if (text == Language.StringByID(StringId.leaveMode))
+ {
+ str = "away";
+ }
+ else if (text == Language.StringByID(StringId.ordinaryMode))
+ {
+ str = "normal";
+ }
+ else if (text == Language.StringByID(StringId.timeMode))
+ {
+ str = "timer";
+ }
+ }
+ break;
+ }
+ return str;
+ }
}
}
--
Gitblit v1.8.0