From c1c3772a11b1f3fbad8846cc714120771d85fa53 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期四, 12 六月 2025 20:10:59 +0800
Subject: [PATCH] 新增SeqEditor

---
 HMI.MenuManage/Model/MenuManageModel.cs |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/HMI.MenuManage/Model/MenuManageModel.cs b/HMI.MenuManage/Model/MenuManageModel.cs
index 42a57cd..95b9212 100644
--- a/HMI.MenuManage/Model/MenuManageModel.cs
+++ b/HMI.MenuManage/Model/MenuManageModel.cs
@@ -55,6 +55,7 @@
                     parentCode TEXT,
                     dllPath TEXT,
                     className TEXT,
+                    sort REAL,
                     UNIQUE(code)
                     );");
         }
@@ -63,7 +64,7 @@
         {
             ObservableCollection<MenuData> data = new ObservableCollection<MenuData>();
             ObservableCollection<MenuData> treeData = new ObservableCollection<MenuData>();
-            DataTable dt = sqliteHelper.GetDataTable("SELECT m1.*,m2.name AS parentName FROM menu AS m1 LEFT JOIN menu AS m2 ON m1.parentCode = m2.code Order By m1.id;");
+            DataTable dt = sqliteHelper.GetDataTable("SELECT m1.*,m2.name AS parentName FROM menu AS m1 LEFT JOIN menu AS m2 ON m1.parentCode = m2.code Order By m1.sort,m1.id;");
             Dictionary<string, MenuData> cache = new Dictionary<string, MenuData>();
             if (dt != null)
             {
@@ -80,7 +81,8 @@
                         ParentCode = dr["parentCode"].ToString(),
                         ParentName = dr["parentName"].ToString(),
                         DllPath = dr["dllPath"].ToString(),
-                        ClassName = dr["className"].ToString()
+                        ClassName = dr["className"].ToString(),
+                        Sort = dr["sort"] == DBNull.Value ? 0 : double.Parse(dr["sort"].ToString()),
                     };
                     data.Add(menu);
                     if (menu.Level == "1")

--
Gitblit v1.9.1