diff --git a/BBWYB.Client/App.xaml.cs b/BBWYB.Client/App.xaml.cs index 2fe17b6..8a1a738 100644 --- a/BBWYB.Client/App.xaml.cs +++ b/BBWYB.Client/App.xaml.cs @@ -79,17 +79,17 @@ namespace BBWYB.Client private void TaskScheduler_UnobservedTaskException(object? sender, UnobservedTaskExceptionEventArgs e) { - throw new NotImplementedException(); + } private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { - throw new NotImplementedException(); + } private void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) { - throw new NotImplementedException(); + } public (bool isOk, string content) ReadMMF() diff --git a/BBWYB.Client/Models/Order/Order.cs b/BBWYB.Client/Models/Order/Order.cs index 2572a0c..751ba61 100644 --- a/BBWYB.Client/Models/Order/Order.cs +++ b/BBWYB.Client/Models/Order/Order.cs @@ -113,6 +113,30 @@ namespace BBWYB.Client.Models public string VenderRemark { get => venderRemark; set { SetProperty(ref venderRemark, value); } } + /// + /// 快递公司名称 + /// + public string ExpressName { get; set; } + + /// + /// 来源Sku + /// + public string SourceSku { get; set; } + + /// + /// 来源店铺名 + /// + public string SourceShopName { get; set; } + + /// + /// 业务端订单号 + /// + public string ClientOrderId { get; set; } + + /// + /// 是否采购 + /// + public bool IsPurchased { get; set; } /// /// 收货人信息 @@ -136,8 +160,19 @@ namespace BBWYB.Client.Models /// public IList OrderCostDetailGroupList { get; set; } + /// + /// 是否为异常订单 + /// + public bool IsCostException + { + get + { + var totalCost = OrderCost?.TotalCost ?? 0M; + return OrderState != OrderState.已取消 && + totalCost > ActualAmount; + } + } - public void LocalConvert() { ConvertOrderCostDetailToGroup(); diff --git a/BBWYB.Client/ViewModels/Order/OrderViewModel.cs b/BBWYB.Client/ViewModels/Order/OrderViewModel.cs index 05dc7c8..da73631 100644 --- a/BBWYB.Client/ViewModels/Order/OrderViewModel.cs +++ b/BBWYB.Client/ViewModels/Order/OrderViewModel.cs @@ -72,11 +72,13 @@ namespace BBWYB.Client.ViewModels { Task.Factory.StartNew(() => LoadOrder(p.PageIndex)); }); + PageIndex = 1; PageSize = 10; EndDate = DateTime.Now; StartDate = DateTime.Now.Date; this.globalContext = globalContext; this.orderService = orderService; + Task.Factory.StartNew(() => LoadOrder(1)); } private void LoadOrder(int pageIndex) @@ -94,9 +96,41 @@ namespace BBWYB.Client.ViewModels }); } IsLoading = false; - OrderCount = response.Data.Count; - if (response.Data.Items == null || response.Data.Items.Count() == 0) - return; + //OrderCount = response.Data.Count; + //if (response.Data.Items == null || response.Data.Items.Count() == 0) + // return; + + response.Data.Items = new List() + { + new OrderResponse() + { + Id = "3213213121", + StartTime = DateTime.Now, + OrderState = Models.OrderState.等待采购, + OrderSellerPrice=100, + OrderCost = new OrderCostResponse(){ + DeliveryExpressFreight=50, + Profit=100, + TotalCost=120, + PurchaseAmount=150 + }, + BuyerRemark="12312fffff", + Consignee = new ConsigneeResponse(){ + Mobile="18996038927", + Province="重庆", + ContactName="山鸡" + }, + ItemList = new List(){ + new OrderSkuResponse(){ + ItemTotal=2, + Logo="https://img13.360buyimg.com/n9/s80x80_jfs/t1/87954/9/35896/95921/6431716fFa3d09cae/e1f687d25af0ddf1.jpg", + Price=15, + ProductId="10023985258330", + SkuId="10072665703169", Title="特大绿色托盘熊50CM" + } + } + } + }; var list = response.Data.Items.Map>(); App.Current.Dispatcher.Invoke(() => diff --git a/BBWYB.Client/Views/Order/OrderList.xaml b/BBWYB.Client/Views/Order/OrderList.xaml index cd55d66..94b7f4b 100644 --- a/BBWYB.Client/Views/Order/OrderList.xaml +++ b/BBWYB.Client/Views/Order/OrderList.xaml @@ -438,9 +438,9 @@ - @@ -454,15 +454,15 @@ + - - - + + @@ -704,19 +704,18 @@ - - - - + + + @@ -734,23 +733,19 @@ - + - - - + + Visibility="{Binding ExpressName,Converter={StaticResource objConverter},ConverterParameter=#null|0:Collapsed:Visible}"/> - + - +