Commit Graph

86 Commits

Author SHA1 Message Date
6ff4ef1c00 修改了界面 2025-10-03 11:10:35 +08:00
3d92737df8 修复 DevicesView 中的 DeviceItemTemplate 变量表操作 2025-10-03 10:49:13 +08:00
e5e2e8de5b 功能增强:添加 InputDialog 并改进变量管理功能
- 新增 InputDialog 组件:
     - 添加了 InputDialog.xaml 和 InputDialog.xaml.cs 文件
     - 创建了 InputDialogViewModel.cs,继承自 DialogViewModelBase<string?>
     - 实现了可重用的输入对话框,支持自定义标题、消息、标签和占位符

   - 完善变量管理服务:
     - 在 MappingProfile.cs 中添加了 VariableDto 到 VariableDto 的映射配置
     - 在 VariableManagementService.cs 中注入 IMapper 依赖项
     - 修改了 UpdateVariablesAsync 方法,使用 AutoMapper 进行更安全的更新操作

   - 扩展变量表功能:
     - 在 VariableTableViewModel.cs 中添加了 ModifyConversionFormula 命令
     - 实现了批量修改变量转换公式功能,支持用户通过对话框输入新公式
     - 添加了相应的 UI 通知和错误处理
     - 在 VariableTableView.xaml 中添加了"修改数值转换公式"菜单项

   - 集成 InputDialog 到对话框服务:
     - 在 DialogService.cs 中注册了 InputDialogViewModel 和 InputDialog 的映射关系
2025-10-02 18:34:23 +08:00
1a666b79c8 1. 在 AppSettings 类中添加了 DefaultPollingInterval 属性,用于存储全局默认轮询间隔值
2. 更新了 SettingViewModel 以包含对轮询间隔设置的支持,允许用户在设置页面中修改该值
   3. 修改了 VariableItemViewModel,使其在初始化时从 AppSettings 加载默认轮询间隔值
   4. 更新了 SettingView.xaml,在设置页面的"通用设置"部分添加了轮询间隔配置项
2025-10-02 12:35:42 +08:00
eb4bee8963 修改触发器相关的内容 2025-09-23 09:28:08 +08:00
2d457ae248 修改使用TriggerDataService模式 2025-09-23 06:51:29 +08:00
f61c505774 修改了添加触发器的对话框界面 2025-09-22 23:33:34 +08:00
042bc15288 继续修改触发器(未完成,修改一个触发器可以添加多个变量) 2025-09-22 22:58:51 +08:00
0f869cf410 将图形库替换为LiveChartsCore.SkiaSharpView.WPF 2025-09-22 06:24:08 +08:00
bcdb119d11 修改画面 2025-09-19 07:27:56 +08:00
ed4f9b1a0c 修复添加设备界面不显示默认变量表的问题 2025-09-18 11:24:56 +08:00
e023bf3b55 初步完成图表功能 2025-09-17 14:13:48 +08:00
82c355a392 初步完成单个变量的历史记录查询 2025-09-17 13:32:29 +08:00
74fde6bd8b 完成S7变量启用和停用更新 2025-09-16 14:42:23 +08:00
4773e87886 修改批量导入变量返回实体,防止Io为0的问题 2025-09-15 13:12:14 +08:00
d622d73057 继续修改触发器 2025-09-14 21:18:01 +08:00
d923b6a116 修改了设备列表的界面 2025-09-14 20:46:31 +08:00
a8d240b4f9 继续修改触发器 2025-09-14 19:13:40 +08:00
a079cf8de8 千问写完触发器功能,错误未修复 2025-09-14 16:16:10 +08:00
42aaf9c01b 初步完成邮件功能 2025-09-13 19:08:43 +08:00
c173ab08d3 完成设备的启用和停用并更新界面 2025-09-12 17:22:15 +08:00
071347bc91 初步完成报警设置 2025-09-12 12:26:57 +08:00
c8d7543c7e 初步完成变量历史记录修改 2025-09-12 08:57:41 +08:00
8afb989486 修改了历史记录页面 2025-09-12 08:35:35 +08:00
5680c38fa9 修改历史记录功能(未完成) 2025-09-11 18:09:35 +08:00
5ca4fe7124 初步完成历史记录(未完成) 2025-09-11 11:04:07 +08:00
a43b978097 基本完成MQTT消息的发送 2025-09-10 18:15:31 +08:00
ddfb124204 重载加载数据代码 2025-09-09 17:47:20 +08:00
94ef1dec84 初步重构WPF项目中的DataService和App项目中的DataCenterServicce 2025-09-09 13:35:16 +08:00
3489f8a064 添加默认排序和按照等级筛选日志功能 2025-09-07 20:04:17 +08:00
5f0a4b23f4 完成显示日志功能 2025-09-07 19:48:48 +08:00
6f0e80e1e2 完成MQTT服务器的别名设置 2025-09-06 19:41:28 +08:00
5db88f5709 初步完成变量选择Mqtt服务器 2025-09-06 19:10:25 +08:00
56130cd92a 修改了Mqtt服务器启动不加载的问题 2025-09-06 13:19:20 +08:00
52f76e2377 完成Mqtt服务器添加功能 2025-09-06 12:03:39 +08:00
08f9de137e 将pollLevel属性名改为pollingInterval 2025-09-05 20:24:27 +08:00
6e123b47cc 将PollLevelType类型改为int类型 2025-09-05 19:59:21 +08:00
9d446c370e 将NotificationService抽取成接口,并将所有使用NotificationService全部替换为接口INotificationService 2025-09-04 19:59:35 +08:00
bb650e2682 将NlogHelper,和NotificationHelper,改为服务的方式注入使用 2025-09-04 17:29:24 +08:00
5ce3825fa9 完成修改选定变量的启用状态更改 2025-09-02 18:29:58 +08:00
94aa9b0485 完成修改更新频率 2025-09-02 17:42:11 +08:00
6d7636d664 修复数据类型属性不统一的问题 2025-09-02 16:45:24 +08:00
b37a1fcaf5 添加查找当前节点下的所有变量功能 2025-09-02 15:44:26 +08:00
14144e865c 完成对话框导入变量 2025-09-02 15:02:39 +08:00
e0e48d3b71 完成OpcUaService对数据类型的读取 2025-09-02 14:37:43 +08:00
9b7c91eae9 解决TreeView的TreeView_SelectedItemChanged事件被多次调用的问题 2025-09-02 13:09:00 +08:00
254ab63837 完成OpcUaService服务 2025-09-01 21:03:34 +08:00
f80a1669fb 完成连接OpcUa服务器 2025-08-25 21:26:18 +08:00
8290c96b1b 临时提交 2025-08-25 20:16:57 +08:00
c611677394 修改了一些杂项 2025-08-24 18:29:26 +08:00