|
|
@ -1107,19 +1107,7 @@ namespace BBWY.Client.ViewModels.PackTask |
|
|
|
private void SetSealBox(object obj) |
|
|
|
{ |
|
|
|
|
|
|
|
var model = (SealBoxModel)obj; |
|
|
|
if (model.SealBoxSkus.Any(s => s.TaskState == Models.TaskState.待验收 || s.TaskState == Models.TaskState.待包装)) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show("无法封箱,存在未打包完成的任务"); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
SetSealBoxWindow setSealBoxWindow = new SetSealBoxWindow(); |
|
|
|
setSealBoxWindow.SendBoxCount = boxCount => |
|
|
|
{ |
|
|
|
model.SealBoxCount = boxCount; |
|
|
|
}; |
|
|
|
setSealBoxWindow.ShowDialog(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1255,28 +1243,43 @@ namespace BBWY.Client.ViewModels.PackTask |
|
|
|
/// <param name="obj"></param>
|
|
|
|
private void CompeteSealBox(object obj) |
|
|
|
{ |
|
|
|
var model = (SealBoxModel)obj; |
|
|
|
|
|
|
|
if (model.SealBoxCount == null || model.SealBoxCount.Value <= 0) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show("请先设置封箱数量"); |
|
|
|
return; |
|
|
|
} |
|
|
|
var res = sealBoxService.WareCompeteSealBox(model.SealBoxId, model.SealBoxCount); |
|
|
|
if (res == null) |
|
|
|
var model = (SealBoxModel)obj; |
|
|
|
if (model.SealBoxSkus.Any(s => s.TaskState == Models.TaskState.待验收 || s.TaskState == Models.TaskState.待包装)) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show("网络异常", ""); |
|
|
|
System.Windows.MessageBox.Show("无法封箱,存在未打包完成的任务"); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
SetSealBoxWindow setSealBoxWindow = new SetSealBoxWindow(new Action<int>((boxCount) => { |
|
|
|
|
|
|
|
|
|
|
|
if (!res.Success || !res.Data) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show(res.Msg); |
|
|
|
return; |
|
|
|
} |
|
|
|
SearchTaskList(); |
|
|
|
|
|
|
|
model.SealBoxCount = boxCount; |
|
|
|
|
|
|
|
if (model.SealBoxCount == null || model.SealBoxCount.Value <= 0) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show("请先设置封箱数量"); |
|
|
|
return; |
|
|
|
} |
|
|
|
var res = sealBoxService.WareCompeteSealBox(model.SealBoxId, model.SealBoxCount); |
|
|
|
if (res == null) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show("网络异常", ""); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!res.Success || !res.Data) |
|
|
|
{ |
|
|
|
System.Windows.MessageBox.Show(res.Msg); |
|
|
|
return; |
|
|
|
} |
|
|
|
SearchTaskList(); |
|
|
|
})); |
|
|
|
setSealBoxWindow.ShowDialog(); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|