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}"/>
-
+
-
+