修复添加变量切换变量表界面后不显示的问题

This commit is contained in:
2025-10-01 19:41:30 +08:00
parent 226c6c7387
commit 4e63ebcb94
2 changed files with 16 additions and 3 deletions

View File

@@ -83,7 +83,7 @@ public class EventService : IEventService
#endregion
#region
#region
/// <summary>
/// 变量表改变事件
/// </summary>

View File

@@ -271,7 +271,15 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
var addVariableDtos = await _variableAppService.BatchImportVariablesAsync(improtVariableDtos);
if (addVariableDtos is { Count: > 0 })
{
_variableItemList.AddRange(_mapper.Map<List<VariableItemViewModel>>(addVariableDtos));
List<VariableItemViewModel> variableItemViewModels = _mapper.Map<List<VariableItemViewModel>>(addVariableDtos);
_variableItemList.AddRange(variableItemViewModels);
//更新数据中心
foreach (var variableItemViewModel in variableItemViewModels)
{
CurrentVariableTable.Variables.Add(variableItemViewModel);
}
_notificationService.ShowSuccess($"从Excel导入变量成功共导入变量{improtVariableDtos.Count}个");
}
}
@@ -348,7 +356,12 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
var addVariableDtos = await _variableAppService.BatchImportVariablesAsync(importedVariableDtos);
if (addVariableDtos is { Count: > 0 })
{
_variableItemList.AddRange(_mapper.Map<List<VariableItemViewModel>>(addVariableDtos));
List<VariableItemViewModel> variableItemViewModels = _mapper.Map<List<VariableItemViewModel>>(addVariableDtos);
_variableItemList.AddRange(variableItemViewModels);
foreach (var variableItemViewModel in variableItemViewModels)
{
CurrentVariableTable.Variables.Add(variableItemViewModel);
}
_notificationService.ShowSuccess($"从OPC UA服务器导入变量成功共导入变量{importedVariableDtos.Count}个");
}
else