From 3ec93dc4b1efcf0f7ff9af825cab8ca06d692ecd Mon Sep 17 00:00:00 2001
From: shanj <18996038927@163.com>
Date: Fri, 30 Sep 2022 01:25:05 +0800
Subject: [PATCH] 10048
---
.../Response/Shop/ShopPopularizeResponse.cs | 18 +
.../ToDayOrderAchievementResponse.cs | 33 +-
.../Statistics/ToDayOrderAchievement.cs | 25 +-
.../ViewModels/Order/OrderListViewModel.cs | 9 +-
BBWY.Client/Views/MainWindow.xaml | 2 +-
BBWY.Client/Views/Order/OrderList.xaml | 356 ++++++++++++------
BBWY.Client/Views/Order/OrderList.xaml.cs | 1 +
BBWY.Client/Views/Order/OrderListControl.xaml | 13 +-
8 files changed, 325 insertions(+), 132 deletions(-)
create mode 100644 BBWY.Client/Models/APIModel/Response/Shop/ShopPopularizeResponse.cs
diff --git a/BBWY.Client/Models/APIModel/Response/Shop/ShopPopularizeResponse.cs b/BBWY.Client/Models/APIModel/Response/Shop/ShopPopularizeResponse.cs
new file mode 100644
index 00000000..cd9649a5
--- /dev/null
+++ b/BBWY.Client/Models/APIModel/Response/Shop/ShopPopularizeResponse.cs
@@ -0,0 +1,18 @@
+using System;
+
+namespace BBWY.Client.Models
+{
+
+ public class ShopPopularizeResponse
+ {
+ public decimal Cost { get; set; } = 0.0M;
+
+ //public DateTime? Date { get; set; }
+
+ public string ItemName { get; set; }
+
+ public long? ShopId { get; set; }
+
+ }
+
+}
diff --git a/BBWY.Client/Models/APIModel/Response/Statistics/ToDayOrderAchievementResponse.cs b/BBWY.Client/Models/APIModel/Response/Statistics/ToDayOrderAchievementResponse.cs
index e4d26363..63e9430c 100644
--- a/BBWY.Client/Models/APIModel/Response/Statistics/ToDayOrderAchievementResponse.cs
+++ b/BBWY.Client/Models/APIModel/Response/Statistics/ToDayOrderAchievementResponse.cs
@@ -1,4 +1,7 @@
-namespace BBWY.Client.Models
+using System;
+using System.Collections.Generic;
+
+namespace BBWY.Client.Models
{
public class ToDayOrderAchievementResponse
{
@@ -44,8 +47,34 @@
public decimal TotalCost { get; set; }
///
- /// 广告统计(海投,快车)
+ /// 广告统计(海投,快车,包含SD)
///
public decimal AdvCost { get; set; }
+
+
+ ///
+ /// 人工成本
+ ///
+ public decimal EmployeeCost { get; set; }
+
+ ///
+ /// 税务成本
+ ///
+ public decimal TaxCost { get; set; }
+
+ ///
+ /// SD成本
+ ///
+ public decimal SDCost { get; set; }
+
+ ///
+ /// 推广花费截至时间
+ ///
+ public DateTime? PularizeEndDate { get; set; }
+
+ ///
+ /// 推广成本明细
+ ///
+ public IList ShoppopularizeList { get; set; }
}
}
diff --git a/BBWY.Client/Models/Statistics/ToDayOrderAchievement.cs b/BBWY.Client/Models/Statistics/ToDayOrderAchievement.cs
index ead5828c..13160a42 100644
--- a/BBWY.Client/Models/Statistics/ToDayOrderAchievement.cs
+++ b/BBWY.Client/Models/Statistics/ToDayOrderAchievement.cs
@@ -1,7 +1,16 @@
-namespace BBWY.Client.Models
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace BBWY.Client.Models
{
public class ToDayOrderAchievement : NotifyObject
{
+ public ToDayOrderAchievement()
+ {
+ ShoppopularizeList = new ObservableCollection();
+ }
+
private decimal saleAmount;
private decimal profit;
private decimal profitRaito;
@@ -11,6 +20,12 @@
private decimal platformCommissionAmount;
private decimal totalCost;
private decimal advCost;
+ private decimal sdCost;
+ private decimal taxCost;
+ private decimal employereCost;
+ private DateTime? pularizeEndDate;
+
+ public IList ShoppopularizeList { get; set; }
///
/// 销售额
@@ -52,5 +67,13 @@
/// 广告推广
///
public decimal AdvCost { get => advCost; set { Set(ref advCost, value); } }
+
+ public decimal SdCost { get => sdCost; set { Set(ref sdCost, value); } }
+
+ public decimal TaxCost { get => taxCost; set { Set(ref taxCost, value); } }
+
+ public decimal EmployereCost { get => employereCost; set { Set(ref employereCost, value); } }
+
+ public DateTime? PularizeEndDate { get => pularizeEndDate; set { Set(ref pularizeEndDate, value); } }
}
}
diff --git a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
index 68b5541f..08462a8b 100644
--- a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
+++ b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
@@ -252,6 +252,11 @@ namespace BBWY.Client.ViewModels
ToDayOrderAchievement.PurchaseAmount = 0;
ToDayOrderAchievement.SaleAmount = 0;
ToDayOrderAchievement.SaleAmount = 0M;
+ ToDayOrderAchievement.EmployereCost = 0M;
+ ToDayOrderAchievement.TaxCost = 0M;
+ ToDayOrderAchievement.SdCost = 0M;
+ ToDayOrderAchievement.PularizeEndDate = null;
+ ToDayOrderAchievement.ShoppopularizeList.Clear();
}
PageIndex = 1;
OrderCount = 0;
@@ -359,7 +364,7 @@ namespace BBWY.Client.ViewModels
}
else
{
- Task.Factory.StartNew(()=> LoadSDGroupPersonStatistics());
+ Task.Factory.StartNew(() => LoadSDGroupPersonStatistics());
}
}
@@ -446,7 +451,7 @@ namespace BBWY.Client.ViewModels
var response = statisticsService.GetTodayAchievementStatistics(startTime, endTime, shopId);
if (!response.Success)
return;
- _ = response.Data.Map(ToDayOrderAchievement);
+ App.Current.Dispatcher.Invoke(() => response.Data.Map(ToDayOrderAchievement));
}
private void LoadOrderCount(DateTime startDate, DateTime endDate, long shopId)
diff --git a/BBWY.Client/Views/MainWindow.xaml b/BBWY.Client/Views/MainWindow.xaml
index 387a2dd1..20392d3f 100644
--- a/BBWY.Client/Views/MainWindow.xaml
+++ b/BBWY.Client/Views/MainWindow.xaml
@@ -26,7 +26,7 @@
-
+
diff --git a/BBWY.Client/Views/Order/OrderList.xaml b/BBWY.Client/Views/Order/OrderList.xaml
index b8c233a4..5fe95cdb 100644
--- a/BBWY.Client/Views/Order/OrderList.xaml
+++ b/BBWY.Client/Views/Order/OrderList.xaml
@@ -14,7 +14,7 @@
d:DesignHeight="450" d:DesignWidth="2048"
Title="OrderList">
-
+
0
1
2
@@ -27,19 +27,113 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -120,112 +214,117 @@
Visibility="{Binding IsSDGroup,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
+
+
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
@@ -282,7 +382,7 @@
-
+
@@ -387,7 +487,9 @@
- -->
+
+
+
+
+
+
+
+
+
+
+
+