From 24a4e407989a0f53678d8d759c684f3e80259f43 Mon Sep 17 00:00:00 2001
From: "506583276@qq.com" <506583276@qq.com>
Date: Sun, 2 Jul 2023 14:47:19 +0800
Subject: [PATCH] 1
---
.../APIServices/QiKu/PackTaskService.cs | 18 ++
.../PackTask/SearchOverTimeTaskResponse.cs | 42 ++++
BBWY.Client/Models/Enums.cs | 19 +-
.../PackTask/WareHouseListViewModel.cs | 95 +++++++--
BBWY.Client/Views/PackTask/WareHouseList.xaml | 9 +-
.../TaskOverTime/WareTaskOverTimeControl.xaml | 185 ++++++++++++++++++
.../WareTaskOverTimeControl.xaml.cs | 26 +++
7 files changed, 369 insertions(+), 25 deletions(-)
create mode 100644 BBWY.Client/Models/APIModel/Response/PackTask/SearchOverTimeTaskResponse.cs
create mode 100644 BBWY.Client/Views/TaskOverTime/WareTaskOverTimeControl.xaml
create mode 100644 BBWY.Client/Views/TaskOverTime/WareTaskOverTimeControl.xaml.cs
diff --git a/BBWY.Client/APIServices/QiKu/PackTaskService.cs b/BBWY.Client/APIServices/QiKu/PackTaskService.cs
index 3578f34d..cb9813b6 100644
--- a/BBWY.Client/APIServices/QiKu/PackTaskService.cs
+++ b/BBWY.Client/APIServices/QiKu/PackTaskService.cs
@@ -298,6 +298,24 @@ namespace BBWY.Client.APIServices
}, null, HttpMethod.Post);
}
+
+ ///
+ /// 查询超时任务列表
+ ///
+ ///
+ ///
+ public ApiResponse SearchOverTimeTaskList(string ShopId, DateTime? StartTime, DateTime? EndTime, OverTimeTaskType? TaskState, int? PageIndex, int? PageSize)
+ {
+ return SendRequest(globalContext.QKApiHost, $"api/PackTask/SearchOverTimeTaskList", new {
+ ShopId,
+ StartTime,
+ EndTime,
+ TaskState,
+ PageIndex,
+ PageSize
+ }, null, HttpMethod.Post);
+ }
+
}
public class CompeteSealBox
diff --git a/BBWY.Client/Models/APIModel/Response/PackTask/SearchOverTimeTaskResponse.cs b/BBWY.Client/Models/APIModel/Response/PackTask/SearchOverTimeTaskResponse.cs
new file mode 100644
index 00000000..2fe207a3
--- /dev/null
+++ b/BBWY.Client/Models/APIModel/Response/PackTask/SearchOverTimeTaskResponse.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace BBWY.Client.Models.APIModel
+{
+ public class SearchOverTimeTaskResponse
+ {
+ public int TotalCount { get; set; }
+ public IList OverTimeTaskResponses { get; set; }
+ }
+
+ public class OverTimeTaskResponse:NotifyObject
+ {
+ ///
+ /// 超时日期
+ ///
+ public DateTime OverTimeDate { get; set; }
+ ///
+ /// 任务信息(任务id 或者封箱id)
+ ///
+ public string TaskMessage { get; set; }
+
+ ///
+ /// 任务类型
+ ///
+ public TaskState TaskState { get; set; }
+ ///
+ /// 任务人
+ ///
+ public string TaskUserName { get; set; }
+ ///
+ /// 超时时间
+ ///
+ public string OverTime { get; set; }
+
+ ///
+ /// 备注
+ ///
+ public string RemarkMessage { get; set; }
+ }
+}
diff --git a/BBWY.Client/Models/Enums.cs b/BBWY.Client/Models/Enums.cs
index 935583b5..c637b9bb 100644
--- a/BBWY.Client/Models/Enums.cs
+++ b/BBWY.Client/Models/Enums.cs
@@ -244,8 +244,8 @@
待落仓 = 8,
待完结 = 9,
商家自取 = 10,
- 待转运=11
-
+ 待转运=11,
+ 已超时=12
}
@@ -525,4 +525,19 @@
已配置=0,
待配置=1
}
+
+
+ ///
+ /// 超时任务类型
+ ///
+ public enum OverTimeTaskType
+ {
+
+ 待验收 = 2,//已到货
+ 待打包 = 3,
+ 待封箱 = 4,
+ 待落仓 = 8,
+ 待转运 = 11,
+ }
+
}
diff --git a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
index efc3d6c4..0464db71 100644
--- a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
+++ b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
@@ -36,6 +36,37 @@ namespace BBWY.Client.ViewModels.PackTask
//public RelayCommand SelectCmd => new RelayCommand(str => Growl.Info(str));
#region 属性绑定
+ ///
+ /// 查询时间段
+ ///
+ private DateTime startTime;
+ public DateTime StartTime { get => startTime; set { Set(ref startTime, value); } }
+
+ private DateTime endTime;
+ public DateTime EndTime { get => endTime; set { Set(ref endTime, value); } }
+ private OverTimeTaskType overTimeTaskState;
+ ///
+ /// 任务类型(超时)
+ ///
+ public OverTimeTaskType OverTimeTaskState { get => overTimeTaskState; set { Set(ref overTimeTaskState, value); } }
+
+
+ public IList OverTimeTaskResponses { get; set; }
+
+ private ObservableCollection overTimeTaskList;
+ ///
+ /// 超时任务列表
+ ///
+ public ObservableCollection OverTimeTaskList { get => overTimeTaskList; set { Set(ref overTimeTaskList, value); } }
+
+ private ObservableCollection overTimeTaskTypeList = new ObservableCollection {
+ OverTimeTaskType.待验收, OverTimeTaskType.待打包, OverTimeTaskType.待封箱, OverTimeTaskType.待落仓, OverTimeTaskType.待转运
+ };
+ ///
+ ///超时任务类型
+ ///
+ public ObservableCollection OverTimeTaskTypeList { get => overTimeTaskTypeList; set { Set(ref overTimeTaskTypeList, value); } }
+
private string waitTransportJDWareCount;
public string WaitTransportJDWareCount { get => waitTransportJDWareCount; set { Set(ref waitTransportJDWareCount, value); } }
@@ -107,14 +138,7 @@ namespace BBWY.Client.ViewModels.PackTask
///
public ObservableCollection PackTaskList { get => packTaskList; set { Set(ref packTaskList, value); } }
- /////
- ///// 查询时间段
- /////
- //private DateTime startTime;
- //public DateTime StartTime { get => startTime; set { Set(ref startTime, value); } }
- //private DateTime endTime;
- //public DateTime EndTime { get => endTime; set { Set(ref endTime, value); } }
private string searchShopName;
public string SearchShopName
@@ -294,8 +318,8 @@ namespace BBWY.Client.ViewModels.PackTask
OpenSkuDetailCommand = new RelayCommand