From fe2aa4880d5c9fd88088ad0ed81ebaca05629f5f Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 17:59:45 +0800
Subject: [PATCH] feat: 集成CAN驱动/模拟器 + 仪器仪表注册/硬件调试模块

---
 HMI.MenuManage/Model/MenuManageModel.cs |  102 ---------------------------------------------------
 1 files changed, 0 insertions(+), 102 deletions(-)

diff --git a/HMI.MenuManage/Model/MenuManageModel.cs b/HMI.MenuManage/Model/MenuManageModel.cs
index e12f5a6..1baebfd 100644
--- a/HMI.MenuManage/Model/MenuManageModel.cs
+++ b/HMI.MenuManage/Model/MenuManageModel.cs
@@ -12,107 +12,5 @@
 {
     public class MenuManageModel : NotifyBase
     {
-        public SqliteHelper sqliteHelper;
-
-        private ObservableCollection<MenuData> _DataSource;
-
-        public ObservableCollection<MenuData> DataSource
-        {
-            get => _DataSource;
-            set
-            {
-                Set(ref _DataSource, value);
-                Set(nameof(DataSourceCount));
-            }
-        }
-
-        public int DataSourceCount { get => DataSource?.Count ?? 0; }
-
-
-        private ObservableCollection<MenuData> _TreeDataSource;
-
-        public ObservableCollection<MenuData> TreeDataSource
-        {
-            get => _TreeDataSource;
-            set { Set(ref _TreeDataSource, value); }
-        }
-
-        public MenuManageModel()
-        {
-            if (!File.Exists(PathHelper.DatabasePath))
-            {
-                SqliteHelper.CreateDatabase(PathHelper.DatabasePath);
-            }
-            sqliteHelper = new SqliteHelper(PathHelper.DatabasePath);
-            sqliteHelper.ExecuteSql(@"CREATE TABLE IF NOT EXISTS menu (
-                    id INTEGER PRIMARY KEY AUTOINCREMENT,
-                    code TEXT NOT NULL,
-                    name TEXT NOT NULL,
-                    iconPath TEXT,
-                    level TEXT,
-                    type TEXT,
-                    parentCode TEXT,
-                    dllPath TEXT,
-                    className TEXT,
-                    UNIQUE(code)
-                    );");
-        }
-
-        public void LoadData()
-        {
-            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;");
-            Dictionary<string, MenuData> cache = new Dictionary<string, MenuData>();
-            if (dt != null)
-            {
-                foreach (DataRow dr in dt.Rows)
-                {
-                    var menu = new MenuData
-                    {
-                        Id = dr["id"].ToString(),
-                        Code = dr["code"].ToString(),
-                        Name = dr["name"].ToString(),
-                        IconPath = dr["iconPath"].ToString(),
-                        Level = dr["level"].ToString(),
-                        Type = dr["type"].ToString(),
-                        ParentCode = dr["parentCode"].ToString(),
-                        ParentName = dr["parentName"].ToString(),
-                        DllPath = dr["dllPath"].ToString(),
-                        ClassName = dr["className"].ToString()
-                    };
-                    data.Add(menu);
-                    if (menu.Level == "1")
-                    {
-                        treeData.Add(menu);
-                    }
-                    cache.Add(menu.Code, menu);
-                }
-
-                foreach (var menu in data)
-                {
-                    if (!string.IsNullOrEmpty(menu.ParentCode) && menu.ParentCode != menu.Code)
-                    {
-                        cache[menu.ParentCode].Children.Add(menu);
-                    }
-                }
-            }
-
-            TreeDataSource = treeData;
-            DataSource = data;
-        }
-
-        public void DeleteMenuById(string id)
-        {
-            string sql = $"DELETE FROM menu WHERE id = {id};";
-            sqliteHelper.ExecuteSql(sql);
-        }
-
-        public void DeleteMenuByIds(IEnumerable<string> ids)
-        {
-            List<string> sqls = ids.Select(id => $"DELETE FROM menu WHERE id = {id};")
-                .ToList();
-            sqliteHelper.ExecuteBatchSql(sqls);
-        }
     }
 }

--
Gitblit v1.9.1