From a530c778268ce8d41f9a515b0957caf5e3f68093 Mon Sep 17 00:00:00 2001 From: SoulStar Date: Fri, 11 Apr 2025 09:31:08 +0800 Subject: [PATCH] =?UTF-8?q?feat=20-=20=E6=B7=BB=E5=8A=A0=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HighWayIot.Winform/HighWayIot.Winform.csproj | 21 ++ .../MainForm/BaseForm.Designer.cs | 233 ++++++++++-------- HighWayIot.Winform/MainForm/BaseForm.cs | 1 + .../Properties/Resources.Designer.cs | 210 ++++++++++++++++ HighWayIot.Winform/Properties/Resources.resx | 63 +++++ HighWayIot.Winform/Resources/165-RFID.png | Bin 0 -> 5761 bytes HighWayIot.Winform/Resources/PLC.png | Bin 0 -> 6194 bytes .../Resources/业务_配方.png | Bin 0 -> 5955 bytes HighWayIot.Winform/Resources/参数.png | Bin 0 -> 4794 bytes HighWayIot.Winform/Resources/报表数据.png | Bin 0 -> 3033 bytes HighWayIot.Winform/Resources/报警日志.png | Bin 0 -> 4561 bytes HighWayIot.Winform/Resources/操作日志.png | Bin 0 -> 6441 bytes HighWayIot.Winform/Resources/日志管理.png | Bin 0 -> 3987 bytes HighWayIot.Winform/Resources/时间.png | Bin 0 -> 5950 bytes HighWayIot.Winform/Resources/权限.png | Bin 0 -> 5997 bytes HighWayIot.Winform/Resources/注销.png | Bin 0 -> 6284 bytes .../Resources/物料库存管控.png | Bin 0 -> 3447 bytes HighWayIot.Winform/Resources/物料管理.png | Bin 0 -> 7790 bytes HighWayIot.Winform/Resources/物料需求.png | Bin 0 -> 8833 bytes HighWayIot.Winform/Resources/生产排程.png | Bin 0 -> 4048 bytes HighWayIot.Winform/Resources/用户.png | Bin 0 -> 5034 bytes HighWayIot.Winform/Resources/监控.png | Bin 0 -> 3035 bytes HighWayIot.Winform/Resources/系统设置.png | Bin 0 -> 7480 bytes HighWayIot.Winform/Resources/绑定.png | Bin 0 -> 7734 bytes HighWayIot.Winform/Resources/设备.png | Bin 0 -> 4688 bytes HighWayIot.Winform/Resources/退出.png | Bin 0 -> 3357 bytes .../UserControlPages/LogPages/AlarmLogPage.cs | 2 - .../LogPages/DailyReportPage.Designer.cs | 202 +++++++-------- .../ProductionScheduling.Designer.cs | 10 +- .../UserControlPages/TestPage.Designer.cs | 8 +- 30 files changed, 532 insertions(+), 218 deletions(-) create mode 100644 HighWayIot.Winform/Resources/165-RFID.png create mode 100644 HighWayIot.Winform/Resources/PLC.png create mode 100644 HighWayIot.Winform/Resources/业务_配方.png create mode 100644 HighWayIot.Winform/Resources/参数.png create mode 100644 HighWayIot.Winform/Resources/报表数据.png create mode 100644 HighWayIot.Winform/Resources/报警日志.png create mode 100644 HighWayIot.Winform/Resources/操作日志.png create mode 100644 HighWayIot.Winform/Resources/日志管理.png create mode 100644 HighWayIot.Winform/Resources/时间.png create mode 100644 HighWayIot.Winform/Resources/权限.png create mode 100644 HighWayIot.Winform/Resources/注销.png create mode 100644 HighWayIot.Winform/Resources/物料库存管控.png create mode 100644 HighWayIot.Winform/Resources/物料管理.png create mode 100644 HighWayIot.Winform/Resources/物料需求.png create mode 100644 HighWayIot.Winform/Resources/生产排程.png create mode 100644 HighWayIot.Winform/Resources/用户.png create mode 100644 HighWayIot.Winform/Resources/监控.png create mode 100644 HighWayIot.Winform/Resources/系统设置.png create mode 100644 HighWayIot.Winform/Resources/绑定.png create mode 100644 HighWayIot.Winform/Resources/设备.png create mode 100644 HighWayIot.Winform/Resources/退出.png diff --git a/HighWayIot.Winform/HighWayIot.Winform.csproj b/HighWayIot.Winform/HighWayIot.Winform.csproj index 729fae8..7f4c74b 100644 --- a/HighWayIot.Winform/HighWayIot.Winform.csproj +++ b/HighWayIot.Winform/HighWayIot.Winform.csproj @@ -334,6 +334,27 @@ + + + + + + + + + + + + + + + + + + + + + Always diff --git a/HighWayIot.Winform/MainForm/BaseForm.Designer.cs b/HighWayIot.Winform/MainForm/BaseForm.Designer.cs index 2834e37..4a54aa2 100644 --- a/HighWayIot.Winform/MainForm/BaseForm.Designer.cs +++ b/HighWayIot.Winform/MainForm/BaseForm.Designer.cs @@ -35,17 +35,6 @@ namespace HighWayIot.Winform.MainForm this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BaseForm)); this.MainMenu = new System.Windows.Forms.MenuStrip(); - this.SysConfigStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.UserStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.RoleStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.ShiftTimeConfigStripItem = new System.Windows.Forms.ToolStripMenuItem(); - this.LogoutStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.SysQuitStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.LogManageStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.DaliyReportStripItem = new System.Windows.Forms.ToolStripMenuItem(); - this.OperateLogStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.AlarmLogStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.MonitorMainPageStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ProductionSchedulingStripItem = new System.Windows.Forms.ToolStripMenuItem(); this.MaterialMenuStripItem = new System.Windows.Forms.ToolStripMenuItem(); this.MaterialConfigStripItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -69,6 +58,17 @@ namespace HighWayIot.Winform.MainForm this.StripLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); this.TimeStripLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.TimeDisplayTimer = new System.Windows.Forms.Timer(this.components); + this.SysConfigStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.UserStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.RoleStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ShiftTimeConfigStripItem = new System.Windows.Forms.ToolStripMenuItem(); + this.LogoutStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SysQuitStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.LogManageStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.DaliyReportStripItem = new System.Windows.Forms.ToolStripMenuItem(); + this.OperateLogStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.AlarmLogStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.MonitorMainPageStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.MainMenu.SuspendLayout(); this.statusStrip1.SuspendLayout(); this.SuspendLayout(); @@ -92,95 +92,11 @@ namespace HighWayIot.Winform.MainForm this.MainMenu.TabIndex = 1; this.MainMenu.Text = "menuStrip1"; // - // SysConfigStripMenuItem - // - this.SysConfigStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.UserStripMenuItem, - this.RoleStripMenuItem, - this.ShiftTimeConfigStripItem, - this.LogoutStripMenuItem, - this.SysQuitStripMenuItem}); - this.SysConfigStripMenuItem.Name = "SysConfigStripMenuItem"; - this.SysConfigStripMenuItem.Size = new System.Drawing.Size(68, 22); - this.SysConfigStripMenuItem.Text = "系统设置"; - // - // UserStripMenuItem - // - this.UserStripMenuItem.Name = "UserStripMenuItem"; - this.UserStripMenuItem.Size = new System.Drawing.Size(136, 22); - this.UserStripMenuItem.Text = "用户管理"; - this.UserStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // RoleStripMenuItem - // - this.RoleStripMenuItem.Name = "RoleStripMenuItem"; - this.RoleStripMenuItem.Size = new System.Drawing.Size(136, 22); - this.RoleStripMenuItem.Text = "角色管理"; - this.RoleStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // ShiftTimeConfigStripItem - // - this.ShiftTimeConfigStripItem.Name = "ShiftTimeConfigStripItem"; - this.ShiftTimeConfigStripItem.Size = new System.Drawing.Size(136, 22); - this.ShiftTimeConfigStripItem.Text = "班时间维护"; - this.ShiftTimeConfigStripItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // LogoutStripMenuItem - // - this.LogoutStripMenuItem.Name = "LogoutStripMenuItem"; - this.LogoutStripMenuItem.Size = new System.Drawing.Size(136, 22); - this.LogoutStripMenuItem.Text = "注销"; - this.LogoutStripMenuItem.Click += new System.EventHandler(this.LogoutStripMenuItem_Click); - // - // SysQuitStripMenuItem - // - this.SysQuitStripMenuItem.Name = "SysQuitStripMenuItem"; - this.SysQuitStripMenuItem.Size = new System.Drawing.Size(136, 22); - this.SysQuitStripMenuItem.Text = "退出系统"; - this.SysQuitStripMenuItem.Click += new System.EventHandler(this.SysQuitStripMenuItem_Click); - // - // LogManageStripMenuItem - // - this.LogManageStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.DaliyReportStripItem, - this.OperateLogStripMenuItem, - this.AlarmLogStripMenuItem}); - this.LogManageStripMenuItem.Name = "LogManageStripMenuItem"; - this.LogManageStripMenuItem.Size = new System.Drawing.Size(68, 22); - this.LogManageStripMenuItem.Text = "日志管理"; - // - // DaliyReportStripItem - // - this.DaliyReportStripItem.Name = "DaliyReportStripItem"; - this.DaliyReportStripItem.Size = new System.Drawing.Size(124, 22); - this.DaliyReportStripItem.Text = "日报表"; - this.DaliyReportStripItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // OperateLogStripMenuItem - // - this.OperateLogStripMenuItem.Name = "OperateLogStripMenuItem"; - this.OperateLogStripMenuItem.Size = new System.Drawing.Size(124, 22); - this.OperateLogStripMenuItem.Text = "操作日志"; - this.OperateLogStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // AlarmLogStripMenuItem - // - this.AlarmLogStripMenuItem.Name = "AlarmLogStripMenuItem"; - this.AlarmLogStripMenuItem.Size = new System.Drawing.Size(124, 22); - this.AlarmLogStripMenuItem.Text = "报警日志"; - this.AlarmLogStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); - // - // MonitorMainPageStripMenuItem - // - this.MonitorMainPageStripMenuItem.Name = "MonitorMainPageStripMenuItem"; - this.MonitorMainPageStripMenuItem.Size = new System.Drawing.Size(80, 22); - this.MonitorMainPageStripMenuItem.Text = "监控主页面"; - this.MonitorMainPageStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); - // // ProductionSchedulingStripItem // + this.ProductionSchedulingStripItem.Image = global::HighWayIot.Winform.Properties.Resources.生产排程; this.ProductionSchedulingStripItem.Name = "ProductionSchedulingStripItem"; - this.ProductionSchedulingStripItem.Size = new System.Drawing.Size(68, 22); + this.ProductionSchedulingStripItem.Size = new System.Drawing.Size(84, 22); this.ProductionSchedulingStripItem.Text = "生产排程"; this.ProductionSchedulingStripItem.Click += new System.EventHandler(this.StripMenuItemClick); // @@ -189,42 +105,48 @@ namespace HighWayIot.Winform.MainForm this.MaterialMenuStripItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.MaterialConfigStripItem, this.MaterialTypeConfigStripItem}); + this.MaterialMenuStripItem.Image = global::HighWayIot.Winform.Properties.Resources.物料库存管控; this.MaterialMenuStripItem.Name = "MaterialMenuStripItem"; - this.MaterialMenuStripItem.Size = new System.Drawing.Size(80, 22); + this.MaterialMenuStripItem.Size = new System.Drawing.Size(96, 22); this.MaterialMenuStripItem.Text = "原材料管理"; // // MaterialConfigStripItem // + this.MaterialConfigStripItem.Image = global::HighWayIot.Winform.Properties.Resources.物料管理; this.MaterialConfigStripItem.Name = "MaterialConfigStripItem"; - this.MaterialConfigStripItem.Size = new System.Drawing.Size(148, 22); + this.MaterialConfigStripItem.Size = new System.Drawing.Size(180, 22); this.MaterialConfigStripItem.Text = "物料管理"; this.MaterialConfigStripItem.Click += new System.EventHandler(this.StripMenuItemClick); // // MaterialTypeConfigStripItem // + this.MaterialTypeConfigStripItem.Image = global::HighWayIot.Winform.Properties.Resources.物料需求; this.MaterialTypeConfigStripItem.Name = "MaterialTypeConfigStripItem"; - this.MaterialTypeConfigStripItem.Size = new System.Drawing.Size(148, 22); + this.MaterialTypeConfigStripItem.Size = new System.Drawing.Size(180, 22); this.MaterialTypeConfigStripItem.Text = "物料类型管理"; this.MaterialTypeConfigStripItem.Click += new System.EventHandler(this.StripMenuItemClick); // // RecipeConfigStripItem // + this.RecipeConfigStripItem.Image = global::HighWayIot.Winform.Properties.Resources.业务_配方; this.RecipeConfigStripItem.Name = "RecipeConfigStripItem"; - this.RecipeConfigStripItem.Size = new System.Drawing.Size(68, 22); + this.RecipeConfigStripItem.Size = new System.Drawing.Size(84, 22); this.RecipeConfigStripItem.Text = "配方管理"; this.RecipeConfigStripItem.Click += new System.EventHandler(this.StripMenuItemClick); // // EquipMaterialBindingStripItem // + this.EquipMaterialBindingStripItem.Image = global::HighWayIot.Winform.Properties.Resources.绑定; this.EquipMaterialBindingStripItem.Name = "EquipMaterialBindingStripItem"; - this.EquipMaterialBindingStripItem.Size = new System.Drawing.Size(116, 22); + this.EquipMaterialBindingStripItem.Size = new System.Drawing.Size(132, 22); this.EquipMaterialBindingStripItem.Text = "机台物料信息绑定"; this.EquipMaterialBindingStripItem.Click += new System.EventHandler(this.StripMenuItemClick); // // TestMenuItem // + this.TestMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.PLC; this.TestMenuItem.Name = "TestMenuItem"; - this.TestMenuItem.Size = new System.Drawing.Size(89, 22); + this.TestMenuItem.Size = new System.Drawing.Size(105, 22); this.TestMenuItem.Text = "PLC测试页面"; this.TestMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); // @@ -233,21 +155,24 @@ namespace HighWayIot.Winform.MainForm this.DeviceDataManageToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.RFIDParamManageToolStripMenuItem, this.DeviceParamManageToolStripMenuItem}); + this.DeviceDataManageToolStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.参数; this.DeviceDataManageToolStripMenuItem.Name = "DeviceDataManageToolStripMenuItem"; - this.DeviceDataManageToolStripMenuItem.Size = new System.Drawing.Size(68, 22); + this.DeviceDataManageToolStripMenuItem.Size = new System.Drawing.Size(84, 22); this.DeviceDataManageToolStripMenuItem.Text = "参数管理"; // // RFIDParamManageToolStripMenuItem // + this.RFIDParamManageToolStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources._165_RFID; this.RFIDParamManageToolStripMenuItem.Name = "RFIDParamManageToolStripMenuItem"; - this.RFIDParamManageToolStripMenuItem.Size = new System.Drawing.Size(151, 22); + this.RFIDParamManageToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.RFIDParamManageToolStripMenuItem.Text = "RFID参数配置"; this.RFIDParamManageToolStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); // // DeviceParamManageToolStripMenuItem // + this.DeviceParamManageToolStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.设备; this.DeviceParamManageToolStripMenuItem.Name = "DeviceParamManageToolStripMenuItem"; - this.DeviceParamManageToolStripMenuItem.Size = new System.Drawing.Size(151, 22); + this.DeviceParamManageToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.DeviceParamManageToolStripMenuItem.Text = "设备参数配置"; this.DeviceParamManageToolStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); // @@ -357,6 +282,102 @@ namespace HighWayIot.Winform.MainForm this.TimeDisplayTimer.Interval = 1000; this.TimeDisplayTimer.Tick += new System.EventHandler(this.TimeDisplayTimer_Tick); // + // SysConfigStripMenuItem + // + this.SysConfigStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.UserStripMenuItem, + this.RoleStripMenuItem, + this.ShiftTimeConfigStripItem, + this.LogoutStripMenuItem, + this.SysQuitStripMenuItem}); + this.SysConfigStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.系统设置; + this.SysConfigStripMenuItem.Name = "SysConfigStripMenuItem"; + this.SysConfigStripMenuItem.Size = new System.Drawing.Size(84, 22); + this.SysConfigStripMenuItem.Text = "系统设置"; + // + // UserStripMenuItem + // + this.UserStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.用户; + this.UserStripMenuItem.Name = "UserStripMenuItem"; + this.UserStripMenuItem.Size = new System.Drawing.Size(136, 22); + this.UserStripMenuItem.Text = "用户管理"; + this.UserStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // RoleStripMenuItem + // + this.RoleStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.权限; + this.RoleStripMenuItem.Name = "RoleStripMenuItem"; + this.RoleStripMenuItem.Size = new System.Drawing.Size(136, 22); + this.RoleStripMenuItem.Text = "角色管理"; + this.RoleStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // ShiftTimeConfigStripItem + // + this.ShiftTimeConfigStripItem.Image = global::HighWayIot.Winform.Properties.Resources.时间; + this.ShiftTimeConfigStripItem.Name = "ShiftTimeConfigStripItem"; + this.ShiftTimeConfigStripItem.Size = new System.Drawing.Size(136, 22); + this.ShiftTimeConfigStripItem.Text = "班时间维护"; + this.ShiftTimeConfigStripItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // LogoutStripMenuItem + // + this.LogoutStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.注销; + this.LogoutStripMenuItem.Name = "LogoutStripMenuItem"; + this.LogoutStripMenuItem.Size = new System.Drawing.Size(136, 22); + this.LogoutStripMenuItem.Text = "注销"; + this.LogoutStripMenuItem.Click += new System.EventHandler(this.LogoutStripMenuItem_Click); + // + // SysQuitStripMenuItem + // + this.SysQuitStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.退出; + this.SysQuitStripMenuItem.Name = "SysQuitStripMenuItem"; + this.SysQuitStripMenuItem.Size = new System.Drawing.Size(136, 22); + this.SysQuitStripMenuItem.Text = "退出系统"; + this.SysQuitStripMenuItem.Click += new System.EventHandler(this.SysQuitStripMenuItem_Click); + // + // LogManageStripMenuItem + // + this.LogManageStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.DaliyReportStripItem, + this.OperateLogStripMenuItem, + this.AlarmLogStripMenuItem}); + this.LogManageStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.日志管理; + this.LogManageStripMenuItem.Name = "LogManageStripMenuItem"; + this.LogManageStripMenuItem.Size = new System.Drawing.Size(84, 22); + this.LogManageStripMenuItem.Text = "日志管理"; + // + // DaliyReportStripItem + // + this.DaliyReportStripItem.Image = global::HighWayIot.Winform.Properties.Resources.报表数据; + this.DaliyReportStripItem.Name = "DaliyReportStripItem"; + this.DaliyReportStripItem.Size = new System.Drawing.Size(124, 22); + this.DaliyReportStripItem.Text = "日报表"; + this.DaliyReportStripItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // OperateLogStripMenuItem + // + this.OperateLogStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.操作日志; + this.OperateLogStripMenuItem.Name = "OperateLogStripMenuItem"; + this.OperateLogStripMenuItem.Size = new System.Drawing.Size(124, 22); + this.OperateLogStripMenuItem.Text = "操作日志"; + this.OperateLogStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // AlarmLogStripMenuItem + // + this.AlarmLogStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.报警日志; + this.AlarmLogStripMenuItem.Name = "AlarmLogStripMenuItem"; + this.AlarmLogStripMenuItem.Size = new System.Drawing.Size(124, 22); + this.AlarmLogStripMenuItem.Text = "报警日志"; + this.AlarmLogStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); + // + // MonitorMainPageStripMenuItem + // + this.MonitorMainPageStripMenuItem.Image = global::HighWayIot.Winform.Properties.Resources.监控; + this.MonitorMainPageStripMenuItem.Name = "MonitorMainPageStripMenuItem"; + this.MonitorMainPageStripMenuItem.Size = new System.Drawing.Size(96, 22); + this.MonitorMainPageStripMenuItem.Text = "监控主页面"; + this.MonitorMainPageStripMenuItem.Click += new System.EventHandler(this.StripMenuItemClick); + // // BaseForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); diff --git a/HighWayIot.Winform/MainForm/BaseForm.cs b/HighWayIot.Winform/MainForm/BaseForm.cs index 2c9664b..328f13e 100644 --- a/HighWayIot.Winform/MainForm/BaseForm.cs +++ b/HighWayIot.Winform/MainForm/BaseForm.cs @@ -196,6 +196,7 @@ namespace HighWayIot.Winform.MainForm { TabPage tabPage = new TabPage(tag); us.Parent = tabPage; + UserControlTabs.TabPages.Add(tabPage); } break; diff --git a/HighWayIot.Winform/Properties/Resources.Designer.cs b/HighWayIot.Winform/Properties/Resources.Designer.cs index f004a2f..4ec4f5e 100644 --- a/HighWayIot.Winform/Properties/Resources.Designer.cs +++ b/HighWayIot.Winform/Properties/Resources.Designer.cs @@ -60,6 +60,16 @@ namespace HighWayIot.Winform.Properties { } } + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _165_RFID { + get { + object obj = ResourceManager.GetObject("165-RFID", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// 查找 System.Drawing.Bitmap 类型的本地化资源。 /// @@ -69,5 +79,205 @@ namespace HighWayIot.Winform.Properties { return ((System.Drawing.Bitmap)(obj)); } } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap PLC { + get { + object obj = ResourceManager.GetObject("PLC", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 业务_配方 { + get { + object obj = ResourceManager.GetObject("业务_配方", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 参数 { + get { + object obj = ResourceManager.GetObject("参数", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 报表数据 { + get { + object obj = ResourceManager.GetObject("报表数据", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 报警日志 { + get { + object obj = ResourceManager.GetObject("报警日志", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 操作日志 { + get { + object obj = ResourceManager.GetObject("操作日志", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 日志管理 { + get { + object obj = ResourceManager.GetObject("日志管理", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 时间 { + get { + object obj = ResourceManager.GetObject("时间", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 权限 { + get { + object obj = ResourceManager.GetObject("权限", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 注销 { + get { + object obj = ResourceManager.GetObject("注销", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 物料库存管控 { + get { + object obj = ResourceManager.GetObject("物料库存管控", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 物料管理 { + get { + object obj = ResourceManager.GetObject("物料管理", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 物料需求 { + get { + object obj = ResourceManager.GetObject("物料需求", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 生产排程 { + get { + object obj = ResourceManager.GetObject("生产排程", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 用户 { + get { + object obj = ResourceManager.GetObject("用户", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 监控 { + get { + object obj = ResourceManager.GetObject("监控", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 系统设置 { + get { + object obj = ResourceManager.GetObject("系统设置", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 绑定 { + get { + object obj = ResourceManager.GetObject("绑定", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 设备 { + get { + object obj = ResourceManager.GetObject("设备", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 退出 { + get { + object obj = ResourceManager.GetObject("退出", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/HighWayIot.Winform/Properties/Resources.resx b/HighWayIot.Winform/Properties/Resources.resx index 5aa6168..a84660c 100644 --- a/HighWayIot.Winform/Properties/Resources.resx +++ b/HighWayIot.Winform/Properties/Resources.resx @@ -118,7 +118,70 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\退出.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\注销.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\监控.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\用户.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\物料管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\报表数据.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\时间.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PLC.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\绑定.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Static\MesnacLogoHighPixel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\日志管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\物料需求.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\操作日志.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\报警日志.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\权限.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\设备.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\业务_配方.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\系统设置.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\物料库存管控.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\165-RFID.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\生产排程.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\参数.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/HighWayIot.Winform/Resources/165-RFID.png b/HighWayIot.Winform/Resources/165-RFID.png new file mode 100644 index 0000000000000000000000000000000000000000..a31d0c4cc00ec99e0c351beb98674e72aa18bd3c GIT binary patch literal 5761 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 Bb`}5t literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/PLC.png b/HighWayIot.Winform/Resources/PLC.png new file mode 100644 index 0000000000000000000000000000000000000000..7e021a0d25d87769788ce6c2c947531145598145 GIT binary patch literal 6194 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 LFi@{hvqk?4ib`Mv literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/业务_配方.png b/HighWayIot.Winform/Resources/业务_配方.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2bf283ddd8354977c440c5d97efa4c57e711e4 GIT binary patch literal 5955 zcmZ`-c|26#`yXRSD$QgYTc#;n)T=--WVdk1mFgJxdMKW^c$&Sq5Qz zC_BlLDQglc$?x|0zCM5c?(22$x%b@XoacF+^E~h8eV&ACM!Ls11vw!Q$T59A91(1L z{@xty;IrJKq7ZCY0*Ja7Ar%baFAxadzCKRJG}v~{CM?J1dXU}T^ckg$sA>u{{+{>U ze$AEXGh9JXy(C)3QMle@TPc6=v@|s-u*LH?S|b^ z9A`v)hf8&l@aXS)6tVumqX72*6Oqis!mHUK29S@(!_GuDa4IEIx-|#)5Qve0PZsR1 zgj1>d4%S?ddrluOHh#k>lw~wxJ;V7$oo=Uc%BP|@7%KETW$NF1pLruM!~qrZiUx6f zdT>~2GNz7CmBo2?W~=$rcIf^bg>LB<{iF53hWefbFV?2}I|2Z9q&>>w_&Cr$8Hc`2 z+lAgJmYjS%J=9MPM`;inT)|Y+#BG03gDmGbc$7Zh{*Q`-ho{3yef8@I~`r zJiE3mVZ+J!rzriX8I;z~9CYepzVpT@XfMOz9vp`fLI1*c0NBPip)W9a)N{AKaeY{N z+G|D-e{^8V%52JA;NS>E{T9hfKncNm9WAK;{j?2{VRvVPSobV$yd___3Lh#Kz}y^Z3552(l|xS+ zNx6c;1say1Zn-y1^`%!g4^dL&MQ~W;x`Ib@#910E3)p24^IM{3dEoM`wGjCF4V34ab%|M}3 zt!;NU3r<7>*hM}ApX&JoM}=9(-bK_D+?R=`0ouwGta}=!v^rJQ-^PSkGmUL7$mGb+EF8}II6FBpyGQJ;_ zHEgkRVowvm{jWcvH)>VC=yJy2KYxeo_0L{~q`LlZdcIHuXc%aI>ICxNKKJk@vA-Jr zlkFykB#HS}FUn>$cP0J|I0e26;0kpX1xnah(Qt&`jp$|}h?Yns!`6mT^XgdzM{$#b{6vZH?%H^(umct9o`SY*tbi^NPyZI#`tqPAa zc^LaljQaX~7Ncmh!CTXxiF5$kzPP;ff#-ZAHdz>L(S(XgdB0t;IxDBODdDqPV z7#H))v+@#@E#xNW5iw}U+=!3&&7IG#{fj2J&X6I-vLJdgn{($A)Lf__AHQrJh3`T{ zH=|M`VNoWz4}xV81q`z4>HLkoduOSwT^ggV37?f+`rF@ZH)CT^!LgX7i1mIcYRW%W zkq?A!pVz=yAAuOCcAF5&|FP13onWb4R>;qRju3#PI2+|}ZHT_x5Bhq(kIP>jQSP|( zB82a>^{A%6q?(Tb|m39X*N0LqzYGtTP(0D zRDIZG+QLuTtSpD-{_cq=>+4cd5a3>tp$5)-$#9F9yIq21KXizhl9HlTmSIKDy+Z0w za6o?OOvvTw+uh&FAc|g{tjuh|xOhiK9{lt5>sO?N527lRh|+=QlgJG*syZtGaNW;+ ze=9sPmgrGgv+uh6G(*kYGh9r<1r#(w)mp9b8uLuBB}~_y>UJwv&AwC88UY`Qh@7*{ z+{f>~I)bH+m$hJid+;{Qy zj8JZ(YVta!Ww4O?r#cjVI}S(SU&^-1lpPoz`<#ouj^+lk@Y&tLYlM9p zN3)VkUZ9qZ!yT!mDHf~#>dqEc(c_Nn`}_N^2)*-0X%oc@WuhV?B9rz03jxmLwi>8^ zwF-sI4>2)h99hKt%tb!Q_!r=diOarX5Cg3@pG32UpkA4WSK$@f6`Ct$HnRyR!0iaWjVjYC zWf3`Gh_y=%;TN*AMA?nNIT}eK_ba|aEoKhhvC1;~nF6-)M z`%c&U8>C&5ZpMP%2(J-kZ@5u8Q_&E-^*sVTU!hGeU}gpXP2ZE$Gq?16PxhDDT*0|2 zk(LCx5S7rVU5vVWcH#KKbfF7<4QV~Z=6K}XRLnrxz*h55kPwWOJyJbXI^r>v?-BLw z;Igk>ex{UT8JY*&a-qxc2%{&b9-Awu@4KTzk1M(8e&mz_L1gC~eZ0J8x}2v{oR&Jj z_vbl5D$M1yrwL*0Y3(iJZ1Tw97kfN!k1Rc>4x?lu0kWl>xVx8d-h<~q1=>n&UEL;=H4IU0h-CU^vLaB_9k5GNs_5eWQ^}TM+7Hb z6Bo##5|v2N z6ilXHZSe1lGA|vm6~PZh`gKz>)C@fLrF^XUgX7>m!&C!)^8Nc$Yzbij>GtFX#iJcr zT_P_=mNf>qR@3?Re6^TAlpI0|T~`b=m9(_}7#0tWFNZeY`T@AzuZi$gZ@L>ftKiDW z|Fkk%zUSN?A)+FG7bHV=#Tma8RMa1;_=qR*I96v?Dgwu+?Tf!Y+n?hEjMxy-&kH>V z+>X;7wC{-HPsod-R}9ATiqUrl4No$6EXJTo7{7Hka1(h6&jTDg(>qH(rKfw;swrEl zNgjS;Fonl`f7Zt`>2R8&IkWR=Z8iP3CPUWega-es2ELwjF@vlthKA#82?46H_bH!C zE*JZgk|q{BA%16=IRe$|C`tui@z?MJW$JrvCo(B?x0*mz{N8i=ewj1fIkvAB3;~2y z4c{u;%7bUT6&xk!RzTR6OhoUTew2(UZCB{Gv7uRWmV~5D+Pzg#II%j=?7b%sux*ns#N+U*Lfb=bT|M+!5fX=G(vVyapm>fQ~<)>_TXY-#M!uw=~B zIENn-J0}AfXmjX9z@X+HbFj$QZe=t_sy-iJB*jWW6FP>sXg#yg*Or@Qq#GlkqiDSM z2)g8TM!duNFo>EE2rXj9NGQP0Znk-DZm#;mJ|5+70YwT6=Qla`@$q|hF-}wZ7DDDe zoK^W3hn>HT*UaQ}7@0PEeS;KEhu0GcYsIxEU6#bT^NY{jy!zKoOvRZwYRtSdD9{E>dmEJ*p$gT^HFaSE?slEZ!-)q&Ntl00(#TMD)Vx3+?w(w@PQjB^iHUo|L@OF zu&e3mV_p7=70JY9#q#Z+{%c(+MJ%(smBxgEUh;2Nw4fuM%r?dwjiT6ekjB1Mokzcb zU^_X_+UpB^h5Mu3pCWfQ#Lzp9Zfo?l`oCQA%ixe&Xs ztj^EgMIDV>nU}h)RAAr6=s8Kbr+=#=sh{U`POWI z_9q#Q*F5)C@^jXz)Xsw0;SY$P_cDoPp0_iI-R|YS?)+ZEZMWyu0phY9%ST-Kxv+%6 zlFgfwr{|?0uN&(+khI<{jj;S1-Sx{gSS@$*oR+2;H)8h>qG|SVaohqK6LE6%Bqph| zf-3m2)0ALCt^ISvsNc*&+&U#Bg%01>yNM&wC=(tOusH6^jr5^z~e)v_=t^#ml!7ybrl5 zdiRzn05)|%qm{9kthj9xTMD2H0ZD&)8@Go^bZ?M>(dpbzZsRWsz zvc!_11%vGb?2QMBEC$q0D5+aFqt|u{1JO4NxkquGkW#Z!^{~S3*5A5P+h*n4-WY2= z?|BUY;0FZq+u!53>pHTDpg-)7N9hYBxo&($6>gkB+}^L@pQU#nkuSIohdmV_)l0|3 z_Ssn?^cts3OSEJteld2x6d7| z;OZr49q@RWHW2rsZBUia^sfCS`4bM+mnAzDHJ#pP?Z=kF1RPlhyJ4pX-*pG;E!s(g7bBv=kpq6<<+}RcAemX)Mo)k%cTI~o0( zYga04ljG&|jOId$2W4hbqc3gEPxO3r{fi0}Ev?pfzqVJ_O5dcYOelQH`sUo1)pEzn ziyW>?#VkEjINHXT(|ic##;l)<5k@~?hzX@jjic7QDYQLpiX>;>EB&+Xlo(X~FtVeC zCDB_5mIS(;_M3{Ks{|wUuxtauWU_4JhA^vK)}!$jT?b@@oF|VkwA$Hr)zjuiXgWv# z$7?p)qvHQPP}D)&Ifa;pyttEE=GoL-m0(yZnLH?tzvn6pXi&L zo1ZLgzd4-%lFT1F%h;xF7$|9fIE4=5%~*<=Hr)G7>%5~jURfGd^xt3pdTT} zvRT5*D(AsJ?%ltzu&`Gm>sDxmk|Q)CN$bZtzS=jCL$jk%9P8)k!ae=iWy>=lh1k3W z2|nVADzGKCe`&JcR8VLb&kX+OkEpW@^#7inoyZMZgR6kA=HTlz-1p=f8E|JrlsRIi$e7Y$HPrrH zmU~B?@-!7^9lei~g>dymo*QJD7;$(6l|6dK`D21)Vv2{d;7amHszz8K<7ayXPbFc+@h^3$M9UTXh44`%HS##dzRrvFwP5*nfv^MZaHkqA zbbI-2PY)n#>piw*z|F2U@H)ttr`%mx@L=GaLMir@s&kU6B-LzUTi!Z_GezN_nCQJ? z$;RhHZqq#j>DIN5P1s$MZ{E|CQRNV~Ar@qpD{LfYlS?Yv-V%DkV`M+&S1XP}c$+?57JD{^?J zi3%vF6kbq_!yFW~#z@yw?XfUoqA~$q0gBc;n)w;Ld40eV-f&GPyrb>}SQUrpS!q%afNWtu3V?6NmBlR*?2OJiRfkr0zzO2!gH_9gcs{*9&VWes6u zkeO>4+teiyuCm?;|5yEQ_y2xA?{?04pL5RVea`p!Jtyv}nIR9iC^rBAJVqFl1$d_% zoDfd%T47W91iY~XSQr`rl>_1n0C4n<5lY|kuETPEBuRQ0+cUV}mseeW1D{qb(3jRe z^>JhQ{A)<`QGNul$^K9pOS+_z6U5_Q@ey-4%&jO_8G4u~bu&iI zoTMnfv%T(m&lD>^#LZnLn<0HOPtPpb*P`>U=B@3XmWI&Aw&z}ZIiZ6sTkE^)Ta%LE z3Xe-2g&*pAM4X4^8>3FA$!v-sLWsnN2!Cwc_c~9dZo4a}aD>()Vr!{WOsl5XJ`#0K zE~^37`$&lqu=r>^(mT#r*9^s1_SrC1N+g5gsBu_mz#MUr(-6uYYN;ll65b+j?W>AO zR0<`|_h*dn<6#Vs-V7m?lNyz^=E5qc@j18FSmK0`iAoJehbDY9JcqlfRO%cX7q5;x zy+jVzomIY^&F8&WpFr_Z=V`1~yKtcmkH;?<^=(^g9e-fdlMOi5q}HdHS(CM`%48P#K5-dlXXt zH@K@#R3PchwVJCxinv)pL$i)uxZI;Z9uHc8H5d^-ryL=AGye{cf&2p-NEOuO#2W)5 z_SEawL4=?0rdC&%=DMu-m*(SP=FOVvIW%VIFAW2ZWj|l`nUEgRl-T=*x}RUN&}Ec5 z);iwrp=Ryvd|n}F?fA!gGVueJ!+g-8Gb5ps2|RioRO>f>&7*#rPy5-Rz$$_dWxlSD z-3Z67#pZwq!jXWw(`(KM^VXUH*+GJV-5Gi~t%(oDT@>tlAb<#t`S1G?Mrl7dOA1Wh3#j zRlE0PWDX1r=#2|#j2NVrEEuFpF)7USsbY4x1m_#!00o#&AiYi&*J6#DzREC0vjN3L zQSyxxX#JVXtb6LaI=zlS!s(KW{0BROD-dlxa4^>ROWb6}7`iElzNJz81qxrJISI(oS;$ptaH@Sr$?fi%a6S zqp*AjL(j6SbD8K_?6K9%0dAxgJEo0!LCusNYrK^qs=}#%d)!I!?ik@1fQbc^x+gEA zRyL=4<v=B%}ivLm;m3hCWtuW2#*~lTb~( z>%#^tK;Ye3@;a}2{bM(LZpHpnW-btJfsO1UB-h&>SJ}4}?`iX*&#B^o;*(LruGNgP zYo&q2hx_}^FwK5X2^I_i@bhcU9Bgg0$RNHLG+==MUl~lf!-Aikjk{K9N3b*%BF3^f{D1mO8VZ)3g-x`Q$N!UpAxyRV~XlYUpj5tyID*0 zUbPhgXc9<0$C(tp`t5Zg)SE?u{J}U-=CvkR!r13$fn&~dVlx`k3pL&cEeEWJo5F(5 zO}HzqarlX^)cX)pbpaX-xxKqrh0ocm860qLDu+WN+!Td%Tqn)}&)%CGE^=8X5V!cz z>VF6EuS{I7zQx9|K#Wd2zA25mb1`NM?PHt$Emb4w!cr3}P<%0JeP`E|rW!s%I9+4z z0A*JYJHol|(P;$}JE%;woE1cb7^axfqG~0DQV1jFd;m=eIrr()`Lk!w>e?E5%Hceq z>^RQ*`ey?<;Sy|a#fVYJCH)m((%`YE1J9%Dg%)XnPwDa}z z`-*$=`}ZI}p!j~2n`u(vyg0Vyd1X>&sh!8PXwTQ(U|ORw8&Zp#BJ)RMG;!}W_7nNW z76C2QgsB~o1QrzGCoy`LP<2$O>FwRKh}FvLy~4+M4;IVFcaWS_VH??_bc60!;os`Z zuADMjtv~fzDde7;_VMZ_%ksUju)kyYO62vb!KQDiZSF&E&ezD>LsCYffvU0s?A)t9 ze8R5NCMZeS$(m)imzF5e1|E=5B%$Ef!fT?4aWv}m*uvK13dOYu#JEV$S3Sv($Ih~W z4FYwY5?|#J?FJF{ClI58%e8uRkP6BpYz(y_6%~~P>h~gb?Wg2DI*mr_Xur=@(10I} zISa5NPlbS%(TKMl=W^S)(6dK!Iqey&2hh6w<$v@_6MC;6?vLv}45>OI$bC9c9Eete zSkX?KlqcL|^U|zk;kKA$6Ta_s1T5}`cQM7wG=DNT270rcOA*rp55G>lrvwq?u9^xL zm;Q&yU~M9oVnU2kxtBM6MTCi7_4c8Vwtn zHwGs_dskn!a{Zt_WmZXeME`)+q(j`?NHE~Az+Eq14)fPO)7_y3`C0V?g3MIix{R#N#4V|dvzsCO3^T`pbvB~P{kQel*QcS>lLBRs$W*{X3rm=%UxmLc2e?%uV@; zJ338N9uBo<_KTs1?8zamKFk3sRXp_l>wA$^K7 zGi?Djm)z<098&Rx1?I!dlZ7gB+J4RV7HO(2UK-+i$qCANfJ>t073@AS+wnso&2Zf9 z=K?M&S9ZSxBgw=EJ^P%byeFGuh;8epW)dl$@pJhZ(^?>^mXf|KRo-T{_0UwO^u&2< zSdIwCzvfbEXYZ&!1c`jAbWp zXGj_CbzC%m6+h1kcNX4LR*96&yf}G!T!_7Wq}}O@BQ~L$736(;$?K}mq*G^%CRp%9 zfAQW9J=n9bjUabW?hv3uF<7I(lnbWx$2p3p@G9^kr5@LFPYO743Goy(cFB_Ujqqb0 zV&!uSmY!fq{uGWL_seQb5Af3jH6BXoc6i!*Wmxa2B;#FUHZW2gLTnp9v(WYM>JYe% zWBIC?j;rd+lSd?HRGD*-6f_(FS^AT}HN~~EMZ3%1C*eit*Wn|_Q*jqV(X-{s=rmUF z{~Wg580-_Ux%Py{TW!u%XLU(rC@N5vM3mQXU{ETXUz6v+2tT}XZY5^ivi5}*U1e=V zBWdM%5w8y$_;rA#TJ8u_vF&4v(-mo>>Q^^n4ztnTooUfoZuQmV4G(|vpq^gKL;Cpj zQ%m2>U`74z?6^brv;B^!2hMl-RN96DUG2skuU{Wuf5U%8XSrijD%Xc~_V1bG{jb^C z*`;AS?=A(Cw;57K+{^1S>|o4fmXet-%o#b}cIObI-_A9e9t5K)#_0Cu?-i?A-*#p+ z_L7@7<5{bRI6oO~e^^1!t~U=KOZxHkW{&j&2bCSaE$;( z;qMiLjddI(hv!>0`p~6~1#K?(u0H0Y*}po`z@bDX6JFV+iP=!ptVcmiJqOg4+J(CF z_zLrtj0wtvDAVt%eI69ByIJH2wdA2wrO#X!jc@=1i8Cn)Y@b0%Sv#I%rQpfie01Ym z+xs=Xf`4k%M?}3Y4r+jqrWg(CrjgzB&pp%&$9leAq|@B@2YJ951)|oG$BRtOipT{f zsk7n*f!>EfKb;<=dhV>}7ga}?q4WxRf^H!TWwdbEn+$SF>4{)EKx%%XrDcx;Knb%1 zdhz*SofI*W;t|I_s)J|bs_Jj39B>koN52_+;uE5UUH_`wq28nMIh$U>hWn&SG2(Wv zMZRLe|DEZ2O|0=$`)SndXuR8ha_Z4hlV&L2vd_tlYYLL`et+K92-CTu>(548*-AE| zuQPNm<>p<&GC}FSvQzE~cHj9$)MJ1*dg5IhgTZj!Tw(671dD=0p=K$~X(B@K$2)n< z0#b;R3pEiwpnQLvuS?3;e~}V7m_Xs1^+B2=)&DS5Uevsoz2hg|6D;9&5}Z?9p^U}w zJ)VL;ZWO)i35Yr9#LHt-^vT$rVzOSQR4?CnZFY|p4iG`ZY;UCQ@Z|MectRIwR4;-a z@MIkhX`OwgKN5d!c*-dC?gdz@>4D!0sf60!s2gFa-j&90lRwNbnE zSY8k8t5EVNdT2WuPdSF(b`?Q77@=b01!xay$=k6;sV|$$+`LsLis7~=I~ALgvLj0m z4c0kH`1@Me)!~FmLt6RR*MLswBE36dBgx?OdLP{eq z@rKC3f~O|Z=ql3O@m&2pYS8!6t*$;nCE`oEr) zUH_mihndSA+D&8VwOq1m&m16TUyAFGLa*!VCyDUdEk_YVjnL)_vAoYbO#<<%y zhpI+`5U!V}K3IK}Yw*_hd*FDzE>*ABkmqIUbAOw<`tT6}xBdxbv6uUPJToxa={9O-5ZgID62pr0DGSy$ZUm7Qc%GV{=KpTGiCo z#Y4!kaQZlV`-Zy}Wo?tCG^+fNlB#daYO(8_cShm6ScTxFMq@gfLlZIE7@z&zvTmFQ zgUZ`-{KVmwq})BWLER6Pj3VZJ;P%Q5dZc81cCgt2PxtUB3y4ZgJMml+l;wVV(F6xT zzzwaht<5Q-8!1C69@R6D2cn@jSx@4$#1v?}c=(Tmp$LPiDdFuKc~I#6 zqiljlzc}Ra{(Akt1U73fzx=l`uju~xnNUzy{SsKh_tWBDf7Sg}M3Lg?3L%%aiHwUV-}*oHt|U;@P3oJos)F?ter$@Eq`J*Ft~v-v z-9&L7QrTBmDY(ul;IU_owU;XFK}qdA2X=`V<`DZ*fJ&>2G)GP26n#&o xCc`!3vV|-+V&ko3*)C!wt%mt_qE41E_gRux{KLx^HvR;_!w7ALsx)wl{x5T*zu^D? literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/报表数据.png b/HighWayIot.Winform/Resources/报表数据.png new file mode 100644 index 0000000000000000000000000000000000000000..ad02df05a1b3ae802592e5469f94a31406502242 GIT binary patch literal 3033 zcmdT`X;c&E8lFi)fGRYg$FRzXC@KOC#>RluK|#Y75D1E_6|kTMm9PW?G6EJAVxugw zgUTX7qOz2R#TAhVgiUscC?FsNG%8Ce*rE6Ko^$W7{_LG|X1?!y^E}Tx%lkg>cgdc9 zNZ~8BuK)m0u%wwgpkw3eDTha|rAPTW=m0Vu4($i{B8^D^Sd(OFZsx@DkYv{cuD4XV zP;#ezFQ9&wja9BWRHhM&i;1%qS-eq@JMXt?kOIHCHnIiOSFTSjD9(wa98KKJ0-AzK zGb)vuSlwMrUJae0$^>ti+S&=NpE8+L%Y}y0~4tOogK%v^06k} z{QnU^|KZiNn`N5_xfF45e5 zn%)?LKHlCVFU4YUPip0a6r-W?^Ye!R0Rd5Zc`38{!5A8Y(aIr(S(7ZIDuRYDFlRjU zWIjA=2VGoUYy3;2YzND&rh38I<*f=A+1Dzs%^}d`d&m0D~(I721XM|Z-eFE-i|NO>!27~$`L-~3iwv-`{LlajZ=#&wJsRZM=|`o##=bQb%`5$C1LI2yY(e^1|e z^@7^^Z7^NY^+*MCxQ;nvWgaRqUL=f-cwL&9lrhS)u~U&p7EPKw1+Yb zh=XmXcrqA=J$EZXWVSE&f*jYZfnRt)lK|bIPga{5Loi;oCPOgaU{`k%o>A|WJNS|ngFg&>CYcZ4(0CfRE9Ek7#_T7mtrW-z3utA%cH6D ze6MHw1}J<6%cy$>X%c>#|w2Y=0KLO*Fky95itn7ocOsu3tC7^@s(OD%9T)Fp-!cfs;DUEk;O?HDR>|z_zFiG&c-L90mA~v@ zunQ9~qX+l@8q!=z1&z{e0@<^kG5Yh`Ro&urdePkom+9yYN{|;u0F+f%N1XNb9mDnp z-j&A2##)#6O?%%>SSd>bz@b)<%i(Yw*=)AwW9OvC=OZ6ZySlo*y0$YgQ3=ZXNCg}i zT}nC;tVH{HV)4PM+#U55}6`%}l;+E{-?dgND->%pDq1D!o zKxjUWRwM^a{E0TtkX{ZxV4JfjCo>0%h|#%VhahuP^8d7QL9=|5v96|#7k%UB!4MGB zkfaW&W+f?ZHPVe2xub=xK?Sdk1Y3NQqb2n%BBMX%yc;0&=V_}5_b(cCs>#Tu9aKa{ zBk9H}ty#4a!4w8(1IfZh`%q0ky7=9yW`C<9O@2H-R;fiekX2&o#kE*719heiWc}zTv(a zHNDJAr$op!!hnCjhE%<-saD8dm?{=o9#RpG$p^jk#*gQ3KC4l5LFC@E4wtx@0$=Ih z^4}j)5Aqs_y^5OT$^RRZjJ$}{XN5j+e35)c8kKRU_A#i;><_nee3B%Ar59vnX`}w* z&urv%Ulj>osB1%{qHN->EqnVEbv#*T5OTPAMySWje^bpc%HI9q{(n*BX-V=%lG^(1 zuSb{2F5$5<`DY{3{l^RF@^-&qg~W|y$o51=mGyWLVBXGZwbbn5r3Wol}6ZT}WHqAd6C0{8vWZkkf+t8GG9!g`pR zY0Ksh6rdZ4o$o#ExE1P2z9DGqJvyiDtBEm3>;r95Z=#*|`@V$a5IF+4UqEuXtPEk| zd<`ACH^Df$u?C;*R)`!SwT|Wz54fzQH5W^hUzglorz!WH!f?HbriXpA?j)(`MSMol z)UO(TOf}eV>=~dO&WpSqU45nL{BS3*zsW$Jo8~xnV7W8IO%a!iCmahUA!LO^89TJz zW%EaZ^1A$i8wEreT4J&EM#H4Bfoy*c3W_?6kZm`kJlj>?&Q)pIXJ7~UL9^4M{nKF0 z>)0j~)^BkYA-7bep;{@Z7GSIZRiqpTsYb(T#nPe!E$tyriqj2y(be*3AR$r5{>}KH RDY{n&EG_8f{QX`re*n#TC|Cdh literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/报警日志.png b/HighWayIot.Winform/Resources/报警日志.png new file mode 100644 index 0000000000000000000000000000000000000000..c054f65618f6fef98cf692c111ed75dd1163fbb4 GIT binary patch literal 4561 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 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/操作日志.png b/HighWayIot.Winform/Resources/操作日志.png new file mode 100644 index 0000000000000000000000000000000000000000..3ccb292f1e9d15dbcce3fd37559c1d2e5ae73af1 GIT binary patch literal 6441 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 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/日志管理.png b/HighWayIot.Winform/Resources/日志管理.png new file mode 100644 index 0000000000000000000000000000000000000000..648af31e866eb5c7a1aa7f357d5eab1f68b1f3c3 GIT binary patch literal 3987 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 O96;aGQ7cB-;{FGBJKS~v literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/权限.png b/HighWayIot.Winform/Resources/权限.png new file mode 100644 index 0000000000000000000000000000000000000000..0592e232dd887876ef87364e0a71aca079d90a19 GIT binary patch literal 5997 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 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/注销.png b/HighWayIot.Winform/Resources/注销.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9f762abead2db587a4c46f6ce0e6ca8e215adb GIT binary patch literal 6284 zcmd6MXIB%<^EM?yf|L+ZT7U!+s(|!fLQjH}(5q5JKmlojB8mY7>4Yjx`i=A^RY2(= zHPWj{lOny>KfgE6XLw%h&hE}!vomMUo|&EfsHdYzL&ZWxLPA1=)>6aW(C+^=AjM5z zVp^JULr6Vwnkpov1JE@R5+)6_8p_bu`d|9(3B@koPB(8L4L`oXKnP=`hS77%3B|3d zSv<@gK+_9O8QxL5lUqWCF&g1RJADZyQt{t~z-j4+Rom;UbNLbo9|}~1FGaQ!j<5Z< zw+03V#Kaoq2EG3s^32~1k2fy|w)(`5J&{H~KYq7DT!!UZ6kC}j96a$!M}FK0Bnb6S z4&{yc=jFYWw`)1}$n_1)RZy7TRYwoTd3{^GJgm_I8sgQ+h`;)O5UdeSQiJEUb1xfm zSG8X2K0Y;n4kJr|k(08zpKoiORnaexhhG`1Rwk+M8O?gZ^gx7_U0*`3Qncl09I^>f zIk@h6`$qmKy1fi5+fk50j%*t4_VE_@0%<=InJ^(v))@UQCCs^5cG=FF;3sG=EfD|Q zEP{0syaL?W!o44XY^4rDv}A_|E@?C961;HP4fl*5B130i{Fkg?TvApQIxKCBXCf6? zV68g4nHwbcgEhL(i^;X26FAw|CSXSPj4R@hleU7wbUMr zTN>dfey7YlLx$2UCBP)>xR1?2w&bsFrlmbi#`p2V;fCI^fihkAxekL3gI(#@am?xv( zwxB}6Iv0@&#>7a9-yy#x)n0W4h?=Xw`r5}2y^lu08|j6Lb#d&HT*?IZq8Xf+nX*Sf)GgPpUI0-z=F{zu4#9T zkg-AOp3;cn>fUD^UY(cPk}aeB=4v(t1$jJ0bJPI(Pv7EmlXwccioys$yde)Eoo|zG z>%6nDR0b0CDUcZvyz9Sz#&Gv=RG$jfJ@MM~ksa5yzYqFR=%(kgt1G}}f149+BGURS zZklsXI8hla`c+W`zEf0q|6SgS2AHVRBHqUIga_@4m)9lIGY9;Kp_mCv_T&QA>vX>& zv{e!iJgBGyFE845tMqHmwIhwg!AKaRq&`SWvbDF%MUt?@sTBnfOQozFi61^TxUPJ`<5?SBA5Hdgde`_1-~kz^TqK~P zm~v09?vNCiZu2;%az62Zaf}9oim^=9_MdR?UJYtaCA(IX!h=)x@yhp$!~Dnnqj$I; zJB$HjGAEy%_*IRC$kn`Q$~L-DB8c?ohPqY}R^ z>6Mtliu${minuIi)j!f%f9$b{#aiu4B+E2u_?Lu zTZ->e(^#L`7+~Wax?Bfw`Rrh>*i~oai2%lA(Y#0zd6~7v0bl!?6+GQ*MjvES)Y#$r z9PsW-l=naajGDAavrCgHd_qWZ_=0zv)o*be4+Fp;p{6PBIFSUvP#UPU?yA&)i_axO zru33hg!OJJOldwyy+xBaYAY#3@18=Lba==Rtz9E|BQ$FzI|d%O>06v=LMM zMRlrzDPOM(U&oj8vj%&7K))R#eS{L1-BNXaJuuYJ2?4CVmW=dZWsL(`C)r|ofQvEY zfe#m>CyoMDIU+;=lfU}eP3TJGarJRXHfWE@eJL6CC_@`@)d#OFbUVMmn>%OxbkUA} zG&LdsID1H4TH2BBmb@|=8&UsO0gLGVH**a9`CaB;8A5?Smoy7dADF683dK3)iasaV z)3>&5Zj=qQ6zRT+IU>a5X!o}I+-O>FFeV1#Ku36$NOHm5CxCjXh76HD9didkUIXFX z-ZR{m16H0`tJy3i(FE9K=x$&6LF&F2->&bs(+i7to@I4hL9h^(Ft(HG^c{N1fUCCE z7472@W_!7vWA>^U7AGj>XL)M4)>f!hVgkCxpwbBcoShA~;qJhdR8jPH11@5&3TkDL zI8o){WJ!})c&@o-3?eG3gg%kyT_o9>|F+&VT6>iR=wXXLQAYPY&a*&jodeyic~_Ze zsg#&8U`~6_FXphl4-?Z2#gJUTc~%N*8(xEYg5?mV0lB@^DvA4^?sT~Ecj)~ql6ru(z&iDg>uzX7_ick zHP>3~+ggp5@X7F*?erBa*!KM6?x4*DF`mh7G*}%OIvr9+j+%h}&?&lcf6L01+_Q(c$iJqT%%KN0W)8*<&vW21w+Ol>0;o57 zXTu7J6*x+l_WaYz{o(%__>VrJXyeqx9h_BtNl8EOnIpT)^|{czJt_vQJ?XNaT{!TW z$(Q9Lf`NDhCtqCxjlS+|`&hqRW%-5CJHBR94&b4geRC#Ny zW3!(khjDc>?nXxS#{?aY4OHY{@#XU~EZK-UII8yb=h?^+y*;cY7ojZ8l^@kQyy~mE z4oxZ%FtY;m#BL?2zi(=*5X`qnYMtnn%X~BO-OVJFcqm%|;BtfXsL^1?vs7&x!3DuN z%Ss3Wsz2ZeWwMqpurFG-Wkh+1$3w?uyyNggvw8(LT(nwUG)S1;u+nIzAsn`<^=A>8 zm*us)5`ULv)CdHjz289jmm{}&%u~|}aEkjtBR7!oh7&2O;cbKuBL6A%_tip2Af|>2 zQbWJgh42?HD0B}#lN9QDrEAh~qkV&8FlM^h+r8l5d$p!^tf>Gr#09xp*^cevM|CPN zeMx#PL)RC zbs{n5UN16&t?}~>8m#UFc)u3^(hkk&Qc@lXb9|hac&0Xqzu@vL$HchjBy-K!FWysS zMR}<0Wk&`P=b*(9`x)MqiQJXR>HNV_4KU!2qG)M!AXXRY7q5Hc%NsrC7E1kRh^GcD zWG^|6{5w?2|6TG~tTJrrHKYa_;Uic(pk=0;fzQvkTvJh7@U=d7f2d{3ez%fHo#Cfj zH}*ziqaN^NC}jL#E6$DfVyW@Wd9d5>K5W?La{BLK-V~55bz)M- z1vt7a?ZNy%hZaJ!9owi0MANw^pL|liZ&B`HGtN#ngfX&m|L>%nT1N;~j>69w2Ddo1 zXdlkW@TTlILMJckpo~`$fP^<1o{6cJQ3kb-Tocc)McjG7d}_rnhNxTljn@yzbrain zyS`XNMSMqOp_)C{KX9|~T;Qho`ekwhKR}iqMsCuPrxWu_dm3BUbzDS6KRnJ>*?*~e z{lzk;Cj#n-dG@et>@e&Qhej}=ok|R>dNtGv!nF)JaRyTlQw<#$^NWWHN}+s{Q3(fq zSz{+)wA>og4Dk%&T&yI$LNUcMJwI|I@7^kmfaKfhEqkm4m zTef-_CvQ()FnxBDAYps^dFTSxBJV}9u(<8d%+eo5Egni|*trJ{JTmfBHi%ekn>Qt!4t^a)_si^8uU=%$7k`}9VUB1J(} zo{w+2sTxM#09!j}JFPSpY5lb!>-?iD(cinooU&uZ<1=UU0X95L@G|I80JkRSRdG>2 zBk4Uso&J%gNEMn5m)%dOIu03z<|Bh?ft1Chki63Bu_T7~cMxnT)twwh8tg3Xe`NcU zU_s;@v#Wi-x38D;=jsKWSd=BuNsh{Qni}=ZX6rPqPapV$D&0D({@711D`UT&!oRzR zS>6`8|J8Gaua_Esr*dbec`)n8ywV~9-Ls(Qq6mb=ymj?#e?3lZ#d$!PbudRw(JTh^ z_jQf)4(lFw~*v9o~%Y44f1l&e6cNXuozCSxl;HSSIJqJO9!QP<8KP zSIq(09zsikTlU>0gJ36%q)jE!c7cAT|9p$z&##LrkO?QYi;P1hdFlG~@R_oNeMcS} zQW>4JWv1@>F?6nEmFD_M^WBU<+9evK7Oj5SA>}PI)+Lw1hm52uKRG^EoCexne1HVK z^>5e!7~`Xqh{2IO1%<}+%%rsQ?m*$BCcgrrHV|d1zfQd)x~0I1?OuZ!>$%7RUtr=X zt9_2A%CXjd92wWzPbLXKbu%cHDQeK;yq|Ef2b6#Sv?o5A=iRJ*Kb%|?YJ{w*XP6kNvh*GTG z4P%VQ*-)eYihtCZVC``^d~CEuKVhxJiZ3{PB<1-_;|Vnr7OeK}Q4%vrVT&^HeSgPr zzw;^mV?M@&c1s)d1`y!yR}76n0^b5zc~P%92+#*{h|E)t-JN?gYDA~tm_@<<#P-0p zMq*j<-^IpwGkb|R@ZmG$;aXr9;ildppp=a4gGQ(pIX7;@I+9TZxBIynI57_#Aoll* z@-$&jtB=R#n#cI`qEz7bP^KzeYpV&GU%9OpFa%%Iv)B9|q1B(HJ`VeNR{&K4Ju;+c z#6uGh&Cy3E=NPW8pSH{65omBcU$T0!7(WfOPEhT(WUg|P&jT`!7cFCfw^{Di^|?^( zk;_ckLV`M9{E5!2CPc(AG^24((*;4~;Wd_Bc><3|3lWROe&YXvCIFWoO| ze7c2lv=mbJ<#?=RORm2zkVI#0GSgPXFxiP)1s}K|MIPzyHBBBX3gCYyjWf3nW5tP$ zD8gCqvXtz(+}&1Uvy^cOPY6}n;r!7?)U}l{AnTUT3%bX&vqp~qQE}~u67yuY8>2U| z1rza5!G2EaCFw!i=l4M>ejLA`@iINx3-tbw-#|3JHH)hzN8BWWZHZTbe_@zlZFeg} z0_EtV6I%|i%c>#OR}{@1qTYTId&^cEZlW;XplKe3qQY-3S%1whx9O7GT>lylh{lSx zOT#)1_bSTMAM5;K04%_{jKk^vJkwqJsM?cZA~ev@C*i*0%zHu_$YhCpCtRu|`^ama zZDsWxjy`B0D}Owtyh-m*`7Qum2kTFJE}T@APOk2!TWm*JPj0r-uY(55s;*4s^!Yt8 z_`wR*pL1SR{5YP9vF%Cx7NB-ddswT%Q@ilPf85>iic`~_0Rh^Ie+N^#i&er%wJJC@ zbbho{3`*4T%og;az{;}vM7Z5Bf9Az$6mO`>w~~OP;*{^T0JMooJB;!7h+vQAsd0=4 zebCFDUi?t2WrUG1fC!_iqBb)W)*Y$0z;Z?}vCSR><{3<|hCX4=a{_ByeEj?$Vb#H2 z6f0P7nE-EZ!Xx(VVj*LzlX<(O7Sq#7rogxW{=}g_+KetoejErY1&2L`GK?bvXcE-xi z%jz)Y9YjAnofsxO^t)ld6=P%iTQot1)QrKk8Etsy1r#yVH0 za)kJy$#mcp_$Uu8@N?Sqb=LyR~l>k+CQ?CGKo)P~eW zcX_AudNaX-eF98s3n?2^6RRww4Zmi+&Esl!D{&N=@h?Z1+uab|wcUNK62WT9R!y9d ze nwZ8WG^={u0*YpHPrbMC@xpf4E=}g~zFOZ5I7J!pD$Rq-dge_DgfJD#$1E^pX2#Z1_ELVC9$YPL9McGAGg#kf?ibM@z z*Gj1i#RAr_!%zW{AQW4b)k>&J5nKomL7-pc{_4Nmr$6pLL$oJv3;McTsSruIHQTy#}aFq`?On^TLX$jMA99&$_PwUU!@=v7%7F2#fZm&+NXfE|$SXG|O+5F)dw2MD$}0-U}v z83#RpX?&AAP&y7G%UJ+3m)0|pz{5m2JWNxI#}UYSI?0>|eTr%XG7}NwAe!r59Cqod zE&|b#Ij`_A^GY@j)wgxzz)T$0x8@&lz{3qGy(|`X9#nRD+g$c;_OQ0Zebd)Qq2yX3 zbSj*}HK%9%2+eF~h3#7yGw%94L33Zd!NmEh7zQ=6E~GM$3T+{Ne5-Aa63NSV%SvVD zG-`f7!Md%ECuid`bvJ7za|nDZorzv<3F);(O!o|T^dO9K&VMUhW)NUHGqOkZZ8vw+ z21&VD6(}!VNoxGAQTb_JRlEMv0)jC1{5^9`f^*BLBsk%Z)W#6f3td*2DK;!A*@Uft z!%J}n{<}CX;4tWB2X8w#Ufe8j_gtA-c4Ays0P|26OS%^1j#zQU6UDb(G$ivEpNzlD zEjziXDd@#H4%?Nnbu)1CtPhqrJ7yc!Vk*iJIW(B4uPkSj$#ORqMs%3CBRYZvO2mq0 z-tyv@dE50KN!0M&mF5rglBj3(JuAB=@A`YIzUfOE%4yk2kJFp)iF!KU7_{8`!CDq2 zHXhvqQ5;0S@u-*_F*3E4ffsa=g^Yo$S(uLd+8}rj4pZV$Fr_x#=yiaeAJ}j?+3>0t z0N_lZ4RR)&ID&$hGbpHjn&T@Kz>{A-nXTn*BLGN{y3;tM=Zf_*07DNt1#5J}D-`LA;Om;sufcr$LDx| z(>+-oGBx)!GAPfT#`in~zaSYyQMH-oYcEC_#|t{E(^UFwMpZ_&+efPrYM9|4I6&dt1u5F#n=kPhh^f3d)u-swa4*?peH4^%W zrUr@TNa#-HIf285aSJ=zB>(J?zh{n_!5N`E8~7V)WsD(MZBrZc6J$EF6<&+6&EzR^ zlp{}BSo9}*->{!FGe5i52IhNEv+8U)7X5)knww-#{8PGi;XE8Z!I`IncV-O zy}eizv2t`gi=$wB2=zmaeQomchJO(_JaP%}`{}lB(g<9i&IzT)?coI!nZ_xDVbw(WcuC#H{=Z~9*-$~mDi_$heWQVN>4ZBS)P~zQ7SeJ zRRa_m+=Q_TeZCQEK?l{ZFubZkfIF@#dDrkbzL&(6xiwyi3h&hs&+5G7A^#2I^4t1u z$jrF*ON`(4_IQts>8Mfkx+}@y333=z(5cMs2sXF8Bxd%DGIxWUeByORlierx4i{0e zfK!qOPQMyhq7j+Zp;CK*gI#|=$3P;4*6i8GP1>UHQ1+(@_3}jokgLc<;2?p$`L&T{ zcX_LF-|DWC#r1LkAa2xqLnxI)0EHd=vu_Dkkl_FUkU`_i5IkG9v|9US`Xd`sSri2T zjr7YdaE)1`r3SQs&U1r)WkRAtdN0P#O6kS!(MjhqwqOvG-;nxTjeWrEor*sFjsw2B zB@O`;vgiF`D2BSpK(mu$zP4sO^X-!KQECuH<$nL(Rg<3Y?IfpGMdG@EBRZ?@Fygcm ztyaY}nd&?1rAnzB-tP6ynyX?P!E^Ae)Fo@gu>^jWvnu+fFpk@;zK*U-+8cYsFZ$SS z3SpYnVZJ%+%5Q)BoV~GtGQ>F~&ZYl2D@T|NlHWQ1NO^m;srGMkYF2wlN=ui}fwKAU z)?tY*{b64xN}*UocbrrF1cmxxc`SR|3T?uZwc>q$00f_?RBEuI3v^N9HsJx3dZSry z!Uv*USNAd@()jFxT~&{jgt3LuvVW!ave@mf)T(Z3%HWW0IUdfyp%HpAPbzfP=C4$E zC7St?DMJtW|3Ma0M?d71896Rw<=*!C$iT8Y8v@6bJxvU|3gQ|HsmHcHj@6Pc@f7^* z-y0}1bk5Y$ZTlh3geWP~4h?A6;o26~!eW41ZF{d0``2}5i#LnCzfi&0E#ozX;re)Y zWI)yK;DeATD|9ED1R^wlLfrKQ6h)!jLCQ9-(IN0gS&!KzO=ac`hi0B zU}?I|m_PB=u3D|dsUH@1B+gL-oRmUy0xd>g&#--ZK^+tAQ2JECwn_`!qb8I?7Dhjk z0#@sk${}YD{g1C#SYd3{p5Y4-W8$fdf}PivFZ^6C0G-)rHa9q^(ljpg{Q&Rfi8%X1 zZ!CkI%>#FY2jnN*t$JNkR99Eu-uuP1;zHHQhZ!J_ML!$5MnRP14qlD6w5?|T({1(d zcI-+{M;LcwLW9wfM2iA=T;=q~9Vhmlr`)I#XT!tWOV+hG9cK>ujFIT%_&2-^Zm46u z|JrC7|8##U)COh++{g`?8rD1MK=wgfZH=O%vkjP(klVWa+&`qF*nKJ}`ww`EVDL&l z;e<6ZCJa91%40BG5Po^0lQ_7#ZzFMo6mRQXg_x3js~Im zw2uDmAhl>qT70bnw`V0hF&^EyJ!Yek19%jcWZQomO}IAXn=4MQ$`?4S-NY+O!=XC~ zGiJI=9{sB4&pto4^lHp_G*?_uBNx%zd@8uiHVv}mgG^N7!U_*3;+Jw3yM zB{iyQ{H{u_{j}w*^{CFHz+DinFB6AOd}$DQhG`0>E>Fxsl~4@&mGiIK?(jA+g%>Di eM{E6mZTcu%YCj^AkWc8ufe&ksvt6YP2mKTC!l~5& literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/物料管理.png b/HighWayIot.Winform/Resources/物料管理.png new file mode 100644 index 0000000000000000000000000000000000000000..984d401e3fddac5ba4ea6116f4e34a17f944f5c3 GIT binary patch literal 7790 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 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/物料需求.png b/HighWayIot.Winform/Resources/物料需求.png new file mode 100644 index 0000000000000000000000000000000000000000..32c00509d9dce59812ce9ee38cbb812fc822fec3 GIT binary patch literal 8833 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 xJ3)@WnX)V5wRZHC!m}Ij|3bt*Oy{|BCwJTd?P literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/生产排程.png b/HighWayIot.Winform/Resources/生产排程.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2bef7969b4bc4e10c9c635d9eeb2cc520cefe7 GIT binary patch literal 4048 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 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/系统设置.png b/HighWayIot.Winform/Resources/系统设置.png new file mode 100644 index 0000000000000000000000000000000000000000..dde7edd3358cc5ac2c1793899ad6a970c7b84848 GIT binary patch literal 7480 zcmV-89mnE{P)00001b5ch_0Itp) z=>Py6@<~KNRCr$Poe8*HMU}^Yr~8E%HieMBogf+&Wf21;Y?z)qt8 zSPQIf{D}Tj?g6zJWEqvx^60=@%R@0BmX^pE$l$oY1@?-}gOYuzmL7=AzBT+32CQJB z8Wg(}r;=4mqB7sGtN0LA?>mwDu*SDwzzQa+0pYkG1-=oL`G#GQOQ@92jMRrUZUqy| z7;xOL0RI-PFZnrs>21;au+}$cz|JsHjR(iQ8yJYn{6@PzOe)X7xKUu&nS zZPPjfRxqt|HhK%k{Ty)4=oLe$@qK*neW6&gMn+}83T9M_+Nj{TzXA4Xqh&iyo+X>v zlfea#wbR(PX^jCZnAZ3jy>`Cv4wT$Fdc_cHh&qi*c}|EHt*K!cu!0GDXgIEZp7>bU zW=FAi2fp{#n0@x7J1dwlyM3o=FK3%^4+0azG#kiPJu{V+3zi0|Yb&+QfE7&J)D6)v zS2!M#>%ue{*p}h~s^0m5>)VQLF<=GL7Hz{ca*Ef1IzCL3E!esb-#f5{`nGBt3|PUm zLE4Z_UO9bd)@A>QTKmhEKJ3|5p&Ew{4`0yAI*6PT(|Dkixc+XPK`?!V4UJ< zpf2BvxQ9WVj$gjXNJ4jU-$0g!jKZckgQ|C_QJ6M?aSBI)d>MGnmiW@~%h8M(X7`z6 z`RiZx8TgSlEnY)bUCdzFtihQpyc3Zdj2fK6cc^$DG78hA!XDJ*(|}G6GF&l!6KV2- z$@RYu$>{7V{}7;qS0Qp0thiHh<*h5%*EM<{w0|R4AKAYoKV75sXuq z1#)4#BjKg(R2?!`l94M}u|S_k3Aaov6sgOHfg{?O4a3FKp0#x-bY_{msLOw|s3m-(iVOUFKP#bXeqg>p>Cw#+dwh~nzd zgcFre3>8hhf^pn819!wQcB&|@qHpcR3@&-LWq(fLpHcE*gksBW)6<|s;Y=GtZrnKt z?LDKk%9A0>v-kv)D;5ytwaQb6^_PLV48I&K$8pa6B+_{8`Nj_Yrm1=B!f765&^ev= zjWtjML=%r-CKjhs=dKNdH<<@y;dW}7vxhwMt{>!|TX!}}PD<(XNmyfcbm26YUzaDk z4QPGsl}T=;iC!?x?<_Y*dQVE=AtQ6}OQ$ue=MHv|ZDxVe-v`D7HqreR^`%WeN7U_X zzr*+V42u7oKinoKZ`F`W-$=>v{8sCdG4_tJD$+;gy_;zphqm4Qq2Gr4U zA1sVcFq*NPdmF;cc*wI}dWr$Xx2bx1pI@vcTER>h*qzL}c_6#T8kKd{?F_s?R!vFb z^lh|)(cP9W%tXm;-QI&Xz8D!0Ig3i^;ut;t-Bt90X}$m$D!D}x@mim0XF$|aD&?t3 zg%OWn8lrK(3%oz6K&{^{VIbk_3F8w?t~doz`YMJUyQJ%E7;!V8c!<8WQ` z1k+ra%?9=Pkg!`by~aR-&n}y&j#n_eJBw2(ftucHeQo3In1RR0_DyAQ{;G~GbzmT7 z!8B%>qd}!2EocY4+NNPMpg5nZmw3YW_yyBgnic+Fzs-a_qPp7NAT>E4l596E(w3B9 zE(d9ze6+`SU_Om0yGB6?o2F)%> z3+CSdow45*%fN697&W^jE0~=R-jOk5^eppQJ6_8-7! zO(Mi%F@}LV@x8YggJvU;gaxDTvdrit*<0O4Wg1NuPy7t1>G)+mHjFCC3Z^m36i(l8 zWyEDhv0}j_&A>(Y-mIiS4COz0!8AluT->~C#TLr|zsC2BeS2z(U=9a$ryVSo0hH`Z zwe*0gOqd~<<_m!D0q--FD2pow1`PY=V(yZx`7HA=$mAHhC21Eg01tq=1Ep@Jy6a+g zesnuBecOXs&cP`d(pm-pDD1BlfB_@~CQe7WYx$YRC}lP{it zQr|R^q0T_91X+qw_am~DjQqOeD+P1?(~;~U8;?l59oV5Wh=#Q`e3nUGFt40Gj&+&k zT{OGs>$2ydWNzeZ@$u7lWlZ)MRO5Dp!wnny?ZfGNVHciQ{ABwEqHCGFV4ULF(71Ob z?WNujN{uU6<^4YPVDiO-Q0nxqcn&mpmPuAH`bMj)(n-r(zsEiH5jlcGCD)Rz&tXMb z$C7NxyYEJCDS?BM1=6ASOnq`F7yEVyW9#P03MT#c$NU5`bMP136>`6HXl|enXWf|~ zS~#)h9_|qMi_Mi>Lbast(KMyi42R2F{Aq>daBOWwT%#Tlu=y9ubs*Qk_EHVJn!g2@*rG+wo)@7ZMq zs(u{Rg^Nt;#6Vbb?imP|1gdLHC3%vu>h(P8tu_TxLV|HmL2-pCBm~6q0KOORz4QTr z1+F%se?Kyr1?l>BBk#j6eLrxF5m!t`FphgSFc5KUVVa+d@4Y8XgNfR5T)l1n;6yP5 zb*|q)R!b)YtsZr~_yv=92T*9iq@@_U)x0ADox&=R@g3QSr*Q@9`{FOG#^Y{eFYyZ| z=U#yj+nt1+kt{#JFTJ-j8-})?RCpCN`HP|GwuF_yZOOy&60cyKDcix04+9fY&{2!= zy>u*F+9fkJSHr8XCTDGf6kqUpm#o-Ta@|$)v~^0DA5wH zU~+|v5ixGN!xlYYNXNuFDkjX>pG@5YwvE+qYtFub@BK?_O~S7ouV9?Qtsw6RKa7wp z8j>MCq-a_*WB$&Ihsmk|2Fs7O7Ff8oV-n0j9~0N@N1eF_pL7p{f$K|>I5p~Ym>wmjbL^?Xgu|84y4Wjz!Vfy5cWti&;Y)_i0_>ppkDV@ zafu0*K^5qS_;j_?4__1({!`TEdaEG0a_v9NBk6UWtpNz=EdXPV-X`%$XIx^=hk)V=!uMN&EwjDA>@`cY)m(MC_@qf)0X z!!Lhw)M~v@AssIOM(T;mhF{vZqU08;&)y14)`i(^tqW$-jNPc$v_OsmjLUu72070o zGL=ecc^hrJvx)gH0D|)VFsNHl+)TB6N6LcdzlFV^c*Ap{zfd7f_>Ah68Y|TJ7F3W=S zvSJC__PIPV|GA;63pw{Bg#Qj=tLy40ajBNdT^Cna0d@DXYg^fU*y>6rFe5Q`jL9? z&A?f;CxhjOhFg*?Kq$6EWH(e+>SU_ruXRHxk;Tx+d!5x8Te|zkfUOCvXQmGK>RE8y z|Aoe$uih#(_DCcLa@ttVx%VMVOB?Kt@YYq4m1TY0;Uz^2MrRg$V@D3s*Z5I<@73vp zod9B|a5YHc=TKseTxH%yb-~Yv6O7()_}W+jCGAZ385M74(lAotKkuG};)|)k8Wu>! zJE?j<8BQ?zob<%7e5J(B_whY@Jz$W|>c!6vBb>U`OEUdX_lh9gbxj=ubM_j`ZS(q! z9~z4<5@2!?e(CDrW*GfNv$x)YfITc0bf7uzn}JYv`UZ8Gd_DCE{PLHF6O2AD(3d>O z7!eqJ!&Qtd1apVMbOT_zaQTlGJB5RtvnauUF}#+ahsd*J$=;LmeCk+3bQ~i9IaY+{ku9E zzkJg$GfeSnP`$PF0hZx=`*c?)M-)xIcoj;0JR<96npNtp!zIlS(t2TNXH>7n_qr#M zM`v7&+&b^hLm8f^JnZ;KI9Mp;isvHgg0OuWZ!g0Eqn+P2K882|I>l9>(r{B*cx;Tk zy}xie$YtSqONk|678UQJl%P!p=7j0{lgaj8Mx7B4kU52a1{v}dS~9&9o7X$>y>3WE z7#(3w@ib7EN9Vv$%Of69?#az{8#_wWK2*xf4DGh$VL9#(Hsmetp4+2?GMeq1z~KB< zL%$`<72k#^y(HT!sJ*VKC+ag)%I9@WJYfbhe)_KTWp$SPG$oY}hk@+c?HFA0?9hT~ z{@)C{6!#;mbk_ZS8&^~`|J*4Y1cq8^WRB_E2j;Ig6k&3(^6sf9<|GFoHqSoDuNzlq z)YSuxzgJ5S4Cj6LRIxgr^7`%eBct99>If85V+$c(N5|uP-;38}3cNY)oxtHKK-wxq zJ#*ZIQolsFpK)XEA1-O%NHfgnPW2`{xnbhS-gd>3TCzG(>WVY;K$JLooPYN=C46kz^O5YXJ zS;qd&V{A__n=I@;b1ct1eI%06!qGF&1j7j&8lK`}s@_?t#2z;2iS9J&+!wal80{@< zh$O3SVMVzVw%^VKvpJfVyE`$qepusjBK^~R=E;Q(I3jy%sMil=<-+?TvY#Ha>6=~j z^?XYZennmGpjx^;O0vTf%+@G(K6ppQj@^%XeLs}i9})cqPXCx%ev0q)V#?eX`y(B* z%d)08xPQY{kxSV|?&ncYCvu6UL?@V`;5)AV4X$5T8(M}>eqbozaA7&_HNZ#0H5!_= zKao-IWyPeWFt-+()fNrKE0~;nEy9Od#29Dw-d&oRzT-pW1}de*&uzsk7^nCNP?yH3 zfHr*f-qLKs!1iQo3mQvjQ;SmPQZ0WrX?XDpCf7e5$t+Ad=+XW6*wV}?d;#R_(RoR* zhLX2O{Xicix_AYn5#`*+5MCJsT!MA#C^?R5>8A-|h{v_*OEJxYu$mXvP3Eb4^&7E7 zOZnBM@eO3~>1GtE2zb5n$QOQ`92X4!=MIqJ1Hv2xKLP2oHl!8Dg; zp99V@g@_h#T!in>iw%31U6A5CzuHXyOUY3x5{j15+MPx z+)0L6sYuh*Jlpag8#XBZW5C!_4mgWaCCmu*HM|Tj+8(lI^X)}-oW-q?E{GV zAkZJFugHxLpA0;5*P}Q{UNGr6gAuf!)}r_-wc6!8x#)?YjXJ6~v2Xx2IRZfo<#ip| zGNbW>_}<=TKzS*OwtIui!+WY-s) z$G&AMsJA8+Oyqu*?3>uKHb8J@2&VBYQ~U*}!vbJVc@^~n$U=}OQ1wAXo@o3iR-@F8 zjZBjnc4+=xUJp#~uC!Job)WiQ{PIC2cd$W%aqj^RHkmAoEpi5~$M=kW0c3_?a)sj& zxi0eVuntndK<04#1$UVWGmabRsU%rku`=*ye9zdoeaQgMjOuqOdlse8dQY;=L7`O%B zGj79Za)QabA3>oL$Jt^T7={7!HeeRn(8O-TvH&Mu~m0P}GeHOs^=7(2U|KSWJKsJMWtcfJX*k`RoY zT}0B1RT;^J#C{6iGjz+_DyAQ{;H7d zwPhwg!PpI!ZFP`sv>5{;XHh9#oFpgl3C1b>0;C7dyCm72UG7`)5PfT>GPvZ~q#}(+ zFwHC`I=hN3mVwR~5Oo@r@|@0$wBI@&!8q>C8?PmAAE|9=8PE)fT1us?Z|F{>L@${1 zB_2M=O|J+&7Trj+7-GZ>8sK-DDW}8(DP#gXM?fb|0-^99Lgy z@v*prvi^F4fw}nJd*Y5XI>9)uPG(@ltx<84YW>BQgpqY=!+{#R4a{17lYWlmh( zYW+mTfchhTS*N0ktwbXjr*J9ACt{1jI_g~pV*Z#JjbL((OqP0v*|m3j(ncN+1Mx1) zq7jT{D(?=U(6=RziHA7rrRNwBPNm{q8E4$l3Fbx7=o^!5u?&RFfLw@QnjNyyQO!jw z7!yUK_!N@)F{saiI(}4!dbxtW={i%tkea@~M-ur^I3)eTx2bp^PNHj~7feGm#UoJa zmLvk)%;)vU`q^9DnW%3-QV%{~k^?Jda;KxN^#hVAHy{WGX%&j58)!h<16_p3Kt$n+gDaxE)LzZw=u zqaW*YKr#t{{SCf1B>}&GcNw2x8lov&jL4ZW1w0>NF34OerImqvI>nAN8h4^+Q9 zDm@5t9a;Gfg9{!D6q25qC369acLu5-PNfRIH!&Pj?OTagFdC=h-W1^#*eg-YCBxjd zE-u={W4?F-N}b&0A6{=p)D7&s`g)cxf1#}*q!XHePMH;Tez_XH*Vh)tkQ>D>meP`$u_}=xSR}HyF-aQ4yDZm>$vYe4=Bffy>$as5=lM{@_ z+a&gi)}X5!QR*V93v~vX8eaF>gp55!|kak7wO;ryz~Z zxI2v+i12$V-X5dYOQ=Hff@z4xJrdC8{)a1T5Oq40^0f)^G`!nf|67sF?MC4e^$sfK zc}8K%6{mpu&yhb88!$7DLYf(Z(IE51gHTFm^xtm_%z}qfXX2OjEz9PW+`$eq=Fh;k z#(?YV+l?pYKW+@3&4Dy?YwJA8TYghfoI%yQ)JV*mfig!h8r0rg{PXU(Hp8{^h8@+#Y$SFj z&Df31x>Y>BXl)uuB=3G3MY0dsn}|~Uh^qJQRPZ*@oknfl<5chUQ-Rl5!K8(~O*nIf zPa*OpBVa2zk80^NMquee5N0jO(n_#N5B_?8SJnGTTB$T0w-roSJ>(SruwfJ9?qQj0 z)6PnsV-KG8^v+{jB4EG@CM;5&!sQ@(r*o3!oA};GlLXN1zO7)w>fwB0CQ5D#%UoM_ zRQ+947v9iTTiYlQ16DABXbM;<*=5;Z*kOk~jDH0mkV;dlS;2(aGf6JX6jxI9P7O00 zYwM*9SiyujDw155nYbM$Ol}RaWd##y_pHXPF0Cv3B$*!vy6w^z(Qd(xd1OxWG- zxSs>g3ES+5_CzkBQi>~ALad>g=FAEv>>g=uBE2_kvm*IM zXZwuj6sGViDqhq{D578~l{T$lqUbiK_z6()Y*iQeES1u^QG{V_+P7r!i~(o*n;@$b zbVOfNz2BJQ+R;awxCcAKMAZdO;bD-;QJHVrRZlXezFTUJK}1VNEY_`HqM|up_z_Bu zi^}{)!TcP*{I+O)SnHcJUtA3Sq`#IR4!1mFV#{!FBc*UB3*{9V500Vr??o@ zff2b_j_d z-jG3O4T`4`S%a{Kdi`l6+x&B-_p>PBTiY*X;Qs;GW%e>)2`pp)0000HFQG~3O@z>k^o|ffTIgLVib6noZ%PXY zymaXjK$>*v#hdrT{Rwy759jQ)_N;wo=FGGAo|z}|9}T6O*Y95k0N|$ba}=69_WbvN zuaVz`7o|Dm;ffntNe(C-fUN-l^Nun~R>#X^)0n0Xso+sM;+bk3ACs4tR>WEddVMc2RD;RFartP@8oQ0dzXiZqUA?`jG>eu?;?=SKSlzz8nkgiijjzh z<0;(lis@vj58FORf=`S`jCE)IKdzr`)$XW|d7lga)$!ELc9RLa3ju>~pn$6)SAv7u z%s^LVzt*zB`9Z-l@jC}#FeoH!TSn#`?5a5>SA^j`VRrJ&TOx`|w2u`6M&GLCw^M_F zL5zu!w;WUC;gABDqxonW90C?(r(>SsiI9Om7oYiBBp?fiSgEl~)EV3&f7i9{jh1DI z47?{z&E2^Yb~PBj>`as2^`A=UhE|azXUl>$HBMRMJlLKE)Kl+>cH*;G4WS;NX6hZpyWK9FIU9K9lbpJRq`7A2$ z+Z%{>U{^TM)=ILvxks{{BzIm5(Fu1xq?YMmplHKZ zkNckO+yYwOS6^~McYBA6?t+Jl)`}+5m_289l{dx-XGsteE`z6DP<*qobx}m@;v2xZ9Aa@KK^Vf!KNS#g`MtD+lnxl1yDDp!8*+Lx9{qR>6ZkPe_0m3g z{IpORZ)8%d9t`&wl<7Z(?&`31MA(Vsm-zr*mFV@~5)L$=PjnX<9;#fLLzuvVmrtTb zTa$5f#-qfsm0);jyhEMQ+^5@eMnld|K7M~1iW?w&8<&Zf_@~UkrgnN(Sbb#LPQ+5@ zpo}e#Hcq0*?ypSzXK;qhD6(1e|&Q0j3+Wh7!83-T0sC;D79+YtKq5sQ=CVIfRs?67jjHH!Mx@?s+5l7Ul zIU|qqBks`vd|E05=S@vG4jaYmtu4go?IjM9OndkHBA3RLC!|F`IyKI;GSpT#0lYJ+n zde`Mg-SgCzySQUx){cQL3e42dL*=WodwdFHuy91>HCKWyp`bp~eYTzp01U+)Wr2pj4EbOF#RZl`=js{PAfX6pNSq2Z`8Y zeOC15z5hrbU#yV&PAJfB8l_*qCTl1-pEqviPp! z!V5I1axE`qP$BjfXCFK`ZxB--q4^J7i*H9sVsq4h30s($V?i*RdyO)_905k`MIWt% zK@4MqYBx(;Cos7=NNS}m11!3?%om){jK=y0;F0r1c3!YT$K$4^?iFt2das;G_dNFnep|HGqSwP|Do!3Zg{=?2_Y9&og*Uxhn*YJ05!W zG$PuYla~%?DM})(><#nAS_arZEvf=SgMpoAg`+B=rG*V0E`FRq7GKy;H}+z}BjuNp zvXI@(QqvpU1FNEuMLLHNRFewW<+;Lzd<0!W>NYM3{fpagqDETxIjPfo`c`J|{vRVp zyMZqOqR^p$e6So!BjFq4t!!bytAdO{$L1=9=(`T&E!9q3Iu07Q<5tBRsK$%MI$aI& zFUk9@_u~NN{w^{~ELIIK!dZBn5;Rd`Ma1`yml(KNrg-n3)X=B05=)R^ z#2h^A-WtQ?p;c1SkuHLCCs#f*X^)?9zz_y;i#|;`nK^hG5vh*rd1~#O{)hSfpd@yp zboOG-cU!pSme2;6WT|8mM$K5y4Hy+B`DhKbiN(@_0QSf+Z9CwHCYOhHLI6uH8)+g8 zLiJ;m64=&Oxk&u<-9Q1t5R`G%wthYt)uBuuULzKJ)T_KVn%Bafo9Yb`NH8pqwiJj=q7a@o=11A%w)w1g=(7TnMX> zo^?D*x6Rnw8hls0Z8Wx4&AWf0`RjG#?B=l0GWJlj%IvSx6|+q9T1t!(ghii+2iQh; zyg~h0M^KVi+S+Eg+E%95`o%ogL$(eK7A9?vVp_-WH#s0f3ZYijQRMy5dB2#&AR}(w z0{EG)!WCP1Zz_eyV6Q_MJHDeL=po_s=dm`jc586oLi(>YG4{QU27wh9ccw%EtY|OK zzao4j5$dP!0{rw&&1Hp=_jSKVMB*&D!fOguQym+84(!;8m_*}Dgtz+145@y?(l*0! zZsR~qwSN)A4GzKiK@M-5CgxYSJdVo4icVT3Mn~ECI5i)P?=$ec*s&l8PaJSRyQoA3YuUYL%SspqmGoL=}%;ro@K(7^5~B?#9;C&Rm2`i586@j~i@ z+Xp`L+-!V}NTTRJnn!APunCdYex+_V5Oz$b5t0=mK9sVk03y#bWF>H$MI^_`wZbk> zRpmsGAZ&`O^e7V6aY%_j%|a@d7M{cE{G-YckT(j)S_#wr5dRSex#vC0hz`L~9XW$!BUHpfqXSHxj-lA9edgytllOj3 z6*)(k@BdTg0!ly!$YCY_xQ`4YH#JeP`d>|~2pc}{TsH+doRE6lel~F^!t}!3Ne<*!r#rG01w$-!a(5nt7^KCs;c%7>&BCa2TGkF4KTfp~_tXlen^M0k z3)x~9eSx1&4n0gd^`8YmyU7_;K&-ZkcYksp9cSUQ=U9J23{faSOJA)%(xK)QPU7Qb zzv4#)ZEjA8dx7g2Q~le1*I9lkO9fRuMtO9=7JnAFPxj!}#*xwH6&t=skc181f%1Zq z^#45h2YV5hk_BV$B07$7zFwh!S&#f$sl=%New!Y(By^@sIsNEnGWtPD^)DH5LxML* z7WMenAQe`_FmZsIBqo(k`yorBseDHsw|YPBw5iAyQar~K@|=|DM12Ope zuh)8ETc4|c?eue8ZG)5M1Cj#71u|A3Ld$@2_^qU@@E)1f_t#P1rNP)<}EMyIY(k%FH)vsjf z7VGWSlt#b_SCHz6m60{=?d@M!f(DM=LjPeyn{!L&UWG7&v35{ zX?;Y{=5;=5ER|7MAI`#X$8EA_NT9@dDNYM*uhgI#seqDt{)@tzLmlh?8jqxigJnTF ztj)U^IVHcCwTEmvHg48POUOFm{)Otrt)U;NjQr^_DLW#VA4<$@W+L;L{Va9$SP-uD zt2Di_qA*dR#yk%)AT^1HN&ZG)zvtj`3g~XDiDBfJWvD-_xoaD#P(93??CQno+cDM4 z{o-MAr;8sCP}kyNT$hJ=i0k%MJXdRV!y}K9J6ebNX}0xf3v3&j=82n0=B0X2Qw8y2 zU}p1moZ86fnB}i)BNc4H{!w!@1Sm?y8$UkPP4kmY>ke;bR@S*}vT~8&xZ`n=0JT-6ZNfRYDD2P4Xh-8 z?I&v`Y^!?&F00FJl^(Cl(|GnA#M=UDG)}KcEGBwH2_5~Ra;!%jl zuPoWP4*oGzpA?RQv?O z+R=}yN_ALNO75QgwcT>Ig{>N=ij}BA{T*Jq7YV0fc$_5~cyPa#mWK&anEwf+a zAtEo+rdOfE)8>uSYtoWV46lOGdQqI{0Lmq-T`KVRwpa#{WtY!bVF6U z&g;9mZJ^1Ss#f#X7?a_%m;|&dAz|2~zmo1O^`SBeiw$67@LOj4QtzrJ&hO5EJ=?4e z?9CE)3rOo!l^$`<>vJzYNOjN&g(k3+A8Yl!JTqklMfmTjNPb}@MT9|^UNdN1#nGue79lZ}b+)gy4LzQvv62dcpiwc7=@J~Cw!mK8Vbtt;LEZOSU2 zG=GTHJwD z9_h2?fefl;c&N6-HNliEU@Hlx09weZ$z>igOWaZ%oMsPMUk}9 z$nq*}7e{P52eIB0<4}Ui+S~IU?w4t$(nhz0T}U12M*ml~b)@H0ignsyzh zgBAELtk2B=(6{Z|S^5Nc@*NuB!y%uY7Cu^6tksA>wVYqXP^Dl!TvL`QNqc=pE>LqyEtNOgR z8v8f$5ZIg#5&63>751B=_+Q4u16JC;zUieEBgkz%Clc>NV94NO2rZrs7o3H)h} z0@|!qKIJz*m5^V+KUDoyYEb!$Rt{Gm>rkJA^8@MLbhrHXx@!}JG*Xk5`_yx5WUFa^ zz;qHnffUERqAy0wSB)!iD5J5j8Bj}TYr{K}nBDzM+^g0o!AG>)s_~AszOOPqn1159 z_)B@7gUecxsIbCv3An&=DS?{&zt<)OPge8e9ygNDiQ|MmU-=Fyn5l_%Zi_O?*VnT& z?rRH(nCRs{5gwdn@kANlTFzQb6!aTsx+B*VfvdAioe0PI9lUzltrAl@C01h|dfWn< zB;SvBzh^(480XU|Rt=01gtn~b+7#0}9X;mmg-AzjD)?7&BeUdxcu?0m(Iv$3a42lu z;s6KQxo`Hel>36Yf&v- z!bs7WU>a@HR?b7tpU*xeo8qHXjFJT!)+`}Iox<7O_5DBW2%2lDJMGsLU0~Y)FyZC3 zQWuJQU1MJ9!1xV}7V&XlV>*#aK=;~BnoPs%;v;ai)U1BGGyW7%176S6)R0B5Thj}j zPZk{iupRS=@&|Q z%twcl%Whw5l2!~%5uyRhBj7eALTPNSIU?9s~ym!FMBt3ig-k4GX8o$D4p3LPYUL!zVrJluu zz*VnnVK(Fwk>z^n#18Rk|AHjnSA;SKx$l{Z0gG>0abBsAJm}<@gQX>BSxUxXc+J74 zND@3{QO*&bNAdZd;mVKm*HXt>cda;}S1h;BL_Y}H&$-}Bh@OD-IUG-z-BkIq@-DPh&-RF=# zVrz>Ms?lqIAcTBI+;w1581e*ue!50_+b04iX@)@tMdBw9A4{_#Qq#q=N!rij|F=BV zxNo+M&lo=?BOA6d%B}jfadzv;h|qH7Tbr~fa;;3BuTB5ssXNe*s{JU{3P)J}el{tD z&yWlGA~bzPXHs>`H?rsDY;;1F$XeFQ!(S}nHtBzI=cs@IEtO`X6$~N88TO;Mz^U)_ z9FNPH6U=0>DTT`J4O^aDm%p|~VVgbiNWEJK2hFeKoiAco`7-A79=W~0!d3XTqMU55 z$G+D1fQU}$k_!o(sDw5>Od7XDL6nMdKu~M3k8obqN+^|_UgyykPt%y90f`2;TFox< z(i?a%um?PwEO7dEcAkPWQeyH6ZA*jOCqx^5#%!=9BJ00qc2h>dV5|NaxVNQFaME@d zByi{skIIko4BV7`V7*ewC#@8D7twq9)lve=c+HeFNU=Q3gt|Tq7b_qjQv9*KKKd-X zI_*YTjYm3{6 zOD(X#e1VhvX$fnd$Rzg0bPtHAO#1BDQ;%{FFF#0;z)0O-wi<&@Zt8aR7qOBsw6-2^ z?YUN~VsSPx*=#{cLQv9m1}{KY5l<9Wwr#U%6d>L`brJV&kH!B0?SnM{pRWJoea$>nSQ{ z9NDzpsZKI*8PF0sN(ST0ka`vqXZJq4;+_3!$7(JPr=27{w`Qya>G!i6imPFA^3BmejaNK#wQwwLSkHjT;VvRq z6%B*P6~PF`Fy<+rt)V$_9q-B{{{6bFD}Lrtm~-;TD(2D^sf=#$(Ml;?J^`G2b#C5F ztz1}7k%4u01Hk;f(#6pW{VYi|*K(6{d|y4IZjErr64E7`xQGVoG`Kp=3lw={7v=Lg zeagpAU*un*e|n|ufeM$6g4F)K?2$K+veH-UoZqB#{>q4#Q3yt9Nu6RIKG(R-!gws^ zy?31z#Bg%bU)3tzX|NIqb1I)%DI<*g93hqKVjK3^3ui>tM@E1k7RGF$$C40*A*v*_ zsJPa@SKp6Q;}Z*Fk(AY6nH7dg6B85l_88+x&r`1Kg8;FlzG(xA;1#u)^DTEmzh|qK zpB>ti17uFcJY#Ej+wqCRWF*dOxrE>$k=>uqNm5HYTVWKaA86JZ!OYVD`dETfmUQ4H zK_S^ACTsw&G4Nk}q$+|ZB&fwmb^qZ!y9f+ND@_KrMExVwDie0!9|bNOD< zr&gBTK)Rv+{BLxMZ=YTzJnX5{G}@V`B~y6;&bKg_C^99e%JDdDlPXvSA}vP6%d0@9 z4GZZQz8{9lz;P^Dp(!Z{2zYonlIG60YI1^gEqK&2REBZd|-b;`V*;+xZ0j0BrKx= zU5M=ooXpa#>f-J#aD>Fa5WiCNh-+!Th=@?IcXZrSRJg%DrroF_$1UWG*%e3v&z0f! zv*R;rDX~`}+y!#({kS>l;H4r}!s^d}yKXH3b=n^7F5|0DXdJd1b6htz#q#mIT_bfnPOqk8KJGt0N;LuaRc^P@m6)2KD+#!}B`4 z;@w4rjvvku8dxoP^{r#39H7i-sbdqmAb$3%lGtgB=D@37;nszn56NxI{w3C3N6?*d_c};pWDM zk&&@+wt2o@P&pL-HZ)b^i54o^azH+3h)@1ZVWkW#a9ho=ud|}gzB_d$e#h*?8JmxgIBQ)qnyQeTeK8ipTGP{fbSEn~9-)&U z4p3tXMn5a@xHvivS|=C{%g9TV{TRKJY3}9{7WSt#b+N&m7v*GT^9In6E1vfGiY3V_ zUcfny-E3V{Ggl(fD*y!bVu~69idI^dk+0G4##eN82cOOyijR*!`mNZj_z!^C-+ABK z?G}oMmpAxj_jFx5R=xFw%Fc;Z+pvMUW4RmKwgNyC_V=$&F-b5lM)Ic*#}@zi>V7iD z7>rwEfe%1UX|HD-JqYg4H1rB5KI~t2yE8EILA4h^m0f=Goxs}N91uFLf=cr#>Yo1i zMBDf7nda93>C1uV^F`K23N8&a z*49@yu~;nUc790Q)i+bD=Dl&lI@7fEC2BCicujok4fQSnkN51nM-!pAmcMa$+mHLi zzED%7Vv|K9IR@F#GBW-cW*`8>Lu{vN-!y!B3+*Cz{d&Y))p_l8TnBRm(zx*=;mfm( zp8WKWp>8|+U!G?q;_=_MWfUt4W5f-GNIEVGj=aMdaIOQL;jnXJlp8bM}Q9h_}fz9Gk>GG&%$KcxvaJUV{40kZcX znBVo!=K19$hE3l)T#0Y9e-+cmxfTx4xJ^4OUgICsn{^)NL)nzz`m4PAPL+GoNW7km z)uTCQgDtl%$RpJ^d^@oY#^_*fgZax{3gr|)qxbZ~#Z#`^Q%gqQn~N$RS~}!GVD((N<6c9<%6^}YbuOfEf$;P9<(WrVOOBB1 z&+72am4y9gm%b+FWduCG{(>CkzQMt{u5>+!R@&f z`U%M5>0!6{ zMT8ioTDo~56R)wxe zr1@V^ds?||1m_xiH-pv(peW%zImt-b+Z6DGOU)2*)zIhN+k|!ahxh!H}Py5X;bATdc6 zuZ4+if)O_nMzQltabmath2h>C<=Lp)$vimP9h1hPtW<8$Vd{B{rhCQ3Eduyx+6BHGv7CX3}gPU{pZ%gs7tru zIwrqF3+w7gZNKX8C)`&xLmu*OKrY5-jVm%g@cdg+hC%^(jlBj9gRP2#4yQmyqE@DgX zj{1pu_9tSN+qo5w<=s3elcUBFu|jQc*tM*wqRf;BG|pV$>Fj-xaw%1ky8#w}D|nap z{3z-7DRCaFOg&6<8520AHX7t520-LqLXir-Yu566FzuY!^eS=f*I0%C#usV?IYl=nzDJ7I3YY$xb53F+r;MedJB*p&D|Z0;LS=9PpcLOtWY~X3Tc=y8fx+Q!*D{#>0rY+1*mesINB}7n%PYR*UtF%WC zOdvo}ql3i)1xvn>?I$QtWnc}!gz!mm3Cd$T2j%2@3PibhBmR1CFesN}E%3hu|3z_V z5C2tk@a1DG3TJcGv>*n|5n2!gSn>}ATA(iL$Moj*O=>7ujSx8<7PUw^%CP8X?6uqQ zwvH(Y1oqX8c5bi{n0U7GOQMBnp(0=+ru#;9PhsX)uJy2e`^DY#iJ6>k{ zn2Sn*T$fn}Lc;OS{qu;A0=$?U9DgaE7p+7*|KJZ~wM&w=%{y2W< zSI~sS!0ah*e+b<%pv=9wDX{zDVh`;Et;?|k0tym5De^#yqSpE|3s4U-`+ zd5UajF`)LlWa?T#u>pDv_M>bEi$3{lb9*%>h>MK2E~ptD+jVtL?5BW(ZFI5b;(oAa zHiFVr_SX_GnRTV`F@BstnOr;^P;I*+Nzyyttz(M}1JF6xN~anbC#AeOg`5=pOj*}P zs(HR9QbXf+dc_uiF1SJX6$)`$$=|rtRHG+~t2wLg@fKoY$^AukU{Tp7apmPbxz*;O z{&{_)V}0d(z@*ZZ(Y;GttYas(lIPU#S2%P^FI<2k0u!y`C%$k`{aTs#S&R0lgpuiaw?Y<-cvyi=g#K(V z#{F0JtqIGa;dd6tnjhsWX#p6ke*ck&+;KhM?$Jnz&fVLGvZ6@(_fG*7)vIbj(xm{* zo>go4Wc{ZNJ1pG6VW4qhVnXCPh96aCSyR2t;&E|zf1#nJwLH8pduq#gLP89GT;cy! zBV|6S|JG#Q)> z-+7VWI}8DnDPb{YB#WFbQ&YSt$XK4$AQCUF`K(!K3?o$pQOKm4SEAP;h%+6?Ru9^E zW$0EGh!tfx?!|3Apoz$}P%tlI&nIzI)ix2ARNlyX##oQEgI|fu(#xtC-B7?^INKxvY$gAFd@Yd)%OM wJzls92`dQQJu~?=FWDre&|C_bM5gZWXoh>ATT}e;1ppt+1#@)qdB@2A0CNt8SO5S3 literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/Resources/退出.png b/HighWayIot.Winform/Resources/退出.png new file mode 100644 index 0000000000000000000000000000000000000000..8a894f0de0adcd796e81062994ce300bfafeef02 GIT binary patch literal 3357 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 b`6t40gF?&^6LEw8cX%kKR-`JEleB*W7?9mx literal 0 HcmV?d00001 diff --git a/HighWayIot.Winform/UserControlPages/LogPages/AlarmLogPage.cs b/HighWayIot.Winform/UserControlPages/LogPages/AlarmLogPage.cs index 1a4ae4a..b3a59e9 100644 --- a/HighWayIot.Winform/UserControlPages/LogPages/AlarmLogPage.cs +++ b/HighWayIot.Winform/UserControlPages/LogPages/AlarmLogPage.cs @@ -61,7 +61,5 @@ namespace HighWayIot.Winform.UserControlPages LogDataGridView.DataSource = null; LogDataGridView.DataSource = Lists; } - - } } diff --git a/HighWayIot.Winform/UserControlPages/LogPages/DailyReportPage.Designer.cs b/HighWayIot.Winform/UserControlPages/LogPages/DailyReportPage.Designer.cs index bf04417..c1bb4ec 100644 --- a/HighWayIot.Winform/UserControlPages/LogPages/DailyReportPage.Designer.cs +++ b/HighWayIot.Winform/UserControlPages/LogPages/DailyReportPage.Designer.cs @@ -32,6 +32,18 @@ namespace HighWayIot.Winform.UserControlPages private void InitializeComponent() { this.ReportDataGridView = new System.Windows.Forms.DataGridView(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.DeviceNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.BeginTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RecipeNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SpecName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SpecCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RGVNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.BaseRubFinishTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.MidRubTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RowTireFinishTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Operator = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ButtonPanel = new System.Windows.Forms.Panel(); this.label2 = new System.Windows.Forms.Label(); this.RgvNoComboBox = new System.Windows.Forms.ComboBox(); @@ -45,18 +57,6 @@ namespace HighWayIot.Winform.UserControlPages this.RecipeCodeTextBox = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.SelectReport = new System.Windows.Forms.Button(); - this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.DeviceNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.BeginTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.RecipeNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SpecName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SpecCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.RGVNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.BaseRubFinishTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.MidRubTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.RowTireFinishTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Operator = new System.Windows.Forms.DataGridViewTextBoxColumn(); ((System.ComponentModel.ISupportInitialize)(this.ReportDataGridView)).BeginInit(); this.ButtonPanel.SuspendLayout(); this.SuspendLayout(); @@ -91,6 +91,94 @@ namespace HighWayIot.Winform.UserControlPages this.ReportDataGridView.Size = new System.Drawing.Size(1639, 868); this.ReportDataGridView.TabIndex = 7; // + // Id + // + this.Id.DataPropertyName = "Id"; + this.Id.HeaderText = "ID"; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Width = 50; + // + // DeviceNo + // + this.DeviceNo.HeaderText = "机位"; + this.DeviceNo.Name = "DeviceNo"; + this.DeviceNo.ReadOnly = true; + this.DeviceNo.Width = 70; + // + // BeginTime + // + this.BeginTime.HeaderText = "开始时间"; + this.BeginTime.Name = "BeginTime"; + this.BeginTime.ReadOnly = true; + this.BeginTime.Width = 150; + // + // RecipeNo + // + this.RecipeNo.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.RecipeNo.FillWeight = 30F; + this.RecipeNo.HeaderText = "成品代号"; + this.RecipeNo.Name = "RecipeNo"; + this.RecipeNo.ReadOnly = true; + // + // SpecName + // + this.SpecName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SpecName.FillWeight = 70F; + this.SpecName.HeaderText = "标称尺度"; + this.SpecName.Name = "SpecName"; + this.SpecName.ReadOnly = true; + // + // SpecCode + // + this.SpecCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SpecCode.FillWeight = 30F; + this.SpecCode.HeaderText = "Spec编号"; + this.SpecCode.Name = "SpecCode"; + this.SpecCode.ReadOnly = true; + // + // RGVNo + // + this.RGVNo.HeaderText = "小车编号"; + this.RGVNo.Name = "RGVNo"; + this.RGVNo.ReadOnly = true; + this.RGVNo.Width = 80; + // + // Weight + // + this.Weight.HeaderText = "生胎重量"; + this.Weight.Name = "Weight"; + this.Weight.ReadOnly = true; + this.Weight.Width = 80; + // + // BaseRubFinishTime + // + this.BaseRubFinishTime.HeaderText = "基部胶完成时间"; + this.BaseRubFinishTime.Name = "BaseRubFinishTime"; + this.BaseRubFinishTime.ReadOnly = true; + this.BaseRubFinishTime.Width = 140; + // + // MidRubTime + // + this.MidRubTime.HeaderText = "中层胶完成时间(分)"; + this.MidRubTime.Name = "MidRubTime"; + this.MidRubTime.ReadOnly = true; + this.MidRubTime.Width = 150; + // + // RowTireFinishTime + // + this.RowTireFinishTime.HeaderText = "生胎完成时间(分)"; + this.RowTireFinishTime.Name = "RowTireFinishTime"; + this.RowTireFinishTime.ReadOnly = true; + this.RowTireFinishTime.Width = 140; + // + // Operator + // + this.Operator.DataPropertyName = "Operator"; + this.Operator.HeaderText = "操作者用户名"; + this.Operator.Name = "Operator"; + this.Operator.ReadOnly = true; + // // ButtonPanel // this.ButtonPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) @@ -217,98 +305,10 @@ namespace HighWayIot.Winform.UserControlPages this.SelectReport.Name = "SelectReport"; this.SelectReport.Size = new System.Drawing.Size(103, 39); this.SelectReport.TabIndex = 1; - this.SelectReport.Text = "查询操作信息"; + this.SelectReport.Text = "查询报表"; this.SelectReport.UseVisualStyleBackColor = true; this.SelectReport.Click += new System.EventHandler(this.SelectReport_Click); // - // Id - // - this.Id.DataPropertyName = "Id"; - this.Id.HeaderText = "ID"; - this.Id.Name = "Id"; - this.Id.ReadOnly = true; - this.Id.Width = 50; - // - // DeviceNo - // - this.DeviceNo.HeaderText = "机位"; - this.DeviceNo.Name = "DeviceNo"; - this.DeviceNo.ReadOnly = true; - this.DeviceNo.Width = 70; - // - // BeginTime - // - this.BeginTime.HeaderText = "开始时间"; - this.BeginTime.Name = "BeginTime"; - this.BeginTime.ReadOnly = true; - this.BeginTime.Width = 150; - // - // RecipeNo - // - this.RecipeNo.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.RecipeNo.FillWeight = 30F; - this.RecipeNo.HeaderText = "成品代号"; - this.RecipeNo.Name = "RecipeNo"; - this.RecipeNo.ReadOnly = true; - // - // SpecName - // - this.SpecName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SpecName.FillWeight = 70F; - this.SpecName.HeaderText = "标称尺度"; - this.SpecName.Name = "SpecName"; - this.SpecName.ReadOnly = true; - // - // SpecCode - // - this.SpecCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SpecCode.FillWeight = 30F; - this.SpecCode.HeaderText = "Spec编号"; - this.SpecCode.Name = "SpecCode"; - this.SpecCode.ReadOnly = true; - // - // RGVNo - // - this.RGVNo.HeaderText = "小车编号"; - this.RGVNo.Name = "RGVNo"; - this.RGVNo.ReadOnly = true; - this.RGVNo.Width = 80; - // - // Weight - // - this.Weight.HeaderText = "生胎重量"; - this.Weight.Name = "Weight"; - this.Weight.ReadOnly = true; - this.Weight.Width = 80; - // - // BaseRubFinishTime - // - this.BaseRubFinishTime.HeaderText = "基部胶完成时间"; - this.BaseRubFinishTime.Name = "BaseRubFinishTime"; - this.BaseRubFinishTime.ReadOnly = true; - this.BaseRubFinishTime.Width = 140; - // - // MidRubTime - // - this.MidRubTime.HeaderText = "中层胶完成时间(分)"; - this.MidRubTime.Name = "MidRubTime"; - this.MidRubTime.ReadOnly = true; - this.MidRubTime.Width = 150; - // - // RowTireFinishTime - // - this.RowTireFinishTime.HeaderText = "生胎完成时间(分)"; - this.RowTireFinishTime.Name = "RowTireFinishTime"; - this.RowTireFinishTime.ReadOnly = true; - this.RowTireFinishTime.Width = 140; - // - // Operator - // - this.Operator.DataPropertyName = "Operator"; - this.Operator.HeaderText = "操作者用户名"; - this.Operator.Name = "Operator"; - this.Operator.ReadOnly = true; - // // DailyReportPage // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); diff --git a/HighWayIot.Winform/UserControlPages/ProductionScheduling.Designer.cs b/HighWayIot.Winform/UserControlPages/ProductionScheduling.Designer.cs index 6b49471..6331fd5 100644 --- a/HighWayIot.Winform/UserControlPages/ProductionScheduling.Designer.cs +++ b/HighWayIot.Winform/UserControlPages/ProductionScheduling.Designer.cs @@ -48,7 +48,7 @@ namespace HighWayIot.Winform.UserControlPages this.RoleDataGridView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.RoleDataGridView.Name = "RoleDataGridView"; this.RoleDataGridView.RowTemplate.Height = 25; - this.RoleDataGridView.Size = new System.Drawing.Size(883, 497); + this.RoleDataGridView.Size = new System.Drawing.Size(1105, 676); this.RoleDataGridView.TabIndex = 0; this.RoleDataGridView.Tag = ""; // @@ -70,10 +70,10 @@ namespace HighWayIot.Winform.UserControlPages this.ButtonPanel.Location = new System.Drawing.Point(0, 0); this.ButtonPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.ButtonPanel.Name = "ButtonPanel"; - this.ButtonPanel.Size = new System.Drawing.Size(883, 61); + this.ButtonPanel.Size = new System.Drawing.Size(1105, 61); this.ButtonPanel.TabIndex = 4; // - // OperateConfigPage + // ProductionScheduling // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; @@ -81,8 +81,8 @@ namespace HighWayIot.Winform.UserControlPages this.Controls.Add(this.ButtonPanel); this.Controls.Add(this.RoleDataGridView); this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.Name = "OperateConfigPage"; - this.Size = new System.Drawing.Size(883, 562); + this.Name = "ProductionScheduling"; + this.Size = new System.Drawing.Size(1105, 741); ((System.ComponentModel.ISupportInitialize)(this.RoleDataGridView)).EndInit(); this.ButtonPanel.ResumeLayout(false); this.ResumeLayout(false); diff --git a/HighWayIot.Winform/UserControlPages/TestPage.Designer.cs b/HighWayIot.Winform/UserControlPages/TestPage.Designer.cs index 48fe9fb..9050ed0 100644 --- a/HighWayIot.Winform/UserControlPages/TestPage.Designer.cs +++ b/HighWayIot.Winform/UserControlPages/TestPage.Designer.cs @@ -46,7 +46,7 @@ // // button1 // - this.button1.Location = new System.Drawing.Point(89, 57); + this.button1.Location = new System.Drawing.Point(97, 45); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(93, 51); this.button1.TabIndex = 0; @@ -56,7 +56,7 @@ // // button2 // - this.button2.Location = new System.Drawing.Point(218, 57); + this.button2.Location = new System.Drawing.Point(216, 45); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(93, 51); this.button2.TabIndex = 1; @@ -76,7 +76,7 @@ // // WriteButton // - this.WriteButton.Location = new System.Drawing.Point(97, 180); + this.WriteButton.Location = new System.Drawing.Point(127, 180); this.WriteButton.Name = "WriteButton"; this.WriteButton.Size = new System.Drawing.Size(99, 50); this.WriteButton.TabIndex = 3; @@ -161,7 +161,7 @@ // // button3 // - this.button3.Location = new System.Drawing.Point(344, 57); + this.button3.Location = new System.Drawing.Point(337, 45); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(93, 51); this.button3.TabIndex = 14;