From 003abaf86b766eb40ef62300ab0c707774c36ba9 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期二, 30 三月 2021 20:10:16 +0800
Subject: [PATCH] 2021-3-30-2

---
 HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs |   41 ++++++++++++++++++++++++++++++++---------
 1 files changed, 32 insertions(+), 9 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs b/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
index 647a483..ada70a2 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
@@ -2,13 +2,15 @@
 using HDL_ON.UI.Music;
 using System.Collections.Generic;
 using Shared;
+using HDL_ON.Stan;
+using ZXing.QrCode.Internal;
 using static HDL_ON.UI.UI2.FuntionControlView.Video.VideoMethod;
 
 namespace HDL_ON.UI.UI2.FuntionControlView.Video
 {
     public class MainView : FrameLayout
     {
-        public void Show(List<ESVideoInfo> listVideo, List<CallView> listCall, VideoClouds video)
+        public void Show(List<VideoMethod.FlVideo> listVideo, List<CallView> listCall, VideoClouds video)
         {
             this.BackgroundColor = MusicColor.ViewColor;
             var topView = new TopView();
@@ -30,7 +32,7 @@
             pageView.AddChidren(view1);
             var view2 = new FrameLayout();
             pageView.AddChidren(view2);
-            View1(view1, listVideo);
+            View1(view1, listVideo, video);
             View2(view2, listCall, video);
             Button btn11 = new Button
             {
@@ -93,9 +95,9 @@
         /// 绗竴涓晫闈�
         /// </summary>
         /// <param name="view1">鐖舵帶浠�</param>
-        void View1(FrameLayout view1, List<ESVideoInfo> list)
+        void View1(FrameLayout view1, List<VideoMethod.FlVideo> list, VideoClouds videoClouds)
         {
-
+           
             var bjFl = new FrameLayout
             {
                 Y = Application.GetRealHeight(24),
@@ -168,6 +170,11 @@
                 Width = Application.GetRealWidth(327),
             };
             bjFl.AddChidren(vv);
+            if (list.Count > 0)
+            {
+                //闂ㄧ浜岀淮鐮佸浐瀹氭湁鐨�,铏氭嫙涓�涓嚭鏉�
+                list.Add(new VideoMethod.FlVideo { aliasName = "闂ㄧ浜岀淮鐮�", devType = "10" });
+            }
             //鏁扮粍涓暟
             //int value = 15;
             //鍏堣绠楁暟鎹墍闇�瑕佺殑寰堥珮搴︼紱
@@ -188,17 +195,16 @@
             };
             vv.AddChidren(fL);
             int line = 0;
+            
             for (int i = 1, j = 0; i <= list.Count; i++, j++)
             {
                 var video = list[i - 1];
-
                 var fLayout = new FrameLayout
                 {
                     Width = Application.GetRealWidth(50),
                     Height = Application.GetRealWidth(48),
                     X = Application.GetRealWidth(31 + (58 + 50) * j),
                     Y = Application.GetRealHeight(20 + (48 + 24) * line),
-                    BackgroundColor=0xff357657
 
                 };
                 fL.AddChidren(fLayout);
@@ -220,7 +226,7 @@
                     TextSize = TextSize.Text10,
                     TextColor = CSS.CSS_Color.TextualColor,
                     TextAlignment = TextAlignment.Center,
-                    Text = video.DeviceName,
+                    Text = video.aliasName,
                 };
                 fLayout.AddChidren(iconNameBtn);
 
@@ -236,13 +242,28 @@
                 // GetIconAndText(i, deviceIconBtn, iconNameBtn);
                 clickBtn.MouseUpEventHandler += (sender, e) =>
                 {
-                    var eSVideoInfo = clickBtn.Tag as ESVideoInfo;
-                    if (string.IsNullOrEmpty(eSVideoInfo.uuid))
+                    var flVideo = clickBtn.Tag as VideoMethod.FlVideo;
+                    if (string.IsNullOrEmpty(flVideo.uuid))
                     {
                         new Intelligence.Automation.LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.peizhicanshuyouyichang));
                     }
+                    ESVideoInfo eSVideoInfo = new ESVideoInfo
+                    {
+                        ESVideoUUID = flVideo.uuid,
+                        DeviceName = flVideo.aliasName,
+                        roomno = videoClouds.flRoomId,
+                        unitno= videoClouds.flBuildingId,
+                    };
                     ESOnVideo.Current.ShowESVideoMonitor(eSVideoInfo);
 
+                    //VideoSend.GetQRcode(this, videoClouds, (tag,paw) =>
+                    //{
+                    //    if (tag)
+                    //    {
+                    //        View.ShowDialog showDialog = new View.ShowDialog();
+                    //        showDialog.QRcode(paw);
+                    //    }
+                    //});
                 };
             }
 
@@ -403,6 +424,8 @@
             }
             return s;
         }
+
+
     }
 
 }

--
Gitblit v1.8.0