From 237e3ec4ee42724d43767d46f9a5320b8130e783 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 24 十二月 2020 22:47:53 +0800
Subject: [PATCH] 23

---
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs                       |   92 +++++++++++++++++++-----------
 HDL_ON/UI/UI2/2-Classification/FunctionPage.cs             |    4 
 HDL-ON_iOS/HDL-ON_iOS.csproj                               |    1 
 HDL_ON/UI/UI2/2-Classification/RoomPage.cs                 |    4 
 HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs |    4 
 .vs/HDL_APP_Project/xs/UserPrefs.xml                       |   27 +++++----
 6 files changed, 80 insertions(+), 52 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index d51cb62..f9b29d5 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,24 +1,27 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-000929D421E8802E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/UserPage.cs">
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI0-Public/PublicAssmebly.cs">
     <Files>
-      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" Line="146" Column="57" />
-      <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" Line="117" Column="14" />
+      <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="11" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/Common/ApiUtlis.cs" Line="62" Column="33" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/RoomPage.cs" Line="98" Column="45" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs" Line="15" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs" Line="278" Column="57" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs" Line="53" Column="12" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs" Line="13" Column="56" />
+      <File FileName="HDL_ON/UI/UI0-Public/PublicAssmebly.cs" Line="595" Column="17" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
           <Node name="HDL_APP_Project" expanded="True">
             <Node name="HDL_ON" expanded="True">
-              <Node name="Common" expanded="True" />
-              <Node name="DAL" expanded="True">
-                <Node name="Mqtt" expanded="True" />
-              </Node>
               <Node name="UI" expanded="True">
-                <Node name="UI2" expanded="True">
-                  <Node name="1-HomePage" expanded="True" />
-                  <Node name="2-Classification" expanded="True" />
-                  <Node name="UserPage.cs" selected="True" />
+                <Node name="UI0-Public" expanded="True">
+                  <Node name="PublicAssmebly.cs" selected="True" />
                 </Node>
               </Node>
             </Node>
diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj
index 0f1d527..795c516 100644
--- a/HDL-ON_iOS/HDL-ON_iOS.csproj
+++ b/HDL-ON_iOS/HDL-ON_iOS.csproj
@@ -52,6 +52,7 @@
         <MtouchExtraArgs>-gcc_flags="-dead_strip -ObjC";-w</MtouchExtraArgs>
         <MtouchI18n>cjk</MtouchI18n>
         <MtouchLink>SdkOnly</MtouchLink>
+        <CodesignProvision>ComHdlOnProDevelopment20201224-3</CodesignProvision>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
         <DebugType>none</DebugType>
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 11ce16c..7b6c9f4 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -119,6 +119,7 @@
                 {
                     this.EndHeaderRefreshing();
                     Common.ApiUtlis.Ins.DownloadData();
+                    LoadContentView();
                 };
 
                 #region topView
@@ -314,9 +315,12 @@
                 #endregion
 
                 #region 鍔熻兘鍦烘櫙鍒囨崲
+
+                bodyView.AddChidren(new Button() { Height = Application.GetRealHeight(20), BackgroundColor = 0x00000000 });
+
                 changeView = new FrameLayout()
                 {
-                    Y = Application.GetRealHeight(20) + topView.Bottom,
+                    //Y = Application.GetRealHeight(20) + topView.Bottom,
                     Gravity = Gravity.CenterHorizontal,
                     Width = Application.GetRealWidth(230),
                     Height = Application.GetRealHeight(62),
@@ -363,21 +367,38 @@
                 #region ContextView
                 contentView = new PageLayout()
                 {
-                    Y = changeView.Bottom,
+                    //Y = changeView.Bottom,
                     Height = Application.GetRealHeight(310 + 30 + 10), //20涓鸿秴鍑洪儴鍒�
+                    IsShowPoint = false,
                 };
                 bodyView.AddChidren(contentView);
 
                 functionViews = new List<FrameLayout>();
 
+                LoadContentView();
 
-                if (!Common.ApiUtlis.Ins.DownloadDataComplete)
+                #endregion
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"HomePage LoadPage Error : {ex.Message}");
+            }
+
+        }
+        /// <summary>
+        /// 鍔犺浇鍐呭鍖哄煙
+        /// </summary>
+        void LoadContentView()
+        {
+            if (!Common.ApiUtlis.Ins.DownloadDataComplete)
+            {
+                var waitPage = new Loading();
+                MainPage.BaseView.AddChidren(waitPage);
+                waitPage.Start(Language.StringByID(StringId.PleaseWait));
+
+                new System.Threading.Thread(() =>
                 {
-                    var waitPage = new Loading();
-                    MainPage.BaseView.AddChidren(waitPage);
-                    waitPage.Start(Language.StringByID(StringId.PleaseWait));
-
-                    new System.Threading.Thread(() =>
+                    try
                     {
                         while (!Common.ApiUtlis.Ins.DownloadDataComplete)
                         {
@@ -385,7 +406,11 @@
                         }
                         Application.RunOnMainThread(() =>
                         {
-
+                            if (contentView == null)
+                            {
+                                return;
+                            }
+                            contentView.RemoveAll();
                             deviceFunctionView = new VerticalScrolViewLayout();
                             contentView.AddChidren(deviceFunctionView);
                             LoadDeviceFunctionControlZone();
@@ -403,33 +428,32 @@
 
                             waitPage.Hide();
                         });
-                    })
-                    { IsBackground = true }.Start();
-                }
-                else
-                {
-
-                    deviceFunctionView = new VerticalScrolViewLayout();
-                    contentView.AddChidren(deviceFunctionView);
-                    LoadDeviceFunctionControlZone();
-                    sceneFunctionView = new VerticalScrolViewLayout();
-                    contentView.AddChidren(sceneFunctionView);
-                    LoadSceneFunctionControlZone();
-                    contentView.PageIndex = 0;
-
-
-                    LoadEvent_ChangeShowedFunctionType();
-
-                    // 鏌ヨ鏈娑堟伅骞舵樉绀�
-                    GetUnreadPushMessages();
-                    RegisterGetPushMessageAction();
-
-                }
-                #endregion
+                    }
+                    catch (Exception ex) {
+                        MainPage.Log($"鍒锋柊涓婚〉寮傚父:{ex.Message}");
+                    }
+                    finally { }
+                })
+                { IsBackground = true }.Start();
             }
-            catch (Exception ex)
+            else
             {
-                MainPage.Log($"HomePage LoadPage Error : {ex.Message}");
+
+                deviceFunctionView = new VerticalScrolViewLayout();
+                contentView.AddChidren(deviceFunctionView);
+                LoadDeviceFunctionControlZone();
+                sceneFunctionView = new VerticalScrolViewLayout();
+                contentView.AddChidren(sceneFunctionView);
+                LoadSceneFunctionControlZone();
+                contentView.PageIndex = 0;
+
+
+                LoadEvent_ChangeShowedFunctionType();
+
+                // 鏌ヨ鏈娑堟伅骞舵樉绀�
+                GetUnreadPushMessages();
+                RegisterGetPushMessageAction();
+
             }
 
         }
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
index d041894..584052a 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
@@ -43,9 +43,9 @@
                             continue;
                         }
                         var viewTag = scrolView.GetChildren(i).Tag.ToString();
-                        if (viewTag == updataFunction.sid)
+                        if (scrolView.GetChildren(i).Tag != null && viewTag == updataFunction.spk + updataFunction.sid)
                         {
-                            if (scrolView.GetChildren(i).Tag != null && scrolView.GetChildren(i).Tag.ToString() == updataFunction.sid)
+                            //if ( && scrolView.GetChildren(i).Tag.ToString() == updataFunction.sid)
                             {
                                 var fcView = scrolView.GetChildren(i) as FrameLayout;
                                 for (int j = 0; j < fcView.ChildrenCount; j++)
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
index 07790c3..86a1eba 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
@@ -132,7 +132,7 @@
                         BorderColor = 0x00FFFFFF,
                         BorderWidth = 1,
                         BackgroundColor = CSS_Color.MainBackgroundColor,
-                        Tag = function.sid
+                        Tag = function.spk + function.sid
                     };
                     functionDiv.LoadFunctionDiv();
                     functionListView.AddChidren(functionDiv);
@@ -148,7 +148,7 @@
                         BorderColor = 0x00FFFFFF,
                         BorderWidth = 1,
                         BackgroundColor = CSS_Color.MainBackgroundColor,
-                        Tag = function.sid
+                        Tag = function.spk + function.sid
                     };
                     functionDiv.LoadFunctionDiv();
                     functionListView.AddChidren(functionDiv);
diff --git a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
index 97a53a8..09ee8a8 100644
--- a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
@@ -95,7 +95,7 @@
                         BorderColor = 0x00FFFFFF,
                         BorderWidth = 1,
                         BackgroundColor = CSS_Color.MainBackgroundColor,
-                        Tag = function.functionCategory.ToString() + "-" + function.functionType + "-" + function.sid
+                        Tag = function.spk + function.sid
                     };
                     functionDiv.LoadFunctionDiv();
                     functionListView.AddChidren(functionDiv);
@@ -111,7 +111,7 @@
                         BorderColor = 0x00FFFFFF,
                         BorderWidth = 1,
                         BackgroundColor = CSS_Color.MainBackgroundColor,
-                        Tag = function.functionCategory.ToString() + "-" + function.functionType + "-" + function.sid
+                        Tag = function.spk + function.sid
                     };
                     functionDiv.LoadFunctionDiv();
                     functionListView.AddChidren(functionDiv);

--
Gitblit v1.8.0