黄学彪
2020-02-21 bd46c57c77c276014db3192a4e2cc96e23c93202
ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
@@ -227,8 +227,12 @@
                this.AddDirectionAndLimitRow();
                //添加【手拉控制】行(开合帘专用)
                this.AddHandPullControlRow();
                //添加【按键设置】行(面板专用)
                this.AddPanelSettionRow();
                //添加【按键设置】行(方悦专用) --这个有可能和面板重叠
                if (this.AddFangyuePanelSettionRow() == false)
                {
                    //添加【按键设置】行(面板专用)
                    this.AddPanelSettionRow();
                }
                //添加【功能设置】行
                this.AddFunctionSettionRow();
                //添加【干接点设置】行
@@ -452,7 +456,7 @@
        #region ■ 按键设置(面板)_____________________
        /// <summary>
        /// 添加【按键设置】行
        /// 添加【按键设置】行(面板)
        /// </summary>
        private void AddPanelSettionRow()
        {
@@ -472,26 +476,59 @@
            btnFunction.AddBottomLine();
            btnFunction.ButtonClickEvent += (sender, e) =>
            {
                if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueTwo
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFour
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEight)
                {
                    //方悦面板的按键配置
                    var form = new DevicePanel.PanelFangyueButtonSettionForm();
                    form.AddForm(listNewDevice[0]);
                }
                else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment)
                {
                    //方悦环境面板的按键配置
                    var form = new DevicePanel.PanelFangyueEnvironmentButtonSettionForm();
                    form.AddForm(listNewDevice[0]);
                }
                else
                {
                    var form = new DevicePanel.PanelButtonSettionForm();
                    form.AddForm(listNewDevice[0]);
                }
                var form = new DevicePanel.PanelButtonSettionForm();
                form.AddForm(listNewDevice[0]);
            };
        }
        #endregion
        #region ■ 按键设置(方悦)_____________________
        /// <summary>
        /// 添加【按键设置】行(方悦)
        /// </summary>
        private bool AddFangyuePanelSettionRow()
        {
            if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueTwo
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFour
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEight
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueNewWind)
            {
                //按键设置
                string caption = Language.StringByID(R.MyInternationalizationString.uPanelSettion);
                var btnFunction = new FrameRowControl(listview.rowSpace / 2);
                listview.AddChidren(btnFunction);
                btnFunction.AddLeftCaption(caption, 600);
                //向右图标
                btnFunction.AddRightArrow();
                //底线
                btnFunction.AddBottomLine();
                btnFunction.ButtonClickEvent += (sender, e) =>
                {
                    if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueTwo
                    || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFour
                    || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEight)
                    {
                        //方悦面板的按键配置
                        var form = new DevicePanel.PanelFangyueButtonSettionForm();
                        form.AddForm(listNewDevice[0]);
                    }
                    else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment)
                    {
                        //方悦环境面板的按键配置
                        var form = new DevicePanel.PanelFangyueEnvironmentButtonSettionForm();
                        form.AddForm(listNewDevice[0]);
                    }
                    else
                    {
                        //方悦新风面板的按键配置
                    }
                };
                return true;
            }
            return false;
        }
        #endregion
@@ -604,7 +641,8 @@
            {
                return;
            }
            if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment)
            if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueNewWind)
            {
                //环境面板没有功能设置
                return;