From 5c7f19ecc92299063658e636fa7fe22f0bee4c47 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 26 七月 2023 18:10:51 +0800
Subject: [PATCH] 2023年07月26日18:10:48

---
 HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png                  |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zdyxia2.png                   |    0 
 HDL-ON_Android/Assets/Language.ini                                |  112 ++++++++
 HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs |    1 
 HDL-ON_Android/Assets/Phone/AksIcon/bofang.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/xuanze.png                    |    0 
 HDL_ON/HDL_ON.projitems                                           |    4 
 HDL-ON_Android/Assets/Phone/AksIcon/xinhaoyuan.png                |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/guan.png                      |    0 
 HDL-ON_Android/HDL-ON_Android.csproj                              |   54 +++
 HDL-ON_Android/Assets/Phone/AksIcon/zuo.png                       |    0 
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs            |    2 
 HDL_ON/Entity/Enumerative/MyEnum.cs                               |    4 
 HDL-ON_Android/Assets/Phone/AksIcon/zdyyou2.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zdyzuo2.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/shang.png                     |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs                   |  186 +++++++++++++
 HDL-ON_Android/Assets/Phone/AksIcon/you.png                       |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong2.png         |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/jingyin.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zanting.png                   |    0 
 HDL_ON/Entity/DB_ResidenceData.cs                                 |    1 
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs              |   23 +
 HDL-ON_Android/Assets/Phone/AksIcon/xia.png                       |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/jia.png                       |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong1.png         |    0 
 HDL_ON/Entity/Function/Function.cs                                |   16 +
 HDL_ON/DAL/Server/HttpUtil.cs                                     |    4 
 HDL-ON_Android/Assets/Phone/AksIcon/xiangshang.png                |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/fanhui.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/shixuqi.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/tingzhi.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/yinliangjian.png              |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/mubusheng.png                 |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/xiangxia.png                  |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs           |   47 +++
 HDL-ON_Android/Assets/Phone/AksIcon/yule.png                      |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/dianshi.png                   |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksListPage.cs               |  250 +++++++++++++++++
 HDL-ON_Android/Assets/Phone/AksIcon/yingkunext.png                |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/xiayibu.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/kai.png                       |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/touping.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/caidan.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/xinxi.png                     |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/dianying.png                  |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/kauitui.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/quxiao.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/jinchucang.png                |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/dankongdeng.png               |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zdyanjian.png                 |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/yingku.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/gongfang1.png                 |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/jian.png                      |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/pindao1.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/mubujiang.png                 |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zimu.png                      |    0 
 HDL_ON/Entity/FunctionList.cs                                     |   10 
 HDL-ON_Android/Assets/Phone/AksIcon/dengguan.png                  |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/huikan.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/zdyshang1.png                 |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/yinliangjia.png               |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/kuaijin.png                   |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/shengdao.png                  |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/gongfang2.png                 |    0 
 HDL_ON/Common/R.cs                                                |   86 ++++++
 HDL-ON_Android/Assets/Phone/AksIcon/yingui.png                    |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/shangyibu.png                 |    0 
 68 files changed, 795 insertions(+), 5 deletions(-)

diff --git a/HDL-ON_Android/Assets/Language.ini b/HDL-ON_Android/Assets/Language.ini
index 75c5e2b..cbe0410 100644
--- a/HDL-ON_Android/Assets/Language.ini
+++ b/HDL-ON_Android/Assets/Language.ini
@@ -1227,6 +1227,28 @@
 8512=Serial number
 8513=Model
 
+8701=Home theatre
+8702=Player 
+8703=Amplifier
+8704=Virtual remote control
+8705=Allmov
+8706=TIMING
+8707=Open
+8708=Off
+8709=Vocal tract
+8710=All around
+8711=Storehouse
+8712=Subtitle
+8713=Have already collected
+8714=A Collection for the Future
+8715=Synthesize
+8716=Video Introduction
+8717=Score
+8718=Play now
+8719=Conform action
+8720=Channel
+8721=Control
+
 
 
 
@@ -2578,6 +2600,28 @@
 8512=搴忓垪鍙�
 8513=鍨嬪彿
 
+8701=瀹跺涵褰遍櫌
+8702=鎾斁鍣�
+8703=鍔熸斁
+8704=铏氭嫙閬ユ帶鍣�
+8705=褰卞簱
+8706=鏃跺簭鍣�
+8707=寮�
+8708=鍏�
+8709=澹伴亾
+8710=涓婁竴閮�
+8711=杩涘嚭浠�
+8712=瀛楀箷
+8713=宸叉敹钘�
+8714=鏈敹钘�
+8715=缁煎悎
+8716=褰辩墖浠嬬粛
+8717=璇勫垎
+8718=绔嬪嵆鎾斁
+8719=涓嬩竴閮�
+8720=棰戦亾
+8721=鎺у埗
+
 
 
 
@@ -3919,6 +3963,28 @@
 8512=Serial number
 8513=Model
 
+8701=Home theatre
+8702=Player 
+8703=Amplifier
+8704=Virtual remote control
+8705=Allmov
+8706=TIMING
+8707=Open
+8708=Off
+8709=Vocal tract
+8710=All around
+8711=Storehouse
+8712=Subtitle
+8713=Have already collected
+8714=A Collection for the Future
+8715=Synthesize
+8716=Video Introduction
+8717=Score
+8718=Play now
+8719=Conform action
+8720=Channel
+8721=Control
+
 
 
 
@@ -5252,6 +5318,28 @@
 8511=Door opener
 8512=Serial number
 8513=Model
+
+8701=Home theatre
+8702=Player 
+8703=Amplifier
+8704=Virtual remote control
+8705=Allmov
+8706=TIMING
+8707=Open
+8708=Off
+8709=Vocal tract
+8710=All around
+8711=Storehouse
+8712=Subtitle
+8713=Have already collected
+8714=A Collection for the Future
+8715=Synthesize
+8716=Video Introduction
+8717=Score
+8718=Play now
+8719=Conform action
+8720=Channel
+8721=Control
 
 9000=Inicio sesi贸n con un nuevo n煤mero de tel茅fono celular 
 9001=Inicie sesi贸n con una nueva direcci贸n de correo el茅ctr贸nico 
@@ -6591,6 +6679,30 @@
 8512=Serial number
 8513=Model
 
+8701=Home theatre
+8702=Player 
+8703=Amplifier
+8704=Virtual remote control
+8705=Allmov
+8706=TIMING
+8707=Open
+8708=Off
+8709=Vocal tract
+8710=All around
+8711=Storehouse
+8712=Subtitle
+8713=Have already collected
+8714=A Collection for the Future
+8715=Synthesize
+8716=Video Introduction
+8717=Score
+8718=Play now
+8719=Conform action
+8720=Channel
+8721=Control
+
+
+
 
 
 
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/bofang.png b/HDL-ON_Android/Assets/Phone/AksIcon/bofang.png
new file mode 100644
index 0000000..9cf5460
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/bofang.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/caidan.png b/HDL-ON_Android/Assets/Phone/AksIcon/caidan.png
new file mode 100644
index 0000000..6c8e145
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/caidan.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/dankongdeng.png b/HDL-ON_Android/Assets/Phone/AksIcon/dankongdeng.png
new file mode 100644
index 0000000..2ff1edd
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/dankongdeng.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/dengguan.png b/HDL-ON_Android/Assets/Phone/AksIcon/dengguan.png
new file mode 100644
index 0000000..1facdc8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/dengguan.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/dianshi.png b/HDL-ON_Android/Assets/Phone/AksIcon/dianshi.png
new file mode 100644
index 0000000..4114696
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/dianshi.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/dianying.png b/HDL-ON_Android/Assets/Phone/AksIcon/dianying.png
new file mode 100644
index 0000000..d886b48
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/dianying.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/fanhui.png b/HDL-ON_Android/Assets/Phone/AksIcon/fanhui.png
new file mode 100644
index 0000000..a1a9ff7
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/fanhui.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/gongfang1.png b/HDL-ON_Android/Assets/Phone/AksIcon/gongfang1.png
new file mode 100644
index 0000000..6da6836
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/gongfang1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/gongfang2.png b/HDL-ON_Android/Assets/Phone/AksIcon/gongfang2.png
new file mode 100644
index 0000000..2754176
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/gongfang2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/guan.png b/HDL-ON_Android/Assets/Phone/AksIcon/guan.png
new file mode 100644
index 0000000..84c4229
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/guan.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/huikan.png b/HDL-ON_Android/Assets/Phone/AksIcon/huikan.png
new file mode 100644
index 0000000..fe95dfa
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/huikan.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/jia.png b/HDL-ON_Android/Assets/Phone/AksIcon/jia.png
new file mode 100644
index 0000000..d1019ab
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/jia.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/jian.png b/HDL-ON_Android/Assets/Phone/AksIcon/jian.png
new file mode 100644
index 0000000..ba54146
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/jian.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/jinchucang.png b/HDL-ON_Android/Assets/Phone/AksIcon/jinchucang.png
new file mode 100644
index 0000000..c779b0b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/jinchucang.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/jingyin.png b/HDL-ON_Android/Assets/Phone/AksIcon/jingyin.png
new file mode 100644
index 0000000..131f2e1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/jingyin.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/kai.png b/HDL-ON_Android/Assets/Phone/AksIcon/kai.png
new file mode 100644
index 0000000..1670e5e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/kai.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/kauitui.png b/HDL-ON_Android/Assets/Phone/AksIcon/kauitui.png
new file mode 100644
index 0000000..94bf35d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/kauitui.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/kuaijin.png b/HDL-ON_Android/Assets/Phone/AksIcon/kuaijin.png
new file mode 100644
index 0000000..3adb7a0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/kuaijin.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/mubujiang.png b/HDL-ON_Android/Assets/Phone/AksIcon/mubujiang.png
new file mode 100644
index 0000000..0085574
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/mubujiang.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/mubusheng.png b/HDL-ON_Android/Assets/Phone/AksIcon/mubusheng.png
new file mode 100644
index 0000000..56e645e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/mubusheng.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/pindao1.png b/HDL-ON_Android/Assets/Phone/AksIcon/pindao1.png
new file mode 100644
index 0000000..432ce49
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/pindao1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png b/HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png
new file mode 100644
index 0000000..80fbb65
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/quxiao.png b/HDL-ON_Android/Assets/Phone/AksIcon/quxiao.png
new file mode 100644
index 0000000..f2a32ee
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/quxiao.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/shang.png b/HDL-ON_Android/Assets/Phone/AksIcon/shang.png
new file mode 100644
index 0000000..9b209e7
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/shang.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/shangyibu.png b/HDL-ON_Android/Assets/Phone/AksIcon/shangyibu.png
new file mode 100644
index 0000000..a83ee74
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/shangyibu.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/shengdao.png b/HDL-ON_Android/Assets/Phone/AksIcon/shengdao.png
new file mode 100644
index 0000000..7b87a46
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/shengdao.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/shixuqi.png b/HDL-ON_Android/Assets/Phone/AksIcon/shixuqi.png
new file mode 100644
index 0000000..2ea2656
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/shixuqi.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/tingzhi.png b/HDL-ON_Android/Assets/Phone/AksIcon/tingzhi.png
new file mode 100644
index 0000000..43343f6
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/tingzhi.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/touping.png b/HDL-ON_Android/Assets/Phone/AksIcon/touping.png
new file mode 100644
index 0000000..0fbf1d8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/touping.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xia.png b/HDL-ON_Android/Assets/Phone/AksIcon/xia.png
new file mode 100644
index 0000000..49170a6
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xia.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xiangshang.png b/HDL-ON_Android/Assets/Phone/AksIcon/xiangshang.png
new file mode 100644
index 0000000..c8b531d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xiangshang.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xiangxia.png b/HDL-ON_Android/Assets/Phone/AksIcon/xiangxia.png
new file mode 100644
index 0000000..d48323e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xiangxia.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xiayibu.png b/HDL-ON_Android/Assets/Phone/AksIcon/xiayibu.png
new file mode 100644
index 0000000..385bfa3
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xiayibu.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xinhaoyuan.png b/HDL-ON_Android/Assets/Phone/AksIcon/xinhaoyuan.png
new file mode 100644
index 0000000..0928e2e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xinhaoyuan.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xinxi.png b/HDL-ON_Android/Assets/Phone/AksIcon/xinxi.png
new file mode 100644
index 0000000..be81c45
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xinxi.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/xuanze.png b/HDL-ON_Android/Assets/Phone/AksIcon/xuanze.png
new file mode 100644
index 0000000..ab69584
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/xuanze.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yingku.png b/HDL-ON_Android/Assets/Phone/AksIcon/yingku.png
new file mode 100644
index 0000000..a7219c5
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yingku.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yingkunext.png b/HDL-ON_Android/Assets/Phone/AksIcon/yingkunext.png
new file mode 100644
index 0000000..090033d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yingkunext.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yingui.png b/HDL-ON_Android/Assets/Phone/AksIcon/yingui.png
new file mode 100644
index 0000000..bfad33e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yingui.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong1.png b/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong1.png
new file mode 100644
index 0000000..49b468f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong2.png b/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong2.png
new file mode 100644
index 0000000..1def0ae
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yingyinzhongkong2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjia.png b/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjia.png
new file mode 100644
index 0000000..dc496f3
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjia.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjian.png b/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjian.png
new file mode 100644
index 0000000..0f2110d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yinliangjian.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/you.png b/HDL-ON_Android/Assets/Phone/AksIcon/you.png
new file mode 100644
index 0000000..98444d1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/you.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/yule.png b/HDL-ON_Android/Assets/Phone/AksIcon/yule.png
new file mode 100644
index 0000000..b8966b7
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/yule.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zanting.png b/HDL-ON_Android/Assets/Phone/AksIcon/zanting.png
new file mode 100644
index 0000000..bd6fe4b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zanting.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zdyanjian.png b/HDL-ON_Android/Assets/Phone/AksIcon/zdyanjian.png
new file mode 100644
index 0000000..6e82fe5
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zdyanjian.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zdyshang1.png b/HDL-ON_Android/Assets/Phone/AksIcon/zdyshang1.png
new file mode 100644
index 0000000..c9e165f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zdyshang1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zdyxia2.png b/HDL-ON_Android/Assets/Phone/AksIcon/zdyxia2.png
new file mode 100644
index 0000000..248ee2f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zdyxia2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zdyyou2.png b/HDL-ON_Android/Assets/Phone/AksIcon/zdyyou2.png
new file mode 100644
index 0000000..eb5f5d6
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zdyyou2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zdyzuo2.png b/HDL-ON_Android/Assets/Phone/AksIcon/zdyzuo2.png
new file mode 100644
index 0000000..cde06cd
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zdyzuo2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zimu.png b/HDL-ON_Android/Assets/Phone/AksIcon/zimu.png
new file mode 100644
index 0000000..bde4002
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zimu.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/zuo.png b/HDL-ON_Android/Assets/Phone/AksIcon/zuo.png
new file mode 100644
index 0000000..68c36a3
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/zuo.png
Binary files differ
diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj
index 68b87db..57b3d90 100644
--- a/HDL-ON_Android/HDL-ON_Android.csproj
+++ b/HDL-ON_Android/HDL-ON_Android.csproj
@@ -457,6 +457,59 @@
     <AndroidAsset Include="Assets\Phone\FunctionIcon\DoorLock\VideoDoorlockBatteryManagementBg.png" />
     <AndroidAsset Include="Assets\Phone\FunctionIcon\Icon\HomeIcon\groupControl_white.png" />
     <AndroidAsset Include="Assets\Phone\Classification\Room\HomePagebg.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\bofang.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\caidan.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\dankongdeng.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\dengguan.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\dianshi.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\dianying.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\fanhui.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\gongfang1.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\gongfang2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\guan.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\huikan.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\jia.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\jian.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\jinchucang.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\jingyin.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\kai.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\kauitui.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\kuaijin.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\mubujiang.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\mubusheng.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\pindao1.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\pingdao2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\quxiao.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\shang.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\shangyibu.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\shengdao.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\shixuqi.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\tingzhi.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\touping.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xia.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xiangshang.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xiangxia.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xiayibu.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xinhaoyuan.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xinxi.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\xuanze.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yingku.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yingkunext.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yingui.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yingyinzhongkong1.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yingyinzhongkong2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yinliangjia.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yinliangjian.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\you.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\yule.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zanting.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zdyanjian.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zdyshang1.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zdyxia2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zdyyou2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zdyzuo2.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zimu.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\zuo.png" />
   </ItemGroup>
   <ItemGroup>
     <AndroidResource Include="Resources\values\colors.xml" />
@@ -1673,6 +1726,7 @@
     <Folder Include="Assets\Phone\FunctionIcon\Panel\" />
     <Folder Include="Assets\Phone\FunctionIcon\Inverter\" />
     <Folder Include="Assets\Phone\FunctionIcon\Electrical\MechanicalArm\" />
+    <Folder Include="Assets\Phone\AksIcon\" />
   </ItemGroup>
   <Import Project="..\HDL_ON\HDL_ON.projitems" Label="Shared" Condition="Exists('..\HDL_ON\HDL_ON.projitems')" />
   <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index aaf50ae..8432f28 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -3544,7 +3544,91 @@
         public const int xinghao = 8513;
 
 
-
+        /// <summary>
+        /// 瀹跺涵褰遍櫌
+        /// </summary>
+        public const int jiatingyingyuan = 8701;
+        /// <summary>
+        /// 鎾斁鍣�
+        /// </summary>
+        public const int bofangqi = 8702;
+        /// <summary>
+        /// 鍔熸斁
+        /// </summary>
+        public const int gongfan = 8703;
+        /// <summary>
+        /// 铏氭嫙閬ユ帶鍣�
+        /// </summary>
+        public const int xuniyaokongqi = 8704;
+        /// <summary>
+        /// 褰卞簱
+        /// </summary>
+        public const int yingku = 8705;
+        /// <summary>
+        /// 鏃跺簭鍣�
+        /// </summary>
+        public const int shixuqi = 8706;
+        /// <summary>
+        /// 寮�
+        /// </summary>
+        public const int kai = 8707;
+        /// <summary>
+        /// 鍏�
+        /// </summary>
+        public const int guan = 8708;
+        /// <summary>
+        /// 澹伴亾
+        /// </summary>
+        public const int shengdao = 8709;
+        /// <summary>
+        /// 涓婁竴閮�
+        /// </summary>
+        public const int shangyibu= 8710;
+       
+        /// <summary>
+        /// 杩涘嚭浠�
+        /// </summary>
+        public const int jinchucang = 8711;
+        /// <summary>
+        /// 瀛楀箷
+        /// </summary>
+        public const int zimu = 8712;
+        /// <summary>
+        /// 宸叉敹钘�
+        /// </summary>
+        public const int  yishoucang= 8713;
+        /// <summary>
+        /// 鏈敹钘�
+        /// </summary>
+        public const int weishoucang = 8714;
+        /// <summary>
+        /// 缁煎悎
+        /// </summary>
+        public const int zonghe = 8715;
+        /// <summary>
+        /// 褰辩墖浠嬬粛
+        /// </summary>
+        public const int yingpianjieshao = 8716;
+        /// <summary>
+        /// 璇勫垎
+        /// </summary>
+        public const int pingfen = 8717;
+        /// <summary>
+        /// 绔嬪嵆鎾斁
+        /// </summary>
+        public const int lijibofang = 8718;
+        /// <summary>
+        /// 涓嬩竴閮�
+        /// </summary>
+        public const int xiayibu1 = 8719;
+        /// <summary>
+        /// 棰戦亾
+        /// </summary>
+        public const int pindao = 8720;
+        /// <summary>
+        /// 鎺у埗
+        /// </summary>
+        public const int kongzhi = 8721;
 
 
 
diff --git a/HDL_ON/DAL/Server/HttpUtil.cs b/HDL_ON/DAL/Server/HttpUtil.cs
index fcb9604..4766d4f 100644
--- a/HDL_ON/DAL/Server/HttpUtil.cs
+++ b/HDL_ON/DAL/Server/HttpUtil.cs
@@ -18,8 +18,8 @@
         /// 鍥哄畾鍩熷悕,姝e紡鐜
         /// 鍏叡鍩熷悕灏辫繎瑙f瀽
         /// </summary>
-        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
-        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
+        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
+        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
         const string APP_KEY = "HDL-HOME-APP-TEST";
         const string SECRET_KEY = "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss";
         //public const string GlobalRequestHttpsHost = "http://59.41.255.150:7777";//mmmm
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index 3fe97ad..1f8b69d 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -79,6 +79,7 @@
                                     ShowFunction.SecurityMonitoring,
                                     ShowFunction.VideoDoorLock,
                                     ShowFunction.Series,
+                                    ShowFunction.Aks,
                     };
                 }
                 return dddd;
diff --git a/HDL_ON/Entity/Enumerative/MyEnum.cs b/HDL_ON/Entity/Enumerative/MyEnum.cs
index 0758bb7..a14796c 100644
--- a/HDL_ON/Entity/Enumerative/MyEnum.cs
+++ b/HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -193,6 +193,10 @@
         /// 璺戦┈鐏紙搴忓垪锛�
         /// </summary>
         Series = 0x27,
+        /// <summary>
+        /// 褰遍煶涓帶
+        /// </summary>
+        Aks = 0x28,
 
 
     }
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index 8e8602b..d17fa05 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -1558,6 +1558,10 @@
         /// </summary>
         public const string Ev_Ipcam = "security.ipcam.ez";
         /// <summary>
+        /// 褰遍煶涓帶
+        /// </summary>
+        public const string AvZkAiks = "av.zk.aiks";
+        /// <summary>
         /// 钀ょ煶瑙嗛闂ㄩ攣spk鍒楄〃
         /// </summary>
         /// <returns></returns>
@@ -1567,6 +1571,18 @@
             list.Add(VideoDoorLock);
             return list;
         }
+        /// <summary>
+        /// 褰遍煶涓帶spk鍒楄〃
+        /// </summary>
+        /// <returns></returns>
+        public static List<string> GetVideoControlsSPKList()
+        {
+            var list = new List<string>
+            {
+                AvZkAiks
+            };
+            return list;
+        }
 
         /// <summary>
         /// 钀ょ煶鎽勫儚澶磗pk鍒楄〃
diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs
index f6aad52..5dbf0f1 100644
--- a/HDL_ON/Entity/FunctionList.cs
+++ b/HDL_ON/Entity/FunctionList.cs
@@ -185,6 +185,16 @@
         }
 
         /// <summary>
+        /// 鑾峰彇褰遍煶涓帶鍒楄〃
+        /// </summary>
+        /// <returns></returns>
+        public List<Function> GetVideoControlsList()
+        {
+            var spkList = SPK.GetVideoDoorLockSPKList();
+            return Functions.FindAll((obj) => spkList.Contains(obj.spk));
+        }
+
+        /// <summary>
         /// 鏂伴鍒楄〃
         /// </summary>
         /// <returns></returns>
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index f946b7e..f665f1e 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -562,6 +562,9 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\VideoDoorLock\VideoDoorlockAudioSetupPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\VideoDoorLock\VideoDoorlockBatteryManagementPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\SeriesFunctionListPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\AksListPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\AksCommonMethod.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\AksPage.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="$(MSBuildThisFileDirectory)Entity\Device\" />
@@ -591,5 +594,6 @@
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Acst\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\Face\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\CombinedDimming\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\" />
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index c75fe65..4e8ddcf 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -771,6 +771,13 @@
 #endif
                         functionOnCount = 1;
                         break;
+                    case ShowFunction.Aks:
+                        functionCount = FunctionList.List.GetVideoControlsList().Count;
+#if DEBUG
+                        functionCount = 1;
+#endif
+                        functionOnCount = 1;
+                        break;
 
 
 
@@ -1201,10 +1208,24 @@
                             form.AddForm(list);
                         };
                         break;
+                    case ShowFunction.Aks:
+                        //鍩冨厠鏂奖闊充腑鎺�
+                        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(() => {
+                                functionContentView?.RemoveFromParent();
+                                this.RefreshFunctionView();
+                            });
+                            form.AddForm(list);
+                        };
+                        break;
 
                 }
-                //鐣岄潰璺宠浆--闊充箰璺宠浆鑷繁鐨勭晫闈�--鐜璺宠浆鑷繁鐨勭晫闈�--(钀ょ煶瑙嗛闂ㄩ攣)璺宠浆鑷繁鐨勭晫闈�
+                //鐣岄潰璺宠浆--闊充箰璺宠浆鑷繁鐨勭晫闈�--鐜璺宠浆鑷繁鐨勭晫闈�--(钀ょ煶瑙嗛闂ㄩ攣)璺宠浆鑷繁鐨勭晫闈�--鍩冨厠鏂奖闊充腑鎺�
                 if (item != ShowFunction.VideoDoorLock
+                     && item != ShowFunction.Aks
                     && item != ShowFunction.Music
                     && item != ShowFunction.Environmental
                     && item != ShowFunction.SecurityMonitoring
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
index a0ddf37..1c1e568 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
@@ -798,6 +798,7 @@
                     ////钀ょ煶瑙嗛闂ㄩ攣
                     inputDevice.condition_type = "9";
                     inputDevice.identifier = this.identifier;
+                    inputDevice.condition = new List<Dictionary<string, string>>();
                 }
                 else if (device.spk == SPK.SensorPirHold)
                 {
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
index 5d331cd..58bd067 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
@@ -189,7 +189,7 @@
             list.AddRange(list2);
             list.AddRange(FunctionList.List.groupControls);
 #if DEBUG
-            GetTestDevice(ref list, true);
+            //GetTestDevice(ref list, true);
 #endif
             return list;
         }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs
new file mode 100644
index 0000000..c9b4115
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs
@@ -0,0 +1,47 @@
+锘縰sing System;
+using HDL_ON.Entity;
+using System.Collections.Generic;
+using Shared;
+using HDL_ON.DAL.Server;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+    /// <summary>
+    /// 褰遍煶涓帶灞忓叕鍏辨柟娉曠被
+    /// </summary>
+    public class AksCommonMethod
+    {
+        private static AksCommonMethod commonMethod = null;
+        /// <summary>
+        /// 鑾峰彇瀵硅薄
+        /// </summary>
+        public static AksCommonMethod Current
+        {
+            get
+            {
+                if (commonMethod == null)
+                {
+                    commonMethod = new AksCommonMethod();
+                }
+
+                return commonMethod;
+
+            }
+
+        }
+
+
+        /// <summary>
+        /// 鑾峰彇褰遍煶涓帶灞忓垪琛�
+        /// </summary>
+        /// <returns></returns>
+        public List<Function> GetVideoControlsList()
+        {
+            var list = FunctionList.List.GetVideoControlsList();
+#if DEBUG
+            list.Add(new Function { name = "褰遍煶涓帶灞忎竴", sid = "11111111", spk = SPK.AvZkAiks });
+            list.Add(new Function { name = "褰遍煶涓帶灞忎簩", sid = "22222222", spk = SPK.AvZkAiks });
+#endif
+            return list;
+        }
+    }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksListPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksListPage.cs
new file mode 100644
index 0000000..7936de1
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksListPage.cs
@@ -0,0 +1,250 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.Entity;
+using HDL_ON.Stan;
+using HDL_ON.UI.CSS;
+using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock;
+using Shared;
+
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+    /// <summary>
+    /// 褰遍煶涓帶鍒楄〃鐣岄潰
+    /// </summary>
+    public class AksListPage : EditorCommonForm
+    {
+        #region 鈻� 鍙橀噺澹版槑___________________________
+
+        /// <summary>
+        /// 褰遍煶涓帶璁惧鍒楄〃
+        /// </summary>
+        private List<Function> listDevice = new List<Function>();
+        /// <summary>
+        /// 鐢垫睜鎺т欢鍒楄〃(key:璁惧鐨剆id)
+        /// </summary>
+        private Dictionary<string, BatteryPersentControl> dicBatteryContr = new Dictionary<string, BatteryPersentControl>();
+        /// <summary>
+        /// 鍒楄〃鎺т欢
+        /// </summary>
+        private VerticalListControl listView = null;
+        /// <summary>
+        /// 鍒犻櫎璁惧鍚庨渶瑕佹洿鏂扮晫闈㈢殑鍥炶皟
+        /// </summary>
+        public Action action;
+
+
+        #endregion
+
+        #region 鈻� 鍒濆鍖朹____________________________
+
+        public AksListPage(Action action)
+        {
+            this.action = action;
+        }
+
+
+        /// <summary>
+        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
+        /// </summary>
+        /// <param name="i_listDevice">闂ㄩ攣璁惧鍒楄〃</param>
+        public void ShowForm(List<Function> i_listDevice)
+        {
+            this.listDevice.AddRange(i_listDevice);
+            //瀹跺涵褰遍櫌
+            base.SetTitleText(Language.StringByID(StringId.jiatingyingyuan));
+
+            //鍒濆鍖栦腑閮ㄤ俊鎭�
+            this.InitMiddleFrame();
+        }
+
+        /// <summary>
+        /// 鍒濆鍖栦腑閮ㄤ俊鎭�
+        /// </summary>
+        private void InitMiddleFrame()
+        {
+            //娓呯┖bodyFrame
+            this.ClearBodyFrame();
+
+            string nowSelectId = string.Empty;
+            //妤煎眰涓嬫媺鍥炬爣
+            var btnFloor = new NormalViewControl(500, Application.GetRealHeight(16), false);
+            var btnFloorIcon = new IconViewControl(16);
+            btnFloorIcon.X = HdlControlResourse.XXLeft;
+            btnFloorIcon.Y = Application.GetRealHeight(18);
+            btnFloorIcon.UnSelectedImagePath = "Public/DownIcon.png";
+            bodyFrameLayout.AddChidren(btnFloorIcon);
+            btnFloorIcon.ButtonClickEvent += (sender, e) =>
+            {
+                //鏄剧ず涓嬫媺鍒楄〃
+                var form = new FloorRoomSelectPopupView();
+                form.ShowDeviceFunctionView(btnFloor, this.listDevice, (selectId, listFunc) =>
+                {
+                    btnFloor.Width = btnFloor.GetRealWidthByText();//閲嶇疆鏂囨湰瀹藉害
+                    nowSelectId = selectId;
+                    //閲嶆柊鍒濆鍖栧垪琛ㄦ帶浠�
+                    this.InitDoorListControl(listFunc);
+
+                }, nowSelectId);
+            };
+            //妤煎眰
+            btnFloor.X = btnFloorIcon.Right + Application.GetRealWidth(2);
+            btnFloor.TextColor = CSS_Color.FirstLevelTitleColor;
+            btnFloor.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
+            btnFloor.Text = DB_ResidenceData.Instance.CurFloor.roomName;
+            //btnFloor.Width = btnFloor.GetRealWidthByText();
+            bodyFrameLayout.AddChidren(btnFloor);
+            //璁╁畠鐩稿鍥炬爣灞呬腑
+            btnFloor.Y = btnFloorIcon.Y + (btnFloorIcon.Height - btnFloor.Height) / 2;
+            btnFloor.ButtonClickEvent += (sender, e) =>
+            {
+                btnFloorIcon.ButtonClickEvent(null, null);
+            };
+
+            //鍒楄〃鎺т欢
+            this.listView = new VerticalListControl();
+            listView.Y = Application.GetRealHeight(53);
+            listView.Height = bodyFrameLayout.Height - Application.GetRealHeight(53);
+            bodyFrameLayout.AddChidren(listView);
+
+            //鍒濆鍖栧垪琛ㄦ帶浠�
+            this.InitDoorListControl(this.listDevice);
+        }
+
+        #endregion
+
+        #region 鈻� 娣诲姞褰遍煶涓帶鎺т欢_______________________
+
+        /// <summary>
+        /// 鍒濆鍖栧垪琛ㄦ帶浠�
+        /// </summary>
+        private void InitDoorListControl(List<Function> i_listDevice)
+        {
+            this.listView.RemoveAll();
+            this.dicBatteryContr = new Dictionary<string, BatteryPersentControl>();
+
+            //鐢熸垚褰遍煶涓帶鎺т欢
+            foreach (var device in i_listDevice)
+            {
+                this.AddDoorControl(device);
+            }
+        }
+
+        /// <summary>
+        /// 娣诲姞褰遍煶涓帶鎺т欢
+        /// </summary>
+        /// <param name="i_device">闂ㄩ攣瀵硅薄</param>
+        private void AddDoorControl(Function i_device)
+        {
+            //鐧借壊鑳屾櫙瀹瑰櫒
+            var frameBack = new FrameLayoutStatuControl();
+            frameBack.Width = Application.GetRealWidth(343);
+            frameBack.Height = Application.GetRealHeight(96);
+            frameBack.Radius = (uint)Application.GetRealWidth(12);
+            frameBack.Gravity = Gravity.CenterHorizontal;
+            frameBack.BackgroundColor = CSS_Color.MainBackgroundColor;
+            this.listView.AddChidren(frameBack);
+            //鍥炬爣
+            var btnIcon = new IconViewControl(32);
+            btnIcon.X = Application.GetRealWidth(10);
+            btnIcon.Y = Application.GetRealHeight(15);
+            btnIcon.UnSelectedImagePath = "AksIcon/yingyinzhongkong2.png";
+            frameBack.AddChidren(btnIcon, ChidrenBindMode.BindEvent);
+            //璁惧鍚嶅瓧
+            var btnName = new Button();
+            btnName.X = btnIcon.Right + Application.GetRealWidth(12);
+            btnName.Y = Application.GetRealHeight(12);
+            btnName.Width = Application.GetRealWidth(150);
+            btnName.Height = Application.GetRealHeight(20);
+            btnName.TextColor = CSS_Color.FirstLevelTitleColor;
+            btnName.TextAlignment = TextAlignment.CenterLeft;
+            btnName.Text = i_device.name;
+            frameBack.AddChidren(btnName, ChidrenBindMode.BindEvent);
+
+            var btnCollection = new Button()
+            {
+                X = Application.GetRealWidth(299),
+                Y = Application.GetRealHeight(10),
+                Width = Application.GetMinRealAverage(40),
+                Height = Application.GetMinRealAverage(40),
+                SelectedImagePath = "Collection/CollectionIcon.png",
+                UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
+                IsSelected = i_device.collect
+            };
+            frameBack.AddChidren(btnCollection, ChidrenBindMode.BindEvent);
+
+            //鎴块棿
+            var btnRoom = new Button();
+            btnRoom.X = btnName.X;
+            btnRoom.Y = btnName.Bottom + Application.GetRealHeight(4);
+            btnRoom.Width = Application.GetRealWidth(150);
+            btnRoom.Height = Application.GetRealHeight(15);
+            btnRoom.TextColor = CSS_Color.PromptingColor1;
+            btnRoom.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
+            btnRoom.TextAlignment = TextAlignment.CenterLeft;
+            btnRoom.Text = i_device.GetRoomListName();
+            frameBack.AddChidren(btnRoom, ChidrenBindMode.BindEvent);
+            //鐢垫睜鍥炬爣
+            var btnBattery = new BatteryPersentControl();
+            //btnBattery.Y = Application.GetRealHeight(62);
+            //frameBack.AddChidren(btnBattery, ChidrenBindMode.BindEvent);
+            //btnBattery.InitControl();
+            //btnBattery.SetValue(80);
+            //btnBattery.X = frameBack.Width - btnBattery.Width - Application.GetRealWidth(12);
+            this.dicBatteryContr[i_device.sid] = btnBattery;
+
+            EventHandler<MouseEventArgs> CommonClick = (sender, e) =>
+            {
+
+                var form = new AksPage(i_device, btnName, btnRoom, CommonMethod.Comerom.function, () =>
+                {
+                    this.CloseForm();
+                    this.action?.Invoke();
+                });
+                MainPage.BasePageView.AddChidren(form);
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                form.Show();
+
+            };
+            frameBack.MouseUpEventHandler += CommonClick;
+            btnIcon.MouseUpEventHandler += CommonClick;
+            btnName.MouseUpEventHandler += CommonClick;
+            btnRoom.MouseUpEventHandler += CommonClick;
+            //鏀惰棌
+            btnCollection.MouseUpEventHandler += (sender, e) =>
+             {
+                 btnCollection.IsSelected = i_device.collect = !btnCollection.IsSelected;
+                 i_device.CollectFunction();
+             };
+
+
+
+            //搴曢儴鍐嶅姞涓棿璺�
+            var frameSpace = new FrameLayout();
+            frameSpace.Height = Application.GetRealHeight(12);
+            this.listView.AddChidren(frameSpace);
+        }
+
+        #endregion
+
+
+        #region 鈻� 璁惧鐘舵�佹帹閫乢______________________
+
+        /// <summary>
+        /// 璁惧鐘舵�佹帹閫�
+        /// </summary>
+        /// <param name="i_LocalDevice"></param>
+        public override void DeviceStatuPush(Function i_LocalDevice)
+        {
+            //涓嶆槸鐩爣璁惧
+            if (this.dicBatteryContr.ContainsKey(i_LocalDevice.sid) == false)
+            {
+                return;
+            }
+
+        }
+
+        #endregion
+
+
+    }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
new file mode 100644
index 0000000..cb0dc58
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
@@ -0,0 +1,186 @@
+锘縰sing Shared;
+using System;
+using System.Collections.Generic;
+using System.Text;
+using HDL_ON.UI.CSS;
+using HDL_ON.Entity;
+using HDL_ON.DriverLayer;
+using HDL_ON.UI.Music;
+using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+    public class AksPage : FrameLayout
+    {
+        #region 鈻� 鍙橀噺澹版槑___________________________
+        /// <summary>
+        /// 璁惧
+        /// </summary>
+        private Function device;
+        /// <summary>
+        /// 涓婁竴绾х晫闈㈢殑璁惧鍚嶅瓧鎺т欢
+        /// </summary>
+        private Button btnDeviceName;
+        /// <summary>
+        /// 涓婁竴绾х晫闈㈢殑鎴块棿鍚嶅瓧鎺т欢
+        /// </summary>
+        private Button btnRoomName;
+        /// <summary>
+        /// 澶撮儴甯冨眬
+        /// </summary>
+        private TopView topView;
+        /// <summary>
+        /// 褰撳墠璁惧鍚嶇О
+        /// </summary>
+        private Button btnCurrDeviceName;
+        /// <summary>
+        /// 鍖哄煙
+        /// </summary>
+        private Button btnCurrDeviceRoom;
+
+        /// <summary>
+        /// 琛ㄧず鏉ヨ嚜閭d釜鐣岄潰
+        /// </summary>
+        private CommonMethod.Comerom comerom;
+        /// <summary>
+        /// 鍒犻櫎璁惧鍚庨渶瑕佹洿鏂扮晫闈㈢殑鍥炶皟
+        /// </summary>
+        public Action action;
+
+        public VerticalScrolViewLayout vv;
+        #endregion
+        public AksPage()
+        {
+        }
+
+        /// <summary>
+        /// 鏋勯�犲嚱鏁�
+        /// </summary>
+        /// <param name="function">璁惧</param>
+        /// <param name="btnDeviceName">涓婁竴绾х晫闈㈢殑璁惧鍚嶅瓧鎺т欢(娉�:涓嶈兘浼爊ull,娌℃湁鍙互浼爊ew Button())</param>
+        /// <param name="btnRoomName">涓婁竴绾х晫闈㈢殑鎴块棿鍚嶅瓧鎺т欢(娉�:涓嶈兘浼爊ull,娌℃湁鍙互浼爊ew Button())</param> 
+        public AksPage(Function function, Button btnDeviceName, Button btnRoomName, CommonMethod.Comerom comerom, Action action)
+        {
+            this.device = function;
+            this.btnDeviceName = btnDeviceName;
+            this.btnRoomName = btnRoomName;
+            this.comerom = comerom;
+            this.action = action;
+
+        }
+
+        public void Show()
+        {
+            //鍒濆鍖朥I
+            this.InitTop();
+            this.InitMiddle();
+            //鍒濆鍖栦簨浠�
+            this.EventListener();
+            //璇诲彇鏁版嵁
+            this.ReadData();
+
+        }
+
+
+        /// <summary>
+        /// 鍒濆鍖栧ご閮ㄧ晫闈�
+        /// </summary>
+        private void InitTop()
+        {
+            this.BackgroundColor = MusicColor.ViewColor;
+            this.topView = new TopView();
+            this.topView.setBtn.Visible = true;
+            this.topView.topNameBtn.Text= this.device.name;
+            this.AddChidren(topView.TopFLayoutView());
+        }
+        /// <summary>
+        /// 鍒濆鍖栦腑閮ㄧ晫闈�
+        /// </summary>
+        private void InitMiddle()
+        {
+            this.vv = new VerticalScrolViewLayout()
+            {
+                Y = topView.fLayout.Bottom,
+                Height = Application.GetRealHeight(H_W.H - H_W.T_Height),
+            };
+            var middleFl = new FrameLayout
+            {
+
+            };
+            this.vv.AddChidren(middleFl);
+
+            var whiteFl = new FrameLayout
+            {
+               
+            };
+            middleFl.AddChidren(whiteFl);
+
+        }
+        /// <summary>
+        /// 娉ㄥ唽浜嬩欢
+        /// </summary>
+        private void EventListener()
+        {
+            //杩斿洖
+            this.topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
+            {
+                this.RemoveFromParent();
+            };
+            //璁剧疆
+            this.topView.clickSetBtn.MouseUpEventHandler += (sender, e) =>
+            {
+                CommonMethod.Current.MainThread(() =>
+                {
+                    //璋冪敤绉�缁曠殑鐣岄潰
+                    var infoView = new UI.FunctionBaseInfoSetPage(this.device, () =>
+                    {
+                        if (this.btnDeviceName == null || this.btnRoomName == null || this.device == null)
+                        {
+                            return;
+                        }
+                        ////鍒锋柊鏄剧ず
+                        this.btnDeviceName.Text = this.device.name;
+                        this.btnRoomName.Text = this.device.GetRoomListName();
+                        this.btnCurrDeviceName.Text = this.device.name;
+                        this.btnCurrDeviceRoom.Text = this.device.GetRoomListName();
+                        //this.CalculatedPosition();//閲嶆柊璁$畻瀹藉害
+
+                    });
+                    infoView.actionDel += () =>
+                    {
+                        //瑙g粦璁惧鍚�
+                        this.RemoveFromParent();
+                        this.action?.Invoke();
+
+                    };
+                    MainPage.BasePageView.AddChidren(infoView);
+                    infoView.LoadPage();
+                    MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                });
+            };
+
+
+        }
+        /// <summary>
+        /// 鍒濆鏁版嵁
+        /// </summary>
+        private void ReadData()
+        {
+            CommonMethod.Current.Loading.Start();
+            CommonMethod.Current.SunThread(() =>
+            {
+                try
+                {
+
+                }
+                catch { }
+                finally
+                {
+                    Application.RunOnMainThread(() =>
+                    {
+                        CommonMethod.Current.Loading.Hide();
+                    });
+                }
+            });
+        }
+    }
+}

--
Gitblit v1.8.0