wxr
2020-12-21 ae9061e8e648af95393d96d6f5e59c434aed1558
HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs
@@ -260,7 +260,7 @@
                                    }
                                    break;
                                case FunctionType.Curtain:
                                    {//开关灯
                                    {
                                        foreach (var dic in dicList)
                                        {
                                            string value = dic["value"];
@@ -288,48 +288,32 @@
                                    break;
                                case FunctionType.MotorCurtain:
                                case FunctionType.RollingShutter:
                                    {//开关灯
                                    {
                                        string on_off = GetKeyValue("on_off", dicList);
                                        string brightness = GetKeyValue("brightness", dicList);
                                        if (on_off != "")
                                        string percent = GetKeyValue("percent", dicList);
                                        if (on_off == "off")
                                        {
                                            switch (on_off)
                                            {
                                                case "on":
                                                    {
                                                        stateStr = Language.StringByID(StringId.onLogic);
                                                    }
                                                    break;
                                                case "off":
                                                    {
                                                        stateStr = Language.StringByID(StringId.offLogic);
                                                    }
                                                    break;
                                                case "stop":
                                                    {
                                                        stateStr = Language.StringByID(StringId.stop);
                                                    }
                                                    break;
                                            }
                                            stateStr = Language.StringByID(StringId.offLogic);
                                        }
                                        if (brightness != "")
                                        else if (on_off == "stop")
                                        {
                                            stateStr += brightness + "%";
                                            stateStr = Language.StringByID(StringId.stop);
                                        }
                                        else if (on_off == "on" && percent != "")
                                        {
                                            stateStr = Language.StringByID(StringId.onLogic) + percent + "%";
                                        }
                                        if (on_off != "" && on_off == "stop"|| on_off != "" && on_off == "off")
                                        else if (on_off == "on")
                                        {
                                            targetView.btnState.Text = Language.StringByID(StringId.stop);
                                            stateStr = Language.StringByID(StringId.onLogic);
                                        }
                                        else
                                        else if (percent != "")
                                        {
                                            targetView.btnState.Text = stateStr;
                                            stateStr = percent + "%";
                                        }
                                        targetView.btnState.Text = stateStr;
                                    }
                                    break;
                                case FunctionType.AC: {