|
@ -50,6 +50,8 @@ namespace BBWY.Client.ViewModels |
|
|
private bool includeExceptionOrder; |
|
|
private bool includeExceptionOrder; |
|
|
private decimal currentConditionsTotalProfit; |
|
|
private decimal currentConditionsTotalProfit; |
|
|
private string searchServiceId; |
|
|
private string searchServiceId; |
|
|
|
|
|
private long waitPurchaseOrderCount; |
|
|
|
|
|
private long exceptionOrderCount; |
|
|
|
|
|
|
|
|
public IList<Order> OrderList { get; set; } |
|
|
public IList<Order> OrderList { get; set; } |
|
|
|
|
|
|
|
@ -137,6 +139,9 @@ namespace BBWY.Client.ViewModels |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
public bool IncludeExceptionOrder { get => includeExceptionOrder; set { Set(ref includeExceptionOrder, value); } } |
|
|
public bool IncludeExceptionOrder { get => includeExceptionOrder; set { Set(ref includeExceptionOrder, value); } } |
|
|
|
|
|
|
|
|
|
|
|
public long WaitPurchaseOrderCount { get => waitPurchaseOrderCount; set { Set(ref waitPurchaseOrderCount, value); } } |
|
|
|
|
|
public long ExceptionOrderCount { get => exceptionOrderCount; set { Set(ref exceptionOrderCount , value); } } |
|
|
|
|
|
|
|
|
public OrderListViewModel(OrderService orderService, StatisticsService statisticsService, AfterOrderService afterOrderService, GlobalContext globalContext, ChoosePurchaseSchemeViewModel choosePurchaseSchemeViewModel) |
|
|
public OrderListViewModel(OrderService orderService, StatisticsService statisticsService, AfterOrderService afterOrderService, GlobalContext globalContext, ChoosePurchaseSchemeViewModel choosePurchaseSchemeViewModel) |
|
|
{ |
|
|
{ |
|
|
random = new Random(); |
|
|
random = new Random(); |
|
@ -200,6 +205,7 @@ namespace BBWY.Client.ViewModels |
|
|
EditAfterSaleOrderRefundPurchaseAmountCommand = new RelayCommand<AfterSaleOrder>(EditAfterSaleOrderRefundPurchaseAmount); |
|
|
EditAfterSaleOrderRefundPurchaseAmountCommand = new RelayCommand<AfterSaleOrder>(EditAfterSaleOrderRefundPurchaseAmount); |
|
|
FindAfterSaleOrderCommand = new RelayCommand<object>(FindAfterSaleOrder); |
|
|
FindAfterSaleOrderCommand = new RelayCommand<object>(FindAfterSaleOrder); |
|
|
SearchOrderCommand.Execute(null); |
|
|
SearchOrderCommand.Execute(null); |
|
|
|
|
|
Task.Factory.StartNew(LoadOrderCount); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void InitSearchParam() |
|
|
private void InitSearchParam() |
|
@ -239,8 +245,7 @@ namespace BBWY.Client.ViewModels |
|
|
{ |
|
|
{ |
|
|
InitSearchParam(); |
|
|
InitSearchParam(); |
|
|
this.OrderState = orderState; |
|
|
this.OrderState = orderState; |
|
|
//if (orderState != null)
|
|
|
Task.Factory.StartNew(LoadOrderCount); |
|
|
// IncludeAfterOrder = false;
|
|
|
|
|
|
Task.Factory.StartNew(() => LoadOrder(1)); //选择状态查询订单
|
|
|
Task.Factory.StartNew(() => LoadOrder(1)); //选择状态查询订单
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -248,6 +253,7 @@ namespace BBWY.Client.ViewModels |
|
|
{ |
|
|
{ |
|
|
InitSearchParam(); |
|
|
InitSearchParam(); |
|
|
IncludeExceptionOrder = true; |
|
|
IncludeExceptionOrder = true; |
|
|
|
|
|
Task.Factory.StartNew(LoadOrderCount); |
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -255,6 +261,7 @@ namespace BBWY.Client.ViewModels |
|
|
{ |
|
|
{ |
|
|
InitSearchParam(); |
|
|
InitSearchParam(); |
|
|
IncludeAfterOrder = true; |
|
|
IncludeAfterOrder = true; |
|
|
|
|
|
Task.Factory.StartNew(LoadOrderCount); |
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -333,7 +340,6 @@ namespace BBWY.Client.ViewModels |
|
|
LoadNormalOrder(pageIndex); |
|
|
LoadNormalOrder(pageIndex); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void LoadNormalOrder(int pageIndex) |
|
|
private void LoadNormalOrder(int pageIndex) |
|
|
{ |
|
|
{ |
|
|
IsLoading = true; |
|
|
IsLoading = true; |
|
@ -419,6 +425,15 @@ namespace BBWY.Client.ViewModels |
|
|
_ = response.Data.Map(ToDayOrderAchievement); |
|
|
_ = response.Data.Map(ToDayOrderAchievement); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void LoadOrderCount() |
|
|
|
|
|
{ |
|
|
|
|
|
var response = statisticsService.GetOrderCountStatistics(globalContext.User.Shop.ShopId, DateTime.Now.Date.AddMonths(-1), DateTime.Now.Date); |
|
|
|
|
|
if (!response.Success) |
|
|
|
|
|
return; |
|
|
|
|
|
WaitPurchaseOrderCount = response.Data.WaitPurchaseCount; |
|
|
|
|
|
ExceptionOrderCount = response.Data.ExceptionCount; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private void DecodeConsignee(Order order) |
|
|
private void DecodeConsignee(Order order) |
|
|
{ |
|
|
{ |
|
|
var plaintextMobile = string.Empty; |
|
|
var plaintextMobile = string.Empty; |
|
|