From cc0d80c7d86c6d0167269b3408c4b30c24ce84e9 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 23 三月 2020 16:55:37 +0800 Subject: [PATCH] ??????? --- ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs | 41 +++++++++++++++++++++++++++++++---------- 1 files changed, 31 insertions(+), 10 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs index 03a8f3f..2a2bfc8 100755 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs @@ -22,6 +22,7 @@ { #region 鏈�涓婇潰鐨勫竷灞�浠g爜 + UserView.HomePage.Instance.ScrollEnabled = false;//閿佷綇宸︽粦 TopView view = new TopView(); this.AddChidren(view.TopRowView()); if (Common.Logic.CurrentLogic.LogicId != 0) @@ -34,6 +35,7 @@ } view.clickBtn.MouseDownEventHandler += (sender, e) => { + //UserView.HomePage.Instance.ScrollEnabled = true;//鎭㈠宸︽粦 action(); RemoveFromParent(); }; @@ -127,6 +129,9 @@ { SelectedDeviceView selecteddevice = new SelectedDeviceView(); selecteddevice.Show(middle); + selecteddevice.stateRow.AddRightView(selecteddevice.edit); + selecteddevice.stateRow.AddRightView(selecteddevice.del); + var Type = int.Parse(ListConditions[i]["Type"]); var conditions = ListConditions[i]; switch (Type) @@ -201,10 +206,7 @@ addactionview.clickBtn.MouseUpEventHandler += (sender, e) => { Common.Logic.CurrentLogic.LogicName = logicTextBox.Text.Trim(); - var addAction = new AddAction(); - UserView.HomePage.Instance.AddChidren(addAction); - UserView.HomePage.Instance.PageIndex += 1; - addAction.Show(); + Method.View(LogicView.IfString.Action_LockAction, LogicView.IfString.Action_LockScene); }; List<Dictionary<string, object>> ListActions = new List<Dictionary<string, object>>(); @@ -218,15 +220,12 @@ { LogicView.AddDeviceView addflview = new LogicView.AddDeviceView(); - addflview.titleBtn.TextID = MyInternationalizationString.selectunlockingmode; + addflview.titleBtn.TextID = MyInternationalizationString.addaction; middle.AddChidren(addflview.AddFl()); addflview.clickBtn.MouseUpEventHandler += (sender, e) => { Common.Logic.CurrentLogic.LogicName = logicTextBox.Text.Trim(); - var addAction = new AddAction(); - UserView.HomePage.Instance.AddChidren(addAction); - UserView.HomePage.Instance.PageIndex += 1; - addAction.Show(); + Method.View(LogicView.IfString.Action_LockAction, LogicView.IfString.Action_LockScene); }; } else @@ -241,7 +240,9 @@ string state = ""; switch (linkType) { + case 0: + case 8: { var deviceinof = Method.GetCommonDevice(actions["DeviceAddr"].ToString(), actions["Epoint"].ToString()); @@ -489,6 +490,20 @@ } } break; + case DeviceType.DoorLock: + { + //闂ㄩ攣鐗规畩 + icon = "ZigeeLogic/doorlock.png"; + if (actions["PassData"].ToString() == "055704010112") + { + state = Language.StringByID(MyInternationalizationString.logicopen); + } + else + { + state = Language.StringByID(MyInternationalizationString.logicclose); + } + } + break; } @@ -497,6 +512,7 @@ break; case 2: { + actiondevice.edit.Visible = false;//闅愯棌缂栬緫鎸夐挳(鍦烘櫙涓嶉渶瑕佺紪杈�) //鍦ㄦ湰鍦版煡鎵捐鍦烘櫙; var sceneinof = UserCenter.HdlSceneLogic.Current.GetSceneUIBySceneId(Convert.ToInt32(actions["DeviceAddr"].ToString())); //鏈湴娌℃湁瀛樺湪; @@ -531,7 +547,11 @@ } break; } - + if (linkType != 2) + { + actiondevice.stateRow.AddRightView(actiondevice.edit); + } + actiondevice.stateRow.AddRightView(actiondevice.del); //鐘舵�� actiondevice.deviceNameBtn.Visible = true; actiondevice.deviceNameBtn.Text = name; @@ -544,6 +564,7 @@ switch (linkType) { case 0: + case 8: { var deviceinof = Method.GetCommonDevice(actions["DeviceAddr"].ToString(), actions["Epoint"].ToString()); var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; -- Gitblit v1.8.0