用户确认导入导出策略:1) 配置冲突按 ConfigName + CANLINInfo 判重,CAN/LIN/CANFD 可同名;2) 增量导入对同名配置自动重命名(_import_时间戳);3) JSON 字段尽量与数据库模型一致,可不加注释;4) LogicRule 也需随配置导入导出,规则同名冲突采用覆盖更新;5) 导入后需同步刷新 CAN/CANFD/LIN 以及 ZLG 对应界面;6) 入口按现有系统菜单弹窗(ComDialogEvent + DialogService)接入。
This commit is contained in:
@@ -3,6 +3,7 @@ using CapMachine.Core;
|
||||
using CapMachine.Model.CANLIN;
|
||||
using CapMachine.Wpf.CanDrive;
|
||||
using CapMachine.Wpf.Dtos;
|
||||
using CapMachine.Wpf.PrismEvent;
|
||||
using CapMachine.Wpf.Services;
|
||||
using CapMachine.Wpf.Views;
|
||||
using ImTools;
|
||||
@@ -79,6 +80,7 @@ namespace CapMachine.Wpf.ViewModels
|
||||
ZlgCanDriveService = zlgCanDriveService;
|
||||
ZlgLinDriveService = zlgLinDriveService;
|
||||
Mapper = mapper;
|
||||
EventAggregator.GetEvent<CanLinConfigChangedEvent>().Subscribe(CanLinConfigChangedEventCall);
|
||||
|
||||
SelectedMode = ZlgCanMode.Can;
|
||||
|
||||
@@ -129,6 +131,16 @@ namespace CapMachine.Wpf.ViewModels
|
||||
InitLoadCanConfigPro();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// CAN/LIN 配置导入后刷新当前页面。
|
||||
/// </summary>
|
||||
/// <param name="msg">事件消息。</param>
|
||||
private void CanLinConfigChangedEventCall(string msg)
|
||||
{
|
||||
InitWriteRuleCbx();
|
||||
ReloadCurrentConfigPro();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化“写入规则”下拉框数据源。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user