From 699a687e7bbf3f041320280a80d6359ee374cc30 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期三, 27 一月 2021 17:15:38 +0800
Subject: [PATCH] 第三方添加设备界面

---
 HDL-ON_iOS/Resources/Language.ini                                     |    6 +
 HDL_ON/DAL/Server/NewAPI.cs                                           |   10 +++
 HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs |   55 +++++++++++++++++
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs               |    2 
 HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs                           |    8 ++
 HDL_ON/Common/R.cs                                                    |    3 +
 .vs/HDL_APP_Project/xs/UserPrefs.xml                                  |   39 ++++++++----
 7 files changed, 104 insertions(+), 19 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 5a6af2d..bbb3581 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,15 +1,19 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
   <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/Server/HttpServerRequest.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs">
     <Files>
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs" Line="313" Column="13" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs" Line="264" Column="48" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/SearchDevicePage.cs" Line="16" Column="16" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs" Line="21" Column="1" />
-      <File FileName="HDL_ON/DAL/DriverLayer/Control_Udp.cs" Line="1" Column="1" />
-      <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" Line="394" Column="50" />
-      <File FileName="HDL_ON/Entity/Function/Function.cs" Line="24" Column="1" />
-      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" Line="1794" Column="25" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs" Line="38" Column="61" />
+      <File FileName="HDL-ON_iOS/Resources/Language.ini" Line="1052" Column="7" />
+      <File FileName="HDL_ON/Common/R.cs" Line="8" Column="51" />
+      <File FileName="HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs" Line="26" Column="28" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/FunctionIntroductionPage.cs" Line="70" Column="45" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs" Line="271" Column="31" />
+      <File FileName="HDL_ON/UI/MainPage.cs" Line="89" Column="47" />
+      <File FileName="HDL_ON/DAL/Server/NewAPI.cs" Line="465" Column="23" />
+      <File FileName="HDL_ON/DAL/Server/NewApiRes.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs" Line="264" Column="55" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -18,21 +22,30 @@
             <Node name="HDL_ON" expanded="True">
               <Node name="Common" expanded="True" />
               <Node name="DAL" expanded="True">
-                <Node name="Server" expanded="True">
-                  <Node name="HttpServerRequest.cs" selected="True" />
-                </Node>
+                <Node name="Server" expanded="True" />
               </Node>
               <Node name="UI" expanded="True">
                 <Node name="CSS" expanded="True" />
+                <Node name="UI0-Public" expanded="True">
+                  <Node name="Widget" expanded="True" />
+                </Node>
                 <Node name="UI1-Login" expanded="True" />
                 <Node name="UI2" expanded="True">
+                  <Node name="1-HomePage" expanded="True" />
                   <Node name="2-Classification" expanded="True" />
                   <Node name="3-Intelligence" expanded="True">
                     <Node name="Automation" expanded="True">
                       <Node name="LogicView" expanded="True" />
                     </Node>
                   </Node>
-                  <Node name="4-PersonalCenter" expanded="True" />
+                  <Node name="4-PersonalCenter" expanded="True">
+                    <Node name="AboutOn" expanded="True" />
+                    <Node name="AddFunction" expanded="True" />
+                    <Node name="PersonalCenterPageBLL.cs" selected="True" />
+                  </Node>
+                  <Node name="FuntionControlView" expanded="True">
+                    <Node name="AC" expanded="True" />
+                  </Node>
                 </Node>
               </Node>
             </Node>
diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini
index ee66e21..9d4699e 100644
--- a/HDL-ON_iOS/Resources/Language.ini
+++ b/HDL-ON_iOS/Resources/Language.ini
@@ -392,6 +392,7 @@
 407=Reading
 408=Comfirm
 409=Function brand
+410=You haven't added any platform devices yet
 	
 5000=Music
 5001=Group
@@ -604,7 +605,7 @@
 9049=Incorrect password for many times, the account number is locked!
 9050=Verify the face ID
 9051=Fail to save the user's face ID
-'
+
 9052=The push notification of registration is available.
 9053=The push notification of registration is abnormal.
 9054=Numeric password verification
@@ -1046,6 +1047,9 @@
 407=闃呰
 408=纭娣诲姞
 409=鍔熻兘鍝佺墝
+410=浣犲綋鍓嶈繕鏈坊鍔犱换浣曞钩鍙拌澶�
+411=鍏朵粬骞冲彴璁惧鍧囩敱绗笁鏂规湇鍔″晢鎻愪緵鏀寔
+412=娣诲姞
 
 5000=闊充箰
 5001=缁勫悎
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index afb06d7..c63bf59 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -4,6 +4,9 @@
 {
     public static class StringId
     {
+        public const int Add = 412;
+        public const int TipAddThirdPartyDeviceMsg = 411;
+        public const int TipNotThirdPartyDevice = 410;
         public const int FunctionBrand = 409;
         public const int ConfirmAdd = 408;
         public const int Reading = 407;
diff --git a/HDL_ON/DAL/Server/NewAPI.cs b/HDL_ON/DAL/Server/NewAPI.cs
index 8e13686..58ab186 100644
--- a/HDL_ON/DAL/Server/NewAPI.cs
+++ b/HDL_ON/DAL/Server/NewAPI.cs
@@ -459,7 +459,17 @@
         public const string API_POST_Logic_Enable = "/home-wisdom/app/logic/enable";
         #endregion
 
+        #region -- 绗笁鏂硅澶囩浉鍏虫帴鍙__________________________
+        /// <summary>
+        /// 鑾峰彇娣诲姞杩囩殑鍝佺墝鍒楄〃
+        /// </summary>
+        public const string Api_Post_GetBindBrandList = "/home-wisdom/app/product/brand/bindList";
+        /// <summary>
+        /// 鑾峰彇鍝佺墝鍒楄〃
+        /// </summary>
+        public const string Api_Post_GetBrandList = "/home-wisdom/app/product/brand/list";
 
+        #endregion
 
         #endregion
     }
diff --git a/HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs b/HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs
old mode 100755
new mode 100644
index 877297c..c0ac00b
--- a/HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs
+++ b/HDL_ON/UI/UI0-Public/Widget/EmptyTipView.cs
@@ -23,8 +23,12 @@
         /// <summary>
         /// 
         /// </summary>
-        public EmptyTipView()
+        public EmptyTipView(string tipMsg ="")
         {
+            if(tipMsg == "")
+            {
+                tipMsg = Language.StringByID(StringId.ContentIsEmpty);
+            }
             int tipHeight = Application.GetRealWidth(180);
 
             this.Height = tipHeight + Application.GetRealHeight(17);
@@ -43,7 +47,7 @@
             {
                 Y = tipHeight,
                 Height = Application.GetRealHeight(17),
-                TextID = StringId.ContentIsEmpty,
+                Text = tipMsg,
                 TextAlignment = TextAlignment.Center,
                 TextColor = CSS_Color.TextualColor,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs
index f15a581..30cb186 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/ThirdPartyBrandListPage.cs
@@ -1,13 +1,13 @@
 锘縰sing System;
+using HDL_ON.UI.CSS;
 using Shared;
 namespace HDL_ON.UI
 {
     public class ThirdPartyBrandListPage : FrameLayout
     {
 
-        bool already = false;
-
         FrameLayout bodyView;
+        FrameLayout contentView;
 
         public ThirdPartyBrandListPage()
         {
@@ -18,8 +18,59 @@
         {
             new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionBrand)).LoadTopView();
 
+            contentView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(64),
+                Height = Application.GetRealHeight(667-64),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(contentView);
 
+            AddEmptyTipView();
 
+            Button btnTipMsg = new Button()
+            {
+                Height = Application.GetRealHeight(17 + 24),
+                Y = Application.GetRealHeight(535 - 12),
+                TextColor = CSS_Color.TextualColor,
+                TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+                TextAlignment = TextAlignment.Center,
+                TextID = StringId.TipAddThirdPartyDeviceMsg,
+            };
+            bodyView.AddChidren(btnTipMsg);
+
+            Button btnAdd = new Button()
+            {
+                Gravity = Gravity.CenterHorizontal,
+                Y = Application.GetRealHeight(564),
+                Width = Application.GetRealWidth(220),
+                Height = Application.GetRealWidth(44),
+                Radius = (uint)Application.GetRealWidth(22),
+                BackgroundColor = CSS_Color.MainColor,
+                TextAlignment = TextAlignment.Center,
+                TextColor = CSS_Color.MainBackgroundColor,
+                TextID = StringId.Add,
+            };
+            bodyView.AddChidren(btnAdd);
+        }
+
+        /// <summary>
+        /// 娣诲姞鍐呭涓虹┖鎻愮ず椤甸潰
+        /// </summary>
+        void AddEmptyTipView()
+        {
+           var emptyTipView = new FrameLayout()
+            {
+                Height =Application.GetRealWidth(470),
+                Width = contentView.Width,
+            };
+            contentView.AddChidren(emptyTipView);
+
+            var tipView = new EmptyTipView(Language.StringByID(StringId.TipNotThirdPartyDevice))
+            {
+                Gravity = Gravity.Center
+            };
+            emptyTipView.AddChidren(tipView);
         }
     }
 }
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index 3ee42a6..f331743 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -261,7 +261,7 @@
         {
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
-                var page = new SearchDevicePage();
+                var page = new ThirdPartyBrandListPage();
                 MainPage.BasePageView.AddChidren(page);
                 page.LoadPage();
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;

--
Gitblit v1.8.0