From b5f1a194d354ba9b2587c59ae17cf38d0f7f9bac Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 13 十二月 2021 16:38:23 +0800 Subject: [PATCH] 二维码闪退问题 --- HDL_ON/UI/UI2/FuntionControlView/ArmCenter/AddOutputPage.cs | 44 ++++++++++++++++++++++---------------------- 1 files changed, 22 insertions(+), 22 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/AddOutputPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/AddOutputPage.cs index 5647415..4f7abb9 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/AddOutputPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/AddOutputPage.cs @@ -37,7 +37,7 @@ SecurityAlarm alarm; - public AddOutputPage(SecurityAlarm inOutput ,Action<SecurityAlarm> action) + public AddOutputPage(SecurityAlarm inOutput, Action<SecurityAlarm> action) { bodyView = this; refreshAction = action; @@ -92,7 +92,7 @@ functionListView = new VerticalScrolViewLayout() { Y = showdFunctionTypeRow.Bottom, - Height = Application.GetRealHeight(530 -100), + Height = Application.GetRealHeight(530 - 100), BackgroundColor = CSS_Color.BackgroundColor, }; bodyView.AddChidren(functionListView); @@ -136,7 +136,7 @@ /// <summary> /// 閰嶇疆鏁版嵁 /// </summary> - void SetData(string roomId="") + void SetData(string roomId = "") { allocatedList.Clear(); foreach (var function in FunctionList.List.GetLightList()) @@ -207,17 +207,17 @@ var output = alarm.output.Find((obj) => obj.sid == function.sid); if (output == null) { - output = new SecurityOutput() { status = new List<SecurityOutputStatus> { new SecurityOutputStatus { - key = FunctionAttributeKey.OnOff, - value = "on" - } } }; - + output = new SecurityOutput(); + //{ + // status = new List<SecurityOutputStatus> { new SecurityOutputStatus { + // key = FunctionAttributeKey.OnOff, + // value = "on" + // } + // } + //}; + output.sid = function.sid; } - //else - //{ - // output.addCondition = true; - //} FrameLayout functionRow = new FrameLayout() { @@ -257,9 +257,9 @@ TextAlignment = TextAlignment.CenterRight, TextSize = CSS_FontSize.TextFontSize, TextColor = CSS_Color.PromptingColor1, + Text = output.StateText() }; functionRow.AddChidren(btnState); - Button btnChooseIcon = new Button() { @@ -274,18 +274,20 @@ btnChooseIcon.MouseUpEventHandler = (sender, e) => { btnChooseIcon.IsSelected = !btnChooseIcon.IsSelected; - var tempLocal = alarm.input.Find((obj) => + var tempLocal = alarm.output.Find((obj) => obj.sid == output.sid ); + if (tempLocal == null && !string.IsNullOrEmpty(output.spk)) + { + ShowStateDialog(output, btnState, btnChooseIcon); + } if (btnChooseIcon.IsSelected) { - //input.addCondition = true; if (tempLocal == null) alarm.output.Add(output); } else { - //input.addCondition = false; if (tempLocal != null) { alarm.output.Remove(output); @@ -299,7 +301,7 @@ var localOutput = alarm.output.Find((obj) => obj.sid == output.sid); - if (localOutput!=null) + if (localOutput != null) { btnChooseIcon.IsSelected = true; btnState.Text = output.StateText(); @@ -355,7 +357,7 @@ SelectedTextColor = CSS_Color.MainColor, TextColor = CSS_Color.PromptingColor1, TextSize = CSS_FontSize.SubheadingFontSize, - TextID = StringId.On, + TextID = StringId.Open, }; optinView.AddChidren(btnOpen); optinView.AddChidren(new Button() @@ -370,13 +372,13 @@ TextAlignment = TextAlignment.Center, SelectedTextColor = CSS_Color.MainColor, TextColor = CSS_Color.PromptingColor1, - TextID = StringId.OFF, + TextID = StringId.Close, TextSize = CSS_FontSize.SubheadingFontSize, }; optinView.AddChidren(btnClose); if (output.status.Count > 0) { - btnOpen.IsSelected = output.status[0].value.ToLower() == "on"; + btnOpen.IsSelected = output.status[0].value.ToLower() == "on"; btnClose.IsSelected = !btnOpen.IsSelected; } @@ -452,8 +454,6 @@ }; } - - /// <summary> -- Gitblit v1.8.0