From acc8caee31c4be90bd38d1af18136b0e84f6fe94 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期五, 27 九月 2024 14:01:19 +0800
Subject: [PATCH] Merge branch 'feature/v2.7_迭代' into feature/V2.7_Google
---
HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs | 123 +++++++++++++++--------------------------
1 files changed, 45 insertions(+), 78 deletions(-)
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index 1aa170b..841d748 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -1,11 +1,11 @@
锘縰sing System;
using System.Collections.Generic;
+using System.Security.Cryptography;
using HDL_ON.DAL.Server;
using HDL_ON.DriverLayer;
using HDL_ON.Entity;
using HDL_ON.UI;
using HDL_ON.UI.CSS;
-using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Shared;
@@ -716,7 +716,7 @@
#region 鐢靛櫒
functionCount = FunctionList.List.GetElectricals().Count;
- functionOnCount = FunctionList.List.GetElectricals().FindAll((obj) => obj.spk!=SPK.ElectricalTvHisense&&obj.trait_on_off.curValue.ToString() == "on").Count;
+ functionOnCount = FunctionList.List.GetElectricals().FindAll((obj) => obj.trait_on_off.curValue.ToString() == "on").Count;
//#if DEBUG
// functionCount = 1;
//#endif
@@ -745,26 +745,17 @@
break;
case ShowFunction.Panel:
break;
- case ShowFunction.SecurityMonitoring:
- if (!MainPage.NoLoginMode)
- {
- if (OnAppConfig.Instance.RequestHttpsHost.Contains("bahrain") || !Common.ApiUtlis.Ins.hadInternet)
- {
- functionCount = 0;
- }
- else
- {
- functionCount = 1;
- }
- }
- break;
+
case ShowFunction.Sensor:
functionCount = FunctionList.List.GetArmSensorList().Count;
break;
case ShowFunction.VideoIntercom:
if (FunctionList.List.videoIntercom != null && FunctionList.List.videoIntercom.Count > 0)
{
- functionCount = 1;
+ if (Common.ApiUtlis.Ins.hadInternet)
+ {
+ functionCount = 1;
+ }
}
break;
case ShowFunction.SecurityCenter:
@@ -778,25 +769,7 @@
functionCount = FunctionList.List.GetInverterJinmaoList().Count;
functionOnCount = 0;
break;
- case ShowFunction.VideoDoorLock:
- if (Common.ApiUtlis.Ins.hadInternet)
- {
- functionCount = FunctionList.List.GetVideoDoorLockList().Count;
- functionOnCount = FunctionList.List.GetAcstParentList().FindAll((obj) => obj.GetAttrState("status").ToString() == "open"
- || obj.GetAttrState("status").ToString() == "normal_open").Count;
- }
- else
- {
- functionCount = 0;
- }
- break;
- case ShowFunction.Aks:
- functionCount = FunctionList.List.GetVideoControlsList().Count;
- functionOnCount = 1;
- break;
-
-
-
+
}
if (functionCount == 0)
@@ -852,12 +825,9 @@
//涓嶉渶瑕佹樉绀鸿澶囧紑鐘舵�佹暟閲�;
Button btnFunctionCount=null;
- if (item != ShowFunction.Aks
- && item != ShowFunction.VideoDoorLock
- && item != ShowFunction.Environmental
+ if ( item != ShowFunction.Environmental
&& item != ShowFunction.Sensor
&& item != ShowFunction.VideoIntercom
- && item != ShowFunction.SecurityMonitoring
&& item != ShowFunction.FreshAir
&& item != ShowFunction.Music
&& item != ShowFunction.EnergyMonitoring
@@ -1148,13 +1118,6 @@
case ShowFunction.Panel:
btnName.TextID = StringId.Panel;
break;
- case ShowFunction.SecurityMonitoring:
- btnName.TextID = StringId.EZVIZ;
- btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
- {
- HDLCommon.Current.Go2EZvizMonitor(bodyView);
- };
- break;
case ShowFunction.Sensor:
btnName.TextID = StringId.Sensor;
functionPageTitleId = StringId.Sensor;
@@ -1194,12 +1157,29 @@
Height = Application.GetRealWidth(57),
};
functionView.AddChidren(btnJMLogo);
-
+
if (item == ShowFunction.Acst)
{
btnName.TextID = StringId.Acst;
+ try
+ {
+ var acstFunction = FunctionList.List.GetAcstParentList()[0];
+ btnName.Text = acstFunction.name;
+ if (acstFunction.extend.Contains("jinmao") && acstFunction.extend.Contains("true"))
+ {
+ btnJMLogo.Visible = true;
+ }
+ else
+ {
+ btnJMLogo.Visible = false;
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("Error", $"鍔犺浇閲戣寕绉戞妧绯荤粺涓绘帶鍚嶇О寮傚父:{ex.Message}");
+ }
btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
{
var page = new AcstParentPage();
@@ -1211,6 +1191,23 @@
else if (item == ShowFunction.InverterJinmao)
{
btnName.TextID = StringId.NewEnergy;
+ try
+ {
+ var jinmaoInverterFunction = FunctionList.List.GetInverterJinmaoList()[0];
+ btnName.Text = jinmaoInverterFunction.name;
+ if (jinmaoInverterFunction.extend.Contains("jinmao") && jinmaoInverterFunction.extend.Contains("true"))
+ {
+ btnJMLogo.Visible = true;
+ }
+ else
+ {
+ btnJMLogo.Visible = false;
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("Error", $"鍔犺浇閲戣寕鍌ㄨ兘鍚嶇О寮傚父:{ex.Message}");
+ }
btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
{
var page = new InverterJinmaoPage();
@@ -1220,42 +1217,12 @@
};
}
break;
- case ShowFunction.VideoDoorLock:
- //钀ょ煶瑙嗛闂ㄩ攣
- btnName.TextID = StringId.yingshishipinmensuo;
- btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
- {
- var list =CommonMethod.Current.GetVideoDoorLockList();
- var form = new VideoDoorLockListPage(()=> {
- UpdateBottomView();
- });
- form.AddForm(list);
- };
- break;
- case ShowFunction.Aks:
-
- btnFunctionViewBg.UnSelectedImagePath = "FunctionIcon/FunctionBg/AksFunctionBg.png";
- //鍩冨厠鏂奖闊充腑鎺�
- btnName.TextID = StringId.jiatingyingyuan;
- btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
- {
- var list = HDL_ON.UI.UI2.FuntionControlView.Aks.AksCommonMethod.Current.GetVideoControlsList();
- var form = new HDL_ON.UI.UI2.FuntionControlView.Aks.AksListPage(() => {
- UpdateBottomView();
- });
- form.AddForm(list);
- };
- break;
}
//鐣岄潰璺宠浆--闊充箰璺宠浆鑷繁鐨勭晫闈�--鐜璺宠浆鑷繁鐨勭晫闈�--(钀ょ煶瑙嗛闂ㄩ攣)璺宠浆鑷繁鐨勭晫闈�--鍩冨厠鏂奖闊充腑鎺�
- if (item != ShowFunction.VideoDoorLock
- && item != ShowFunction.Aks
- && item != ShowFunction.Music
+ if ( item != ShowFunction.Music
&& item != ShowFunction.Environmental
- && item != ShowFunction.SecurityMonitoring
&& item != ShowFunction.DoorLock
- //&& ShowFunction.EnergyMonitoring != item
&& ShowFunction.VideoIntercom != item
&& ShowFunction.SecurityCenter != item
&& ShowFunction.Series != item
--
Gitblit v1.8.0