|
|
@ -43,6 +43,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
private bool onlyDF; |
|
|
|
private bool excludeSD; |
|
|
|
private bool excludeCanceled; |
|
|
|
private bool onlyUnhandle; |
|
|
|
private Random random; |
|
|
|
private GlobalContext globalContext; |
|
|
|
private bool? includeAfterOrder; |
|
|
@ -82,6 +83,11 @@ namespace BBWY.Client.ViewModels |
|
|
|
public bool? IncludeAfterOrder { get => includeAfterOrder; set { Set(ref includeAfterOrder, value); } } |
|
|
|
public string SearchServiceId { get => searchServiceId; set { Set(ref searchServiceId, value); } } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 仅显示未处理
|
|
|
|
/// </summary>
|
|
|
|
public bool OnlyUnhandle { get => onlyUnhandle; set { Set(ref onlyUnhandle, value); } } |
|
|
|
|
|
|
|
public ToDayOrderAchievement ToDayOrderAchievement { get; set; } |
|
|
|
|
|
|
|
public ICommand SetOrderStateCommand { get; set; } |
|
|
@ -112,6 +118,8 @@ namespace BBWY.Client.ViewModels |
|
|
|
|
|
|
|
public ICommand SetIncludeAfterOrderCommand { get; set; } |
|
|
|
|
|
|
|
public ICommand FindAfterSaleOrderCommand { get; set; } |
|
|
|
|
|
|
|
public ICommand EditAfterSaleOrderCommand { get; set; } |
|
|
|
|
|
|
|
public ICommand EditAfterSaleOrderRefundPurchaseAmountCommand { get; set; } |
|
|
@ -182,6 +190,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
SetIncludeAfterOrderCommand = new RelayCommand(SetIncludeAfterOrder); |
|
|
|
EditAfterSaleOrderCommand = new RelayCommand<AfterSaleOrder>(EditAfterSaleOrder); |
|
|
|
EditAfterSaleOrderRefundPurchaseAmountCommand = new RelayCommand<AfterSaleOrder>(EditAfterSaleOrderRefundPurchaseAmount); |
|
|
|
FindAfterSaleOrderCommand = new RelayCommand<object>(FindAfterSaleOrder); |
|
|
|
SearchOrderCommand.Execute(null); |
|
|
|
} |
|
|
|
|
|
|
@ -233,6 +242,17 @@ namespace BBWY.Client.ViewModels |
|
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
|
} |
|
|
|
|
|
|
|
public void SetIncludeAfterOrder(string orderId, string skuId, DateTime startDate, DateTime endDate) |
|
|
|
{ |
|
|
|
InitSearchParam(); |
|
|
|
SearchOrderId = orderId; |
|
|
|
SearchSku = skuId; |
|
|
|
StartDate = startDate; |
|
|
|
EndDate = endDate; |
|
|
|
IncludeAfterOrder = true; |
|
|
|
Task.Factory.StartNew(() => LoadOrder(1)); |
|
|
|
} |
|
|
|
|
|
|
|
public void RefreshOrder(string orderId) |
|
|
|
{ |
|
|
|
//Task.Factory.StartNew(() => LoadOrder(PageIndex));
|
|
|
@ -352,6 +372,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
SearchProductId, |
|
|
|
SearchSku, |
|
|
|
SearchServiceId, |
|
|
|
OnlyUnhandle, |
|
|
|
pageIndex, |
|
|
|
pageSize); |
|
|
|
|
|
|
@ -808,7 +829,7 @@ namespace BBWY.Client.ViewModels |
|
|
|
try |
|
|
|
{ |
|
|
|
var list = r.Data.Select(x => x.ToString()).ToList(); |
|
|
|
list.Insert(0, "日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注"); |
|
|
|
list.Insert(0, "日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,应付金额,实收金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注"); |
|
|
|
System.IO.File.WriteAllLines(ssaveFileName, list, Encoding.UTF8); |
|
|
|
App.Current.Dispatcher.Invoke(() => MessageBox.Show("导出完成", "导出")); |
|
|
|
} |
|
|
@ -891,5 +912,15 @@ namespace BBWY.Client.ViewModels |
|
|
|
RefreshAfterOrder(afterSaleOrder.Id); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
private void FindAfterSaleOrder(object param) |
|
|
|
{ |
|
|
|
var paramList = (object[])param; |
|
|
|
var orderId = paramList[0].ToString(); |
|
|
|
var skuId = paramList[1].ToString(); |
|
|
|
var startDate = DateTime.Parse(paramList[2].ToString()).Date; |
|
|
|
var endDate = DateTime.Now.Date; |
|
|
|
SetIncludeAfterOrder(orderId, skuId, startDate, endDate); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|