From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:25:59 +0800 Subject: [PATCH] 2024年07月25日17:24:45 --- HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs | 142 ++-------------------------------------------- 1 files changed, 8 insertions(+), 134 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs index 80b27c9..14b8c93 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs @@ -189,7 +189,7 @@ list.AddRange(list2); list.AddRange(FunctionList.List.groupControls); #if DEBUG - GetTestDevice(ref list, true); + //GetTestDevice(ref list, true); #endif return list; } @@ -370,139 +370,14 @@ { return "FunctionIcon/DoorLock/DoorLock.png"; } - else if (SPK.SensorDryContact == device.spk - || SPK.SensorDryContact2 == device.spk - || SPK.OtherCommon == device.spk - ) + else if (SPK.ElectricalTvHisense == device.spk) { - return "LogicIcon/ganjiedian.png"; + return "LogicIcon/electricaltvhisense.png"; } - else if (SPK.SensorLight == device.spk) - { - return "LogicIcon/lightloguc.png"; - } - //LogicIcon/heatlogic.png" return $"FunctionIcon/Icon/{device.IconName}.png"; - } - /// <summary> - /// 鑾峰彇璁惧绫诲瀷鍥炬爣(宸插純鐢� 2022骞�11鏈�25鏃�14:07:30) - /// </summary> - /// <param name="functionType">璁惧绫诲瀷</param> - /// <returns></returns> - public string GetIconPath(string spk) - { - string strPath = ""; - switch (spk) - { - case SPK.IpCam_Imou: - { - strPath = $"FunctionIcon/Icon/{SPK.IpCam_Imou.Replace(".", "")}.png"; - } - break; - case SPK.MechanicalArm: - { - strPath = "LogicIcon/lightloguc.png"; - } - break; - case SPK.doorgate: - { - strPath = "VideoIcon/keshiduijiang.png"; - } - break; - case SPK.AirSwitch: - { - strPath = "FunctionIcon/Icon/electricalbreaker.png"; - } - break; - case SPK.PanelSocket: - case SPK.ElectricSocket: - { - strPath = "FunctionIcon/Icon/electricalsocket.png"; - } - break; - case SPK.LightSwitch: - case SPK.LightRGB: - case SPK.LightRGBW: - case SPK.LightCCT: - case SPK.LightDimming: - { - strPath = "LogicIcon/lightloguc.png"; - } - break; - case SPK.CurtainSwitch: - case SPK.CurtainRoller: - case SPK.CurtainTrietex: - case SPK.CurtainDream: - { - strPath = "LogicIcon/curtainlogic.png"; - } - break; - case SPK.AcStandard: - case SPK.AcIr: - case SPK.HvacAC: - { - strPath = "LogicIcon/airconditionerlogic.png"; - } - break; - case SPK.HvacCac: - strPath = "FunctionIcon/Icon/hvaccac.png"; - break; - case SPK.FloorHeatStandard: - case SPK.HvacFloorHeat: - { - strPath = "LogicIcon/heatlogic.png"; - } - break; - case SPK.AirFreshStandard: - case SPK.HvacAirFresh: - { - strPath = "LogicIcon/heatlogic.png"; - } - break; - case SPK.SensorSmoke: - case SPK.SensorWater: - case SPK.SensorGas: - case SPK.SensorDryContact: - case SPK.SensorDryContact2: - case SPK.SensorShanLan: - case SPK.SensorDuiShe: - case SPK.SensorPir: - case SPK.SensorDoorWindow: - case SPK.SensorUtrasonic: - case SPK.SensorMmvPose: - case SPK.SenesorMegahealth: - case SPK.SenesorMegahealth2: - case SPK.SensorEnvironment:case SPK.SensorEnvironmentHailin: - case SPK.SensorEnvironment2: - case SPK.SensorEnvironment3: - case SPK.SensorTemperature: - case SPK.SensorHumidity: - case SPK.SensorCO2: - case SPK.SensorPm25: - case SPK.SensorTVOC: - case SPK.SensorHcho: - case SPK.SensorHelp: - case SPK.SensorPirHold: - - { - strPath = "LogicIcon/sensor.png"; - } - break; - case SPK.DoorLock: - { - strPath = "FunctionIcon/DoorLock/DoorLock.png"; - } - break; - case SPK.MusicStandard: - case SPK.AvMusic: - { - strPath = "MusicIcon/localMusic.png"; - } - break; - } - return strPath; } + #region 鍔ㄤ竴鏀逛笁 /// <summary> /// 璁惧绫诲瀷鐨勫垪琛�(鐏厜绫伙紝绐楀笜绫汇�傘�傘��) @@ -1205,18 +1080,17 @@ //涓嶆槸涓昏处鍙风洿鎺ヨ繑鍥� return; } - List<LogicData> logicDataList = new List<LogicData>(); + List<LogicIdData> logicDataList = new List<LogicIdData>(); logicDataList.Clear(); System.Threading.Tasks.Task.Run(() => { try { //鑾峰彇閫昏緫ID鍒楄〃锛岀洰鍓嶉拡瀵规墍鏈�<澶囨敞:濡傛灉鍙拡瀵瑰綋鍓嶆墜鏈虹殑璇濓紝鍙互鐩存帴鎷跨紦瀛樻暟鎹嚜鍔ㄥ寲鍒楄〃閬嶅巻> - var idStr = Send.Current.GetLogicIdList(); - if (idStr != null) + var idStrList = Send.Current.GetLogicIdList(); + if (idStrList != null) { - var date = Newtonsoft.Json.JsonConvert.SerializeObject(idStr.Data); - logicDataList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LogicData>>(date); + logicDataList.AddRange(idStrList); } ///鏈夎嚜鍔ㄥ垪琛ㄦ墠澶勭悊 if (logicDataList.Count > 0) -- Gitblit v1.8.0