|
|
|
@ -17,7 +17,7 @@ using System.Linq;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Windows;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* 首页信息
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
@ -29,6 +29,7 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
protected readonly IBaseOrderInfoServices _baseOrderInfoServices;
|
|
|
|
|
protected readonly IPrintBarCodeServices _printBarCodeServices;
|
|
|
|
|
List<BaseBomInfo> treeNodes =new List<BaseBomInfo>();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 打印类型
|
|
|
|
|
/// </summary>
|
|
|
|
@ -40,6 +41,7 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
_printBarCodeServices = App.ServiceProvider.GetService<IPrintBarCodeServices>();
|
|
|
|
|
|
|
|
|
|
PrintIsEnabled = "True";
|
|
|
|
|
AppendPrintEnabled = "False";
|
|
|
|
|
WeakReferenceMessenger.Default.Register<string>(this, Recive);
|
|
|
|
|
PrintAmount = 0;
|
|
|
|
|
LoadData();
|
|
|
|
@ -55,12 +57,12 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
if (list == null) return;
|
|
|
|
|
list= list.Where(d=>d.PlanAmount>d.CompleteAmount).ToList();
|
|
|
|
|
if (list == null) return;
|
|
|
|
|
list = list.OrderBy(d => d.CreateTime).ToList();
|
|
|
|
|
list = list.OrderByDescending(d => d.BeginDate).ToList();
|
|
|
|
|
var printBarCode = await _printBarCodeServices.QueryAsync();
|
|
|
|
|
foreach (var item in list)
|
|
|
|
|
{
|
|
|
|
|
OrderInfo order = new OrderInfo();
|
|
|
|
|
order.CreatedTime = item.CreateTime;
|
|
|
|
|
order.BeginDate = item.BeginDate;
|
|
|
|
|
order.ProductLineName = item.ProductLineName;
|
|
|
|
|
order.OrderCode = item.OrderCode;
|
|
|
|
|
order.ProductCode = item.ProductCode;
|
|
|
|
@ -76,6 +78,7 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
order.LinerCodeNum = item.LinerAmount;
|
|
|
|
|
order.BoxCodeNum = item.BoxAmount;
|
|
|
|
|
order.PrintName = item.PrintName;
|
|
|
|
|
order.CompleteAmount = item.CompleteAmount;
|
|
|
|
|
datalist.Add(order);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -93,7 +96,7 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
foreach (var item in pintList)
|
|
|
|
|
{
|
|
|
|
|
OrderInfo order = new OrderInfo();
|
|
|
|
|
order.CreatedTime = item.CreateTime;
|
|
|
|
|
order.BeginDate = item.BeginDate;
|
|
|
|
|
order.OrderCode = item.OrderCode;
|
|
|
|
|
order.ProductCode = item.ProductCode;
|
|
|
|
|
order.ProductName = item.ProductName;
|
|
|
|
@ -145,6 +148,17 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region radio按产线查询按钮
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 查询
|
|
|
|
|
/// </summary>
|
|
|
|
|
[RelayCommand]
|
|
|
|
|
private void ProductRadioQuery(string productOne)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region radio查询按钮
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 查询
|
|
|
|
@ -358,7 +372,20 @@ namespace Aucma.Core.PrintTo.ViewModels
|
|
|
|
|
printAmount = value;
|
|
|
|
|
SetProperty(ref printAmount, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 是否启用追打按钮
|
|
|
|
|
private string appendPrintEnabled;
|
|
|
|
|
public string AppendPrintEnabled
|
|
|
|
|
{
|
|
|
|
|
get { return appendPrintEnabled; }
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
appendPrintEnabled = value;
|
|
|
|
|
SetProperty(ref appendPrintEnabled, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 常规打印按钮状态
|
|
|
|
|