diff --git a/DMS.Application/Services/EventService.cs b/DMS.Application/Services/EventService.cs
index f34a964..1ba2b48 100644
--- a/DMS.Application/Services/EventService.cs
+++ b/DMS.Application/Services/EventService.cs
@@ -83,7 +83,7 @@ public class EventService : IEventService
#endregion
- #region 变量事件
+ #region 变量表事件
///
/// 变量表改变事件
///
diff --git a/DMS.WPF/ViewModels/VariableTableViewModel.cs b/DMS.WPF/ViewModels/VariableTableViewModel.cs
index cfd0efe..10d5d9e 100644
--- a/DMS.WPF/ViewModels/VariableTableViewModel.cs
+++ b/DMS.WPF/ViewModels/VariableTableViewModel.cs
@@ -271,7 +271,15 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
var addVariableDtos = await _variableAppService.BatchImportVariablesAsync(improtVariableDtos);
if (addVariableDtos is { Count: > 0 })
{
- _variableItemList.AddRange(_mapper.Map>(addVariableDtos));
+ List variableItemViewModels = _mapper.Map>(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>(addVariableDtos));
+ List variableItemViewModels = _mapper.Map>(addVariableDtos);
+ _variableItemList.AddRange(variableItemViewModels);
+ foreach (var variableItemViewModel in variableItemViewModels)
+ {
+ CurrentVariableTable.Variables.Add(variableItemViewModel);
+ }
_notificationService.ShowSuccess($"从OPC UA服务器导入变量成功,共导入变量:{importedVariableDtos.Count}个");
}
else