JLChen
2021-08-28 3c8f41f50076a3b904705ef9f94d1a827ecd8c52
HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs
@@ -15,9 +15,16 @@
        /// 自定义布防区域
        /// </summary>
        HorizontalScrolViewLayout customDeploymentView;
        /// <summary>
        ///
        /// </summary>
        FrameLayout alarmIconBgView;
        //安防状态背景图
        Button btnArmTipIcon;
        /// <summary>
        /// 安防警报图标
        /// </summary>
        Button btnInalarmIcon;
        /// <summary>
        /// 当前布防名称
        /// </summary>
@@ -55,7 +62,7 @@
                Height =Application.GetRealWidth(32),
            });
            FrameLayout alarmIconBgView = new FrameLayout()
            alarmIconBgView = new FrameLayout()
            {
                Gravity = Gravity.CenterHorizontal,
                Width = Application.GetRealWidth(198),
@@ -72,6 +79,21 @@
                SelectedImagePath = "FunctionIcon/ArmCenter/InDefenseBigIcon.png",
            };
            alarmIconBgView.AddChidren(btnArmTipIcon);
            btnInalarmIcon = new Button()
            {
                Width = Application.GetRealWidth(198),
                Height = Application.GetRealWidth(198),
            };
            btnInalarmIcon.MouseUpEventHandler = (sender, e) => {
                if(SecurityCenter.Ins.InDefenseMode!= null)
                {
                    SecurityCenter.Ins.InDefenseMode.alarm = false;
                    Control.Ins.ControlSecurity(SecurityCenter.Ins.InDefenseMode, "enable");
                }
            };
            InitAlarmStatus(SecurityCenter.Ins.InAlarm);
            btnDefenseName = new Button()
            {
@@ -111,13 +133,17 @@
            };
            disarmView.AddChidren(btnDisarm);
            btnDisarm.MouseUpEventHandler = (sender, e) => {
                foreach (var temp in FunctionList.List.securities)
                //foreach (var temp in FunctionList.List.securities)
                //{
                //    if (temp.status == "enable")
                //    {
                //        Control.Ins.ControlSecurity(temp, "disable");
                //        break;
                //    }
                //}
                if(SecurityCenter.Ins.InDefenseMode!= null)
                {
                    if (temp.status == "enable")
                    {
                        Control.Ins.ControlSecurity(temp, "disable");
                        break;
                    }
                    Control.Ins.ControlSecurity(SecurityCenter.Ins.InDefenseMode, "disable");
                }
            };
@@ -222,6 +248,22 @@
            ///刷新界面
            LoadEvent_RefreshSecurityStatus();
        }
        public void InitAlarmStatus(bool inAlarm)
        {
            try
            {
                if (inAlarm)
                {
                    alarmIconBgView.AddChidren(btnInalarmIcon);
                }
                else
                {
                    btnInalarmIcon.RemoveFromParent();
                }
            }
            catch { }
        }
        /// <summary>
@@ -386,6 +428,8 @@
                            bodyView.disarmView.Height = Application.GetRealHeight(68);
                            bodyView.btnArmTipIcon.IsSelected = true;
                            bodyView.btnDefenseName.Text = temp.name;
                            bodyView.InitAlarmStatus(temp.alarm);
                            break;
                        }
                    }