|
|
252a99d586
|
Wip
|
2025-10-20 12:36:33 +08:00 |
|
|
|
d4562e600e
|
1 feat: 添加变量导入模板配置和工厂模式实现
2
3 -
在AppSettings中添加VariableImportTemplate配置项,用于设置变量导入的默认参数(IsActive、PollingIn
terval、IsHistoryEnabled、HistoryDeadband)
4 - 修改AppSettings.Load()方法,优化配置加载逻辑
5 -
实现IVariableItemViewModelFactory和VariableItemViewModelFactory,使用工厂模式创建VariableItemVie
wModel实例
6 - 在ImportOpcUaDialogViewModel中使用工厂创建VariableItemViewModel实例,以应用默认配置
7 -
在SettingViewModel和SettingView中添加变量导入设置界面和相关属性(VariablePollingInterval、Variab
leIsActive、VariableIsHistoryEnabled、VariableHistoryDeadband)
8 - 移除VariableItemViewModel构造函数中的轮询间隔默认值设置,改由工厂模式设置
9 - 优化SplashViewModel中配置加载逻辑
10 - 移除MainView.xaml.cs中已注释的代码
11 - 调整VariableTableView.xaml的UI布局和菜单结构
12 - 注册IVariableItemViewModelFactory服务
这些修改主要实现了几个关键功能:
1. 引入了工厂模式来创建VariableItemViewModel实例,确保所有新创建的变量项都应用默认配置
2. 添加了变量导入模板设置,用户可以在设置界面自定义导入变量的默认属性
3. 对相关UI进行了调整和优化
|
2025-10-04 20:46:39 +08:00 |
|
|
|
f86a2abed6
|
1 feat(navigation): 统一添加返回按钮并调整导航宽度
2
3 - 为VariableTableView和DeviceDetailView添加返回上级页面的按钮
4 - 将VariableHistoryView的返回按钮改为图标样式,保持一致性
5 - 调整MainView中NavigationView的展开宽度,从500减小到200
6 - 清理未使用的命名空间引用
|
2025-10-03 23:06:04 +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 |
|
|
|
74fde6bd8b
|
完成S7变量启用和停用更新
|
2025-09-16 14:42:23 +08:00 |
|
|
|
071347bc91
|
初步完成报警设置
|
2025-09-12 12:26:57 +08:00 |
|
|
|
c8d7543c7e
|
初步完成变量历史记录修改
|
2025-09-12 08:57:41 +08:00 |
|
|
|
5ca4fe7124
|
初步完成历史记录(未完成)
|
2025-09-11 11:04:07 +08:00 |
|
|
|
08f9de137e
|
将pollLevel属性名改为pollingInterval
|
2025-09-05 20:24:27 +08:00 |
|
|
|
6e123b47cc
|
将PollLevelType类型改为int类型
|
2025-09-05 19:59:21 +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 |
|
|
|
c611677394
|
修改了一些杂项
|
2025-08-24 18:29:26 +08:00 |
|
|
|
1d8d4a7f5e
|
完成删除变量
|
2025-08-24 17:48:33 +08:00 |
|
|
|
c813fe63c3
|
完成编辑变量对话框的更改
|
2025-08-24 17:01:33 +08:00 |
|
|
|
3dee207b88
|
完成添加变量对话框验证
|
2025-08-24 14:42:31 +08:00 |
|
|
|
eb81cecec1
|
临时提交
|
2025-08-23 16:01:30 +08:00 |
|
|
|
1e0c154884
|
完成搜索变量功能
|
2025-08-23 11:28:10 +08:00 |
|
|
|
1ebc1a4df6
|
实现导航跳转
|
2025-07-30 12:09:00 +08:00 |
|
|
|
e3c2253f7b
|
修复添加设备时选择通讯协议,界面也跟着跟新
|
2025-07-27 22:35:07 +08:00 |
|
|
|
4a56405629
|
梳理了所有的Db,DTO,ItemViewModel的属性
|
2025-07-27 21:08:58 +08:00 |
|
|
|
e292ea9da8
|
消除所有错误,重新构建
|
2025-07-26 10:05:43 +08:00 |
|
|
|
ca67d2e6df
|
临时提交3
|
2025-07-19 11:11:01 +08:00 |
|
|
|
7ca6e4e127
|
重构项目,将项目拆分(临时提交)
|
2025-07-18 22:21:16 +08:00 |
|