diff --git a/src/CncSimulator/Admin/AdminHandler.cs b/src/CncSimulator/Admin/AdminHandler.cs
new file mode 100644
index 0000000..27cf515
--- /dev/null
+++ b/src/CncSimulator/Admin/AdminHandler.cs
@@ -0,0 +1,274 @@
+using System.Text;
+using CncSimulator.Core;
+
+namespace CncSimulator.Admin
+{
+ ///
+ /// 管理页面HTML生成器。
+ /// 生成总管理页面和单地址管理页面的完整HTML+CSS+JS。
+ ///
+ public class AdminHandler
+ {
+ /// 生成总管理页面(网关页面)
+ public string BuildGatewayPage(SimulatorEngine engine)
+ {
+ var sb = new StringBuilder();
+ sb.AppendLine("");
+ sb.AppendLine("
");
+ // 全局设置
+ sb.AppendLine("
");
+ // 设备状态卡片
+ sb.AppendLine("
设备状态卡片
");
+ sb.AppendLine("
加载中...
");
+ sb.AppendLine("
");
+ // JSON预览
+ sb.AppendLine("
当前返回JSON预览
");
+ sb.AppendLine("
");
+ sb.AppendLine("
加载中...
");
+ sb.AppendLine("
");
+ // 日志
+ sb.AppendLine("
返回数据日志(最近100条)
");
+ sb.AppendLine("
");
+ sb.AppendLine(" | # | 时间 | 设备数 | 关键数据 | 耗时 | 操作 |
");
+ sb.AppendLine(" ");
+ sb.AppendLine("
");
+ sb.AppendLine("
");
+ // 统计
+ sb.AppendLine("
统计
");
+ sb.AppendLine("
加载中...
");
+ sb.AppendLine("
");
+ sb.AppendLine("
");
+ // JavaScript
+ sb.AppendLine("");
+ return sb.ToString();
+ }
+ }
+}
diff --git a/src/CncSimulator/App.config b/src/CncSimulator/App.config
new file mode 100644
index 0000000..766ef2d
--- /dev/null
+++ b/src/CncSimulator/App.config
@@ -0,0 +1,29 @@
+
+