Merge branch 'wjc' into dev--wxr
| | |
| | | }; |
| | | } |
| | | break; |
| | | //pm210 |
| | | //pm10 |
| | | case SPK.SensorPm10: |
| | | { |
| | | ///pm210 |
| | |
| | | Input inputDevice = new Input(); |
| | | inputDevice.condition_type = "3"; |
| | | inputDevice.sid = device.sid; |
| | | inputDevice.condition = dicSateteList; |
| | | inputDevice.condition.AddRange(dicSateteList); |
| | | if (device.spk == SPK.doorgate) |
| | | { |
| | | //可视对讲 |
| | |
| | | if (inputs.condition.Count != 0) |
| | | { |
| | | //有数据重新赋值 |
| | | dicSateteList = inputs.condition; |
| | | dicSateteList.AddRange(inputs.condition); |
| | | } |
| | | } |
| | | new LogicView.TipPopView { }.InputBox(textInt, stateValue, (value) => |
| | |
| | | if (inputs.condition.Count != 0) |
| | | { |
| | | //有数据重新赋值 |
| | | dicSateteList = inputs.condition; |
| | | dicSateteList.AddRange(inputs.condition); |
| | | } |
| | | } |
| | | PublicInterface view = new PublicInterface(); |
| | |
| | | case SPK.SensorPm25: |
| | | case SPK.SensorTVOC: |
| | | case SPK.SensorHcho: |
| | | case SPK.SensorPm10: |
| | | { |
| | | if (!Is_SpkAttribute(key)) |
| | | { |
| | |
| | | if (dicList.Count != 0) |
| | | { |
| | | //有数据重新赋值 |
| | | dicSateteList = dicList; |
| | | dicSateteList.AddRange(dicList); |
| | | } |
| | | InpOrOutLogicMethod.Current.EditDeviceState(device, dicList, button1, button2, button3, button4); |
| | | } |
| | |
| | | this.SensorView(thisView, device, "co2", indexVulae); |
| | | |
| | | } |
| | | else if (device.spk == SPK.SensorPm10) |
| | | { |
| | | |
| | | this.SensorView(thisView, device, "pm10", indexVulae); |
| | | |
| | | } |
| | | else if (device.spk == SPK.SensorPm25) |
| | | { |
| | | |
| | |
| | | strtext = Language.StringByID(StringId.co2) + new PublicInterface { }.GetString("co2", value); |
| | | } |
| | | break; |
| | | case "pm10": |
| | | { |
| | | strtext = Language.StringByID(StringId.pm10) + new PublicInterface { }.GetString("pm25", value); |
| | | } |
| | | break; |
| | | case "pm25": |
| | | { |
| | | strtext = Language.StringByID(StringId.pm25) + new PublicInterface { }.GetString("pm25", value); |
| | |
| | | Input inputedit = Logic.currlogic.input[indexVulae]; |
| | | ///状态值 |
| | | string stateValue = ""; |
| | | foreach (var dic in inputedit.condition) |
| | | for (int i=0;i<inputedit.condition.Count;i++) |
| | | { |
| | | var dic = inputedit.condition[i]; |
| | | string comparator = dic["comparator"]; |
| | | stateValue = dic["value"]; |
| | | switch (key) |
| | |
| | | ConditionDeviceFunList.Current.PmCo2TvocAction(thisView, device, "co2", StringId.co2, indexVulae, true, stateValue); |
| | | } |
| | | break; |
| | | case "pm10": |
| | | { |
| | | ConditionDeviceFunList.Current.PmCo2TvocAction(thisView, device, "pm10", StringId.pm25, indexVulae, true, stateValue); |
| | | } |
| | | break; |
| | | case "pm25": |
| | | { |
| | | ConditionDeviceFunList.Current.PmCo2TvocAction(thisView, device, "pm25", StringId.pm25, indexVulae, true, stateValue); |
| | |
| | | { |
| | | return "LogicIcon/sensor.png"; |
| | | } |
| | | else if (SPK.DoorLock == device.spk) |
| | | { |
| | | return "FunctionIcon/DoorLock/DoorLock.png"; |
| | | } |
| | | //LogicIcon/heatlogic.png" |
| | | return $"FunctionIcon/Icon/{device.IconName}.png"; |
| | | |
| | |
| | | break; |
| | | |
| | | } |
| | | outputDevice.status = dicSateteList; |
| | | outputDevice.status.AddRange(dicSateteList); |
| | | |
| | | if (edit) |
| | | { |
| | |
| | | if (dicList.Count != 0) |
| | | { |
| | | //有数据重新赋值 |
| | | dicSateteList = dicList; |
| | | dicSateteList.AddRange(dicList); |
| | | } |
| | | if (this.btnDelay != null) |
| | | { |