From dc9a1b15bb69227e19afc070adf58156a362d2a2 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期一, 30 九月 2024 17:07:58 +0800
Subject: [PATCH] 安卓可视对讲响铃,

---
 HDL_ON/Entity/Function/Scene.cs |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs
index 9065ef5..585d39d 100644
--- a/HDL_ON/Entity/Function/Scene.cs
+++ b/HDL_ON/Entity/Function/Scene.cs
@@ -87,6 +87,14 @@
         /// 鏄惁鍏佽鍒犻櫎
         /// </summary>
         public bool can_delete = true;
+        /// <summary>
+        /// 鏄惁鍏佽缂栬緫
+        /// </summary>
+        public bool can_edit = true;
+        /// <summary>
+        /// 鏄惁鏄綉鍏虫湰鍦板満鏅�
+        /// </summary>
+        public bool local = false;
 
         /// <summary>
         /// 鍒涘缓璇ュ満鏅殑鐢ㄦ埛ID
@@ -413,6 +421,10 @@
                         IMessageCommon.Current.ShowErrorInfoAlter(result);
                     });
                 }
+                else
+                {
+                    this.SaveSceneFile();
+                }
             })
             { IsBackground = true }.Start();
         }
@@ -562,25 +574,24 @@
         /// <returns></returns>
         private Function ConvertFunctionObject()
         {
+            Function temp = null;
             if (type == "7")
             {
                 var logic = Logic.LogicList.Find((obj) => obj.sid == sid);
                 if (logic != null) {
-                    _localFunction = new Function()
-                    {
-                        name = logic.name
-                    };
+                    temp = new Function();
+                    temp.name = logic.name;
                 }
             }
             else
             {
-                var localFunction = FunctionList.List.GetDeviceFunctionList().Find((obj) => obj.sid == sid);
-                if (localFunction == null)
+                temp = FunctionList.List.GetDeviceFunctionList().Find((obj) => obj.sid == sid);
+                if (temp == null)
                 {
-                    localFunction = FunctionList.List.groupControls.Find((obj) => obj.sid == sid);
+                    temp = FunctionList.List.groupControls.Find((obj) => obj.sid == sid);
                 }
             }
-            return localFunction;
+            return temp;
         }
 
 
@@ -722,6 +733,7 @@
         /// <summary>
         /// 灞炴�х殑鍊煎垪琛�
         /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
         public List<string> valueList = new List<string>();
         /// <summary>
         /// 灞炴�у悕绉版樉绀烘枃鏈�
@@ -787,6 +799,7 @@
             return text;
         }
 
+        [Newtonsoft.Json.JsonIgnore]
         public string UintString = "";
 
         /// <summary>

--
Gitblit v1.8.0