黄学彪
2020-09-01 dee21bf452a8979d0515d13e534fbb69ed9715dd
ZigbeeApp/Shared/Phone/UserCenter/Device/Curtain/AutoOpenDirectionAndLimitSettionForm.cs
@@ -190,6 +190,11 @@
                    curtainData.Direction = index == 0 ? false : true;
                };
            };
            //如果当前是展示模板,则不能编辑
            if (Common.Config.Instance.Home.IsShowTemplate == true)
            {
                rowDirection.CanClick = false;
            }
        }
        #endregion
@@ -357,6 +362,15 @@
                //数据变更,百分比
                curtainData.OpenLimitPersent = value;
            };
            //如果当前是展示模板,则不能编辑
            if (Common.Config.Instance.Home.IsShowTemplate == true)
            {
                openSeekBar.Enable = false;
                btnMinus.CanClick = false;
                btnPlus.CanClick = false;
                btnSave.CanClick = false;
            }
            //虚拟住宅不需要监听
            if (Common.Config.Instance.Home.IsVirtually == true)
            {
@@ -530,6 +544,14 @@
                //数据变更,百分比
                curtainData.CloseLimitPersent = value;
            };
            //如果当前是展示模板,则不能编辑
            if (Common.Config.Instance.Home.IsShowTemplate == true)
            {
                closeSeekBar.Enable = false;
                btnMinus.CanClick = false;
                btnPlus.CanClick = false;
                btnSave.CanClick = false;
            }
            //虚拟住宅不需要监听
            if (Common.Config.Instance.Home.IsVirtually == true)
            {
@@ -666,7 +688,7 @@
            //如果当前是虚拟住宅
            if (Common.Config.Instance.Home.IsVirtually == true)
            {
                var data = ModelData.DeviceModelDataLogic.Current.GetCurtainLimitPoint(curtainDevice);
                var data = TemplateData.TemplateDeviceDataLogic.Current.GetCurtainLimitPoint(curtainDevice);
                curtainData.Direction = data.Direction;
                curtainData.CurtainLength = data.curtainLength;
                curtainData.OpenLimitValue = data.upLimit;
@@ -759,6 +781,11 @@
        /// </summary>
        private void ReceiveLimitData()
        {
            //如果当前是展示模板,则需要处理
            if (Common.Config.Instance.Home.IsShowTemplate == true)
            {
                return;
            }
            if (HdlGatewayReceiveLogic.Current.IsEsixt("ReceiveLimitData") == true)
            {
                HdlGatewayReceiveLogic.Current.RemoveEvent("ReceiveLimitData");