|
@@ -3,8 +3,11 @@ using BizService;
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
using Model.Dto;
|
|
|
using Model.Entities;
|
|
|
+using PLCTool.Events;
|
|
|
+using PLCTool.Models;
|
|
|
using PLCTool.Views.BusinessManageView;
|
|
|
using Prism.Commands;
|
|
|
+using Prism.Events;
|
|
|
using Prism.Mvvm;
|
|
|
using Prism.Services.Dialogs;
|
|
|
using System;
|
|
@@ -25,26 +28,32 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
private readonly IMapper _mapper;
|
|
|
private readonly IDialogService _dialog;
|
|
|
private readonly ILogger _logger;
|
|
|
+ private readonly IEventAggregator _aggregator;
|
|
|
private readonly IBizTestRecordService _iBizTestRecordService;
|
|
|
private readonly IBasicPlcTestSchemeDtlService _iBasicPlcTestSchemeDtlService;
|
|
|
private readonly IBizTestRecordDtlService _iBizTestRecordDtlService;
|
|
|
+
|
|
|
private ObservableCollection<DeviceResultCardView> allProjectResultPicList = new ObservableCollection<DeviceResultCardView>();
|
|
|
- private int eachColumNum = 3; //每行展示卡片个数
|
|
|
- public ProjectTestResultViewModel(IBasicDeviceService iBasicDeviceService, IBasicDeviceKindService iBasicDeviceKindService, IBasicProjectService iBasicProjectService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBizTestRecordService iBizTestRecordService, IBasicPlcTestSchemeDtlService iBasicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService,IMapper mapper, IDialogService dialog, ILogger logger)
|
|
|
+ private int eachColumNum = 4; //每行展示卡片个数
|
|
|
+ private List<CrumbViewModel> breadCrumbs = new List<CrumbViewModel>();
|
|
|
+ public ProjectTestResultViewModel(IBasicDeviceService iBasicDeviceService, IBasicDeviceKindService iBasicDeviceKindService, IBasicProjectService iBasicProjectService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBizTestRecordService iBizTestRecordService, IBasicPlcTestSchemeDtlService iBasicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService,IMapper mapper, IDialogService dialog, ILogger logger, IEventAggregator aggregator, ObservableCollection<DeviceResultCardView> allProjectResultPicList)
|
|
|
{
|
|
|
_iBasicDeviceService = iBasicDeviceService;
|
|
|
_iBasicDeviceKindService = iBasicDeviceKindService;
|
|
|
_iBasicProjectService = iBasicProjectService;
|
|
|
_basicPlcTestSchemeService = basicPlcTestSchemeService;
|
|
|
_iBizTestRecordService = iBizTestRecordService;
|
|
|
- _iBasicPlcTestSchemeDtlService= iBasicPlcTestSchemeDtlService;
|
|
|
+ _iBasicPlcTestSchemeDtlService = iBasicPlcTestSchemeDtlService;
|
|
|
_iBizTestRecordDtlService = iBizTestRecordDtlService;
|
|
|
_mapper = mapper;
|
|
|
_dialog = dialog;
|
|
|
_logger = logger;
|
|
|
+ _aggregator = aggregator;
|
|
|
OnLoadCommand = new DelegateCommand(OnLoad);
|
|
|
QueryCommand = new DelegateCommand<object>(Query);
|
|
|
ResetCommand = new DelegateCommand<object>(Reset);
|
|
|
+ _aggregator = aggregator;
|
|
|
+ this.allProjectResultPicList = allProjectResultPicList;
|
|
|
}
|
|
|
#region 私有方法
|
|
|
private void Reset(object obj)
|
|
@@ -69,6 +78,11 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
private void OnLoad()
|
|
|
{
|
|
|
GetProjectConfig();
|
|
|
+ //发布面包靴
|
|
|
+ breadCrumbs.Clear();
|
|
|
+ breadCrumbs.Add(new CrumbViewModel { Name = "业务员管理" });
|
|
|
+ breadCrumbs.Add(new CrumbViewModel { Name = "测试记录查询",NavigateRegion="ProjectTestResultView" });
|
|
|
+ _aggregator.GetEvent<BreadEvent>().Publish(breadCrumbs);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|