From eda3fb873e59544ff36301b51e05aef64f87b0f9 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 27 八月 2021 13:21:21 +0800 Subject: [PATCH] Merge branch 'newBranch1' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into newBranch1 --- HDL_ON/UI/UI2/3-Intelligence/Automation/Time3.cs | 168 +++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 117 insertions(+), 51 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/Time3.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/Time3.cs index 2ef72e0..3ace301 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/Time3.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/Time3.cs @@ -11,47 +11,46 @@ Tag = "Logic"; } - public void Show(string titelText,bool edit,int index) + public void Show(string titelText, bool edit, int index) { #region 鐣岄潰甯冨眬 LogicView.TopView topView = new LogicView.TopView(); - topView.frameLayout.Height = Application.GetRealHeight(64+20); + topView.frameLayout.Height = Application.GetRealHeight(64 + 20); this.AddChidren(topView.FLayoutView()); - Button locationBtn = new Button - { - Width = Application.GetRealWidth(18), - Height = Application.GetRealWidth(18), - X = Application.GetRealWidth(208), - Y = Application.GetRealHeight(34), - UnSelectedImagePath = "LogicIcon/location.png", - - }; - topView.frameLayout.AddChidren(locationBtn); - - Button textBtn = new Button - { - Height = Application.GetRealHeight(14), - Y = Application.GetRealHeight(57), - TextSize =LogicView.TextSize.text10, - TextColor = CSS.CSS_Color.textCancelColor, - Text = "骞夸笢骞垮窞甯傜暘绂哄尯鐭虫ゼ闀�", - }; - topView.frameLayout.AddChidren(textBtn); + topView.topNameBtn.Text = titelText; + topView.Location(); topView.clickBackBtn.MouseUpEventHandler += (e, sen) => { RemoveFromParent(); }; - topView.topNameBtn.Text=titelText; FrameLayout viewLayout = new FrameLayout { - Y = Application.GetRealHeight(64+20), + Y = Application.GetRealHeight(64 + 20), Width = Application.GetRealWidth(LogicView.TextSize.view375), - Height = Application.GetRealHeight(LogicView.TextSize.view667 - 64-20), + Height = Application.GetRealHeight(LogicView.TextSize.view667 - 64 - 20), BackgroundColor = CSS.CSS_Color.viewMiddle, }; this.AddChidren(viewLayout); + #endregion + //锛堟棩鍑烘椂锛屾棩钀芥椂锛屾鍗堟椂锛� + string str1 = ""; + //锛堟彁鍓嶏紝寤舵椂锛� + string str2 = ""; + //锛堟彁鍓嶏紝寤舵椂澶氬皯鍒嗛挓锛� + string value = ""; + if (edit) + { + new SpeciaTime().GetText(index, (s1, s2, s3) => + { + str1 = s1; + str2 = s2; + value = s3; + }); + + + } var list = new List<string> { Language.StringByID(StringId.punctually), Language.StringByID(StringId.advanced), @@ -67,12 +66,35 @@ timeView.btnLine.X = Application.GetRealWidth(16); timeView.btnLine.Width = Application.GetRealWidth(375 - 16 - 16); timeView.btnText.Text = list[i]; - timeView.btnClick.Tag= list[i]; - if (i==0) { + timeView.btnClick.Tag = list[i]; + if (i == 0) + { timeView.btnNextIcon.Visible = false; } - viewLayout.AddChidren(timeView.FLayoutView()); + //鍒ゆ柇鏄�(鏃ュ嚭,鏃ヨ惤,姝e崍) + if (str1 == titelText) + { + //鍒ゆ柇鏄�(鎻愬墠锛屽欢鏃�) + if (str2 == list[i]) + { + string s = ""; + if (value != "0") + { + if (value == "30") + { + s = value + Language.StringByID(StringId.s); + } + else + { + s =value + Language.StringByID(StringId.minute); + } + } + timeView.btnState.Visible = true; + timeView.btnState.Text = s; + } + } + viewLayout.AddChidren(timeView.FLayoutView()); timeView.btnClick.MouseUpEventHandler += (sen, e) => { string clickText = timeView.btnClick.Tag.ToString(); @@ -84,13 +106,39 @@ } else { - //鎻愬墠/寤舵椂 + //瀹氫箟涓�涓眬閮ㄥ彉閲� + string stateValue = ""; + //鍒ゆ柇鏄�(鏃ュ嚭,鏃ヨ惤,姝e崍) + if (str1 == titelText) + { + //鍒ゆ柇鏄�(鎻愬墠锛屽欢鏃�) + if (str2 == clickText) + { + string s = ""; + if (value != "0") + { + if (value == "30") + { + s = value + " s"; + } + else + { + s = value + " min"; + } + } + //鏇存柊鍊約tateValue + //涓轰簡鏄剧ず涔嬪墠鐨勭姸鎬� + stateValue = s; + } + + } + PublicInterface timePublicInterface = new PublicInterface(); var timelist = timePublicInterface.GetViewList("time"); - timePublicInterface.SingleSelectionShow(this, timelist, clickText, "" - , (value) => + timePublicInterface.SingleSelectionShow(this, timelist, clickText, stateValue + , (value1) => { - string timeValue = value.Split(" ")[0]; + string timeValue = value1.Split(" ")[0]; AddDic(keyValue, timeValue, edit, index); }); @@ -98,7 +146,7 @@ }; } - #endregion + } /// <summary> @@ -111,38 +159,56 @@ { string keyValue = ""; - if (clickText == Language.StringByID(StringId.advanced)) + if (titelText == Language.StringByID(StringId.sunrise) + Language.StringByID(StringId.h)) { - if (titelText == Language.StringByID(StringId.sunrise) + Language.StringByID(StringId.h)) + if (clickText == Language.StringByID(StringId.advanced)) { keyValue = "before_sunrise"; + } - else if (titelText == Language.StringByID(StringId.sunset) + Language.StringByID(StringId.h)) + else if (clickText == Language.StringByID(StringId.delayLogic)) { - keyValue = "before_sunset"; + keyValue = "after_sunrise"; } else { - keyValue = "at_sunrise"; + keyValue = "after_sunrise"; + } + } + else if (titelText == Language.StringByID(StringId.sunset) + Language.StringByID(StringId.h)) + { + + if (clickText == Language.StringByID(StringId.advanced)) + { + keyValue = "before_sunset"; + + } + else if (clickText == Language.StringByID(StringId.delayLogic)) + { + keyValue = "after_sunset"; + } + else + { + keyValue = "after_sunset"; } } else { + if (clickText == Language.StringByID(StringId.advanced)) + { + keyValue = "before_noon"; - if (titelText == Language.StringByID(StringId.sunrise) + Language.StringByID(StringId.h)) - { - keyValue = "after_sunrise"; } - else if (titelText == Language.StringByID(StringId.sunset) + Language.StringByID(StringId.h)) + else if (clickText == Language.StringByID(StringId.delayLogic)) { - keyValue = "鈥渁fter_sunset"; + keyValue = "after_noon"; } else { - keyValue = "at_sunset"; - + keyValue = "after_noon"; } + } return keyValue; } @@ -156,13 +222,13 @@ private void AddDic(string keyValue, string value, bool edit, int index) { Input inputTime = new Input(); - inputTime.sid = LogicMethod.NewSid(); + inputTime.sid = LogicMethod.CurrLogicMethod.NewSid(); inputTime.condition_type = "1"; Dictionary<string, string> dic = new Dictionary<string, string>(); - LogicMethod.dictionary(dic, "key", keyValue); - LogicMethod.dictionary(dic, "comparator", "="); - LogicMethod.dictionary(dic, "data_type", "string"); - LogicMethod.dictionary(dic, "value", value); + LogicMethod.CurrLogicMethod.dictionary(dic, "key", keyValue); + LogicMethod.CurrLogicMethod.dictionary(dic, "comparator", "="); + LogicMethod.CurrLogicMethod.dictionary(dic, "data_type", "string"); + LogicMethod.CurrLogicMethod.dictionary(dic, "value", value); inputTime.condition.Add(dic); AddCondition(inputTime, edit, index); } @@ -184,7 +250,7 @@ //娣诲姞涓�涓柊鐨勬椂闂存潯浠� Logic.currlogic.input.Add(input); } - LogicMethod.RemoveAllView(); + LogicMethod.CurrLogicMethod.RemoveAllView(); AddLogic addLogic = new AddLogic(); MainPage.BasePageView.AddChidren(addLogic); addLogic.Show(); -- Gitblit v1.8.0