修改了设备列表的界面

This commit is contained in:
2025-09-14 20:46:31 +08:00
parent ebf67b98fa
commit d923b6a116
10 changed files with 469 additions and 149 deletions

View File

@@ -97,5 +97,11 @@ public partial class DeviceItemViewModel : ObservableObject
}
public ObservableCollection<VariableTableItemViewModel> VariableTables { get; set; } = new();
[ObservableProperty]
private bool _isConnected;
[ObservableProperty]
private string _connectionStatus = "未连接";
}

View File

@@ -519,40 +519,7 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
}
}
/// <summary>
/// 修改选定变量的OPC UA更新方式轮询或订阅
/// </summary>
/// <param name="variablesToChange">要修改更新方式的变量数据列表。</param>
[RelayCommand]
public async Task ModifyOpcUaUpdateType(IList<object> variablesToChange)
{
// // 过滤出有效的VariableData对象
// var validVariables = variablesToChange?.OfType<Variable>()
// .ToList();
//
// if (validVariables == null || !validVariables.Any())
// {
// NotificationHelper.ShowInfo("请选择要修改更新方式的OPC UA变量");
// return;
// }
//
//
// // 显示更新方式选择对话框
// var newUpdateType = await _dialogService.ShowOpcUaUpdateTypeDialog();
// if (newUpdateType.HasValue)
// {
// // 更新所有选定变量的更新方式
// foreach (var variable in validVariables)
// {
// variable.OpcUaUpdateType = newUpdateType.Value;
// }
//
// // 批量更新数据库
// await _varDataRepository.UpdateAsync(validVariables);
// NotificationHelper.ShowSuccess($"已成功为 {validVariables.Count} 个变量更新OPC UA更新方式。");
// }
}
/// <summary>
/// 为选定的变量添加MQTT服务器。
/// 此命令通常绑定到UI中的“添加MQTT服务器”按钮。
@@ -751,6 +718,7 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
// 批量更新数据库中的变量数据
var variableDtos = _mapper.Map<List<VariableDto>>(validVariables);
var updateResult = await _variableAppService.UpdateVariablesAsync(variableDtos);
if (updateResult > 0)
{