wei
2021-01-27 7232642ff48a7fbde2018cde652f3e771fa58025
HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -17,7 +17,7 @@
        /// <param name="function"></param>
        public static void UpdataInfo(Function function)
        {
            Application.RunOnMainThread(() => {
            Application.RunOnMainThread((Action)(() => {
                if (bodyView == null)
                    return;
                try
@@ -47,20 +47,20 @@
                            vv = ShowFunction.Electric;
                            break;
                    }
                    UpdataFunctionOnCount(vv, function.functionType);
                    UpdataFunctionOnCount(vv, function.spk);
                    UpdataCloseAllButton(function);
                }
                catch
                {
                }
            });
            }));
        }
        /// <summary>
        /// 更新功能打开数量
        /// </summary>
        /// <param name="functionCategory"></param>
        static void UpdataFunctionOnCount(ShowFunction functionCategory, FunctionType functionType)
        static void UpdataFunctionOnCount(ShowFunction functionCategory, string functionType)
        {
            try
            {
@@ -192,7 +192,7 @@
                                        {
                                            continue;
                                        }
                                        var ssd = r.GetRoomFunctions(false).FindAll((obj) => obj.trait_on_off.curValue.ToString() == "on" && obj.functionCategory != FunctionCategory.Scene);
                                        var ssd = r.GetRoomFunctions(false).FindAll((obj) => obj.trait_on_off.curValue.ToString() == "on");
                                        var sss = ssd.Count;
                                        if (sss == 0)
                                        {
@@ -222,11 +222,6 @@
                        {
                            foreach (var f in room.GetRoomFunctions(false))
                            {
                                if (f.functionCategory == FunctionCategory.Scene)
                                {
                                    continue;
                                }
                                f.trait_on_off.curValue = "off";
                                Dictionary<string, string> d = new Dictionary<string, string>();
                                d.Add("on_off", f.trait_on_off.curValue.ToString());
@@ -249,10 +244,6 @@
                };
                foreach (var f in room.GetRoomFunctions(false))
                {
                    if (f.functionCategory == FunctionCategory.Scene)
                    {
                        continue;
                    }
                    if (f.trait_on_off.curValue.ToString() == "on")
                    {
                        btn.Visible = true;
@@ -341,6 +332,8 @@
                view.AddChidren(waitPage);
                waitPage.BackgroundColor = 0x00000000;
                waitPage.Start("");
                new System.Threading.Thread(() =>
                {
                    try