diff --git a/BBWY.Client/Models/PackTask/PackTaskModel.cs b/BBWY.Client/Models/PackTask/PackTaskModel.cs index 1f2f0dbd..c0db5732 100644 --- a/BBWY.Client/Models/PackTask/PackTaskModel.cs +++ b/BBWY.Client/Models/PackTask/PackTaskModel.cs @@ -2,6 +2,7 @@ using BBWY.Client.Models.APIModel.Response.PackTask; using BBWY.Client.ViewModels; using BBWY.Client.Views.PackTask; +using BBWY.Client.Views.QualityTask; using GalaSoft.MvvmLight.Command; using System; using System.Collections.Generic; @@ -35,13 +36,13 @@ namespace BBWY.Client.Models public ICommand LookCerCommand { get; set; } public ICommand LookBarCommand { get; set; } public ICommand SetServiceCommand { get; set; } - /// /// 修改任务 /// public ICommand UpdateTaskCommand { get; set; } - + public ICommand QualityTaskCommand { get; set; } + public Action ReflashTask { get; set; } @@ -85,6 +86,28 @@ namespace BBWY.Client.Models LookCerCommand = new RelayCommand(LookCer); SetServiceCommand = new RelayCommand(SetService); UpdateTaskCommand = new RelayCommand(UpdateTask); + QualityTaskCommand=new RelayCommand(QualityTask); + } + + private void QualityTask() + { + QualityWindow service = new QualityWindow(); + //加载数据 + ViewModelLocator viewModelLocator = new ViewModelLocator(); + var qualityViewModel = viewModelLocator.QualityTask; + qualityViewModel.TaskCount = SkuCount; + qualityViewModel.TaskId = TaskId; + qualityViewModel.OrderId = OrderId; + qualityViewModel.SkuId = SkuId; + qualityViewModel.LoadPackDatas(); + qualityViewModel.SetAllFees = new Action>((feesItem, packUsers) => + { + FeesItemResponse = feesItem; + PackUser = string.Join("\r\n", packUsers); + FeesItemResponse.DiscountAllFees = feesItem.disCount * feesItem.AllFees; + IsShowFees = feesItem.AllFees > 0 ? true : false; + }); + service.Show(); } private void SetService() diff --git a/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs b/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs index bd8e0a7b..ba6b5dbd 100644 --- a/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs +++ b/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs @@ -339,7 +339,6 @@ namespace BBWY.Client.ViewModels public ICommand OpenSkuDetailCommand { get; set; } public ICommand CreateTaskCommand { get; set; } - public ICommand SearchSkuCommand { get; set; } private void SetBarCode() diff --git a/BBWY.Client/Views/PackTask/WareHouseListControl.xaml b/BBWY.Client/Views/PackTask/WareHouseListControl.xaml index 85c0bad7..c61bda2c 100644 --- a/BBWY.Client/Views/PackTask/WareHouseListControl.xaml +++ b/BBWY.Client/Views/PackTask/WareHouseListControl.xaml @@ -574,10 +574,22 @@ - + + + + + + + + + diff --git a/BBWY.Client/Views/QualityTask/QualityWindow.xaml b/BBWY.Client/Views/QualityTask/QualityWindow.xaml index d8b00898..5bacd36b 100644 --- a/BBWY.Client/Views/QualityTask/QualityWindow.xaml +++ b/BBWY.Client/Views/QualityTask/QualityWindow.xaml @@ -13,7 +13,7 @@ MinButtonVisibility="Collapsed" MaxButtonVisibility="Collapsed" RightButtonGroupMargin="0,5,5,0" - Height="800" Width="1305"> + Height="700" Width="1305"> @@ -37,7 +37,7 @@ - + @@ -290,7 +290,7 @@ - + @@ -344,9 +344,6 @@ - - - -