From 6c70a72d6f3d11baa65be466d4023b2f2ca79e39 Mon Sep 17 00:00:00 2001
From: lss <316519258@qq.com>
Date: 星期三, 03 六月 2020 11:04:41 +0800
Subject: [PATCH] 2020.06.03.1

---
 ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs |  116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 115 insertions(+), 1 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs
index 72703b8..6c897e3 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs
@@ -1,8 +1,13 @@
 锘縰sing System;
 using System.Collections.Generic;
+<<<<<<< HEAD
 using System.Text;
 using System.Threading.Tasks;
 using Newtonsoft.Json.Linq;
+=======
+using System.Diagnostics;
+using System.Threading.Tasks;
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
 using Shared.Common;
 using Shared.Phone.UserCenter.Device;
 using Shared.Phone.UserCenter.SmartSound.Util;
@@ -17,6 +22,10 @@
         {
         }
 
+<<<<<<< HEAD
+=======
+        //private List<SmartSoundInfo> smartSoundList = null;
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
         private SmartSoundInfo smartSoundInfo = null;
 
         /// <summary>
@@ -40,9 +49,22 @@
         {
             // iniData();//鍏堝姞杞芥ā鎷熸暟鎹�
 
+<<<<<<< HEAD
             this.ScrollEnabled = false;
 
             //璁剧疆鏍囬淇℃伅
+=======
+        /// <summary>
+        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
+        /// </summary>
+        public void ShowForm()
+        {
+            // iniData();//鍏堝姞杞芥ā鎷熸暟鎹�
+
+            this.ScrollEnabled = false;
+
+            //璁剧疆鏍囬淇℃伅
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
             base.SetTitleText("鏅鸿兘闊崇");
             Dictionary<string, string> floorDictionary = Config.Instance.Home.FloorDics;//妤煎眰鍒楄〃
 
@@ -60,6 +82,7 @@
             this.InitMiddleFrame();
 
             helpBtn.MouseUpEventHandler += (sernder, e) =>
+<<<<<<< HEAD
             {
                 //杩欓噷鏄姞杞藉府缁勭殑鐣岄潰
             };                       
@@ -70,10 +93,25 @@
         /// </summary>
         /// <param name="i_reGetDeviceOnlineStatu">閲嶆柊鑾峰彇璁惧鐨勫湪绾跨姸鎬�</param>
         public async void InitMiddleFrame()
+=======
+            {
+                //杩欓噷鏄姞杞藉府缁勭殑鐣岄潰
+            };
+
+                                
+
+        }
+
+        /// <summary>
+        /// 鍒濆鍖栦腑閮ㄦ帶浠�(澶栭儴鍙互璋冪敤)
+        /// </summary>
+        /// <param name="i_reGetDeviceOnlineStatu">閲嶆柊鑾峰彇璁惧鐨勫湪绾跨姸鎬�</param>
+        public async void InitMiddleFrame()
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
         {
             // show鍑烘病鏈夎澶囩殑鍥炬爣鏂囧瓧鎻愮ず
             this.ShowNotDataImage(bodyFrameLayout, new string[] { "杩樻病鏈夐煶绠卞摝锛�", "缁戝畾鏅鸿兘闊崇璇峰墠寰�绗笁鏂� APP 杩涜鎿嶄綔" });
-
+            
             var frame = new FrameLayout();
             this.bodyFrameLayout.AddChidren(frame);
             frame.BackgroundColor = UserCenterColor.Current.White;
@@ -81,6 +119,7 @@
             frame.Height = this.bodyFrameLayout.Height;
 
             // 鍒濆鍖� lisetView
+<<<<<<< HEAD
             listView = new VerticalListRefreshControl(29);
             listView.Y = 0;
             listView.Height = bodyFrameLayout.Height;
@@ -91,6 +130,18 @@
                 {
                     await getData();
                     //涓嬫媺鍒锋柊
+=======
+            listView = new VerticalListRefreshControl(29);
+            listView.Y = 0;
+            listView.Height = bodyFrameLayout.Height;
+            frame.AddChidren(listView);
+            listView.BeginHeaderRefreshingAction += () =>
+            {
+                HdlThreadLogic.Current.RunThread(async () =>
+                {
+                    await getData();
+                    //涓嬫媺鍒锋柊
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
                     iniView();
 
                     HdlThreadLogic.Current.RunMain(() =>
@@ -106,6 +157,7 @@
 
             await getData();
 
+<<<<<<< HEAD
             this.CloseProgressBar(ShowReLoadMode.NO);
 
             iniView();
@@ -115,12 +167,19 @@
         /// 鑾峰彇闊崇鍒楄〃
         /// </summary>
         /// <returns></returns>
+=======
+            this.CloseProgressBar( ShowReLoadMode.YES);
+            iniView();
+        }
+        
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
         private async Task getData()
         {
             SmartSoundInfo.Auth auth = new SmartSoundInfo.Auth();
             auth.HomeID = Common.Config.Instance.Home.Id;
             auth.UserID = Common.Config.Instance.Guid;
             auth.Platform = "";
+<<<<<<< HEAD
             string url = string.Format("https://developer.hdlcontrol.com/zigbeespeakerservice/Auth?Platform&PageSetting.PageSize=100&PageSetting.PageIndex=1&UserID={0}&HomeID={1}",
                 Common.Config.Instance.Guid,Common.Config.Instance.Home.Id);
             byte[] byteData = Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(auth));
@@ -176,6 +235,29 @@
                 listView.AddChidren(row);
 
                 if (smartSound.Platform == "Baidu")
+=======
+
+            dataString = await UserCenterLogic.GetResponseDataByRequestHttps("zigbeespeakerservice/Auth", true, auth);
+            smartSoundInfo = (SmartSoundInfo)Newtonsoft.Json.JsonConvert.DeserializeObject(dataString);
+        }
+
+        private void iniView()
+        {
+            //
+            listView.RemoveAll();
+
+            if (smartSoundInfo==null)
+                return;
+
+            for (int i = 0; i < smartSoundInfo.ResponseData.Data.Count; i++)
+            {
+                //
+                var smartSound = smartSoundInfo.ResponseData.Data[i];
+                var row = new SoundRowLayout();
+                listView.AddChidren(row);
+
+                if (smartSound.Platform == "Xiaodu")
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
                 {
                     row.Account = "灏忓害锛�" + smartSound.UserName;
                     row.ImagePath = "SmartSound/Xiaodu.png";
@@ -190,7 +272,11 @@
                 row.btnRename.ButtonClickEvent += (sender, e) =>
                 {
                     //
+<<<<<<< HEAD
                     int index = (int)(((NormalViewControl)sender).GetTagByKey("index"));
+=======
+                    int index = (int)(((NormalViewControl)sender).GetTagByKey("index"));
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
                     var smartSound = smartSoundInfo.ResponseData.Data[index];
                     ShowRenameDialog(row, smartSound);
 
@@ -240,6 +326,7 @@
             //璇疯緭鍏ュ浠藉悕绉�
             dialogForm.SetTipText(smartSound.Remark);
 
+<<<<<<< HEAD
             //鎸変笅纭鎸夐挳
             dialogForm.ComfirmClickEvent += (async (textValue) =>
             {
@@ -261,6 +348,33 @@
                 }
             });
         }
+=======
+        /// <summary>
+        /// 閲嶅懡鍚嶅脊绐�
+        /// </summary>
+        /// <returns></returns>
+        private void ShowRenameDialog(SoundRowLayout soundRowLayout, SmartSoundInfo.SoundInfo smartSound)
+        {
+            //鐢熸垚涓�涓脊绐楃敾闈�
+            var dialogForm = new DialogInputControl();
+            //娣诲姞澶囦唤
+            dialogForm.SetTitleText("閲嶅懡鍚�");
+            //璇疯緭鍏ュ浠藉悕绉�
+            dialogForm.SetTipText(smartSound.Remark);
+
+            //鎸変笅纭鎸夐挳
+            dialogForm.ComfirmClickEvent += ((textValue) =>
+            {
+
+                //鐢婚潰鍏抽棴
+                dialogForm.CloseDialog();
+
+                //涓婁紶澶囦唤
+                smartSound.Remark = textValue;
+                soundRowLayout.btnRemark.Text= textValue;
+            });
+        }
+>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188
 
         #endregion
 

--
Gitblit v1.8.0