diff --git a/BBWY.Client/BBWYAppSettings.json b/BBWY.Client/BBWYAppSettings.json
index 34888905..0bc0e98f 100644
--- a/BBWY.Client/BBWYAppSettings.json
+++ b/BBWY.Client/BBWYAppSettings.json
@@ -5,5 +5,5 @@
"JOSApiHost": "",
"1688ApiHost": "",
"QKApiHost": "http://localhost:8080"
- // "QKApiHost": "http://qiku.qiyue666.com"
+ // "QKApiHost": "http://qiku.qiyue666.com"
}
\ No newline at end of file
diff --git a/BBWY.Client/Models/APIModel/Response/PackTask/SearchWaitFallWareResponse.cs b/BBWY.Client/Models/APIModel/Response/PackTask/SearchWaitFallWareResponse.cs
index 19e76826..93f35947 100644
--- a/BBWY.Client/Models/APIModel/Response/PackTask/SearchWaitFallWareResponse.cs
+++ b/BBWY.Client/Models/APIModel/Response/PackTask/SearchWaitFallWareResponse.cs
@@ -116,7 +116,12 @@ namespace BBWY.Client.Models.APIModel
///
/// 封箱sku列表
///
- public List SealBoxSkus { get; set; }
+ private List sealBoxSkus;
+
+ ///
+ /// 封箱sku列表
+ ///
+ public List SealBoxSkus { get => sealBoxSkus; set { Set(ref sealBoxSkus, value); } }
///
/// 封箱的箱子数量
diff --git a/BBWY.Client/Models/PackTask/SealBoxModel.cs b/BBWY.Client/Models/PackTask/SealBoxModel.cs
index 27915440..c064e1bb 100644
--- a/BBWY.Client/Models/PackTask/SealBoxModel.cs
+++ b/BBWY.Client/Models/PackTask/SealBoxModel.cs
@@ -44,7 +44,12 @@ namespace BBWY.Client.Models.PackTask
///
/// 封箱sku列表
///
- public List SealBoxSkus { get; set; }
+ private List sealBoxSkus;
+
+ ///
+ /// 封箱sku列表
+ ///
+ public List SealBoxSkus { get => sealBoxSkus; set { Set(ref sealBoxSkus, value); } }
///
/// 封箱数
diff --git a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
index f45661d7..9b1bd3a3 100644
--- a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
+++ b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs
@@ -318,6 +318,11 @@ namespace BBWY.Client.ViewModels.PackTask
///
public ObservableCollection WaitFallWareList { get => waitFallWareList; set { Set(ref waitFallWareList, value); } }
+ public IList WaitFallWareLists { get; set; }
+
+
+
+
private ObservableCollection wareNoSealBoxModels;
///
@@ -340,6 +345,14 @@ namespace BBWY.Client.ViewModels.PackTask
/// 分箱列表(已配置)
///
public ObservableCollection WaitSealBoxModels { get => waitSealBoxModels; set { Set(ref waitSealBoxModels, value); } }
+ ///
+ /// 分箱列表(已配置)
+ ///
+ public List SealBoxModelList { get; set; }
+
+
+
+
private ObservableCollection packTaskList;
///
@@ -643,8 +656,39 @@ namespace BBWY.Client.ViewModels.PackTask
SelectSku = "SKU";
SelectExpress = "物流单号";
LoadSkuDataCommand = new RelayCommand(LoadSkuData);
+
+ LoadSealBoxSkuDataCommand = new RelayCommand(LoadSealBoxSkuData);
+
+ LoadFallWareSkuDataCommand = new RelayCommand(LoadFallWareSkuData);
+ }
+
+ private void LoadFallWareSkuData(WaitFallWareModel model)
+ {
+ if (model.SealBoxSkus == null || model.SealBoxSkus.Count <= 0)
+ {
+ var skuDatas = WaitFallWareLists.SingleOrDefault(w => w.SealBoxId == model.SealBoxId);
+ WaitFallWareList.SingleOrDefault(w => w.SealBoxId == model.SealBoxId).SealBoxSkus = skuDatas.SealBoxSkus;
+ }
+ else
+ {
+ WaitFallWareList.SingleOrDefault(w => w.SealBoxId == model.SealBoxId).SealBoxSkus = null;
+ }
+ }
+
+ private void LoadSealBoxSkuData( SealBoxModel model)
+ {
+ if (model.SealBoxSkus == null || model.SealBoxSkus.Count <= 0)
+ {
+ var skuDatas =SealBoxModelList.SingleOrDefault(w => w.SealBoxId == model.SealBoxId);
+ WaitSealBoxModels.SingleOrDefault(w => w.SealBoxId == model.SealBoxId).SealBoxSkus = skuDatas.SealBoxSkus;
+ }
+ else
+ {
+ WaitSealBoxModels.SingleOrDefault(w => w.SealBoxId == model.SealBoxId).SealBoxSkus = null;
+ }
}
+
private void LoadSkuData(WareNoSealBoxModel model)
{
@@ -1152,15 +1196,25 @@ namespace BBWY.Client.ViewModels.PackTask
///
- /// 加载事件
+ /// 加载事件(待封箱)
///
public ICommand LoadSkuDataCommand { get; set; }
///
- /// 完成封箱
+ /// 加载事件(封箱已配置)
///
- ///
- private void CompeteSealBox(object obj)
+ public ICommand LoadSealBoxSkuDataCommand { get; set; }
+
+ ///
+ /// 落仓
+ ///
+ public ICommand LoadFallWareSkuDataCommand { get; set; }
+
+ ///
+ /// 完成封箱
+ ///
+ ///
+ private void CompeteSealBox(object obj)
{
var model = (SealBoxModel)obj;
@@ -1447,6 +1501,7 @@ namespace BBWY.Client.ViewModels.PackTask
{
var dataModel = datas.Data;
OrderCount = dataModel.TotalCount;
+ WaitFallWareLists = dataModel.WaitFallWareList;
foreach (var item in dataModel.WaitFallWareList)
{
App.Current.Dispatcher.Invoke(new Action(() =>
@@ -1455,7 +1510,7 @@ namespace BBWY.Client.ViewModels.PackTask
{
AcceptUserNames = string.Join("|", item.AcceptUserNames),
DepartmentName = item.DepartmentName,
- SealBoxSkus = item.SealBoxSkus,
+ SealBoxSkus =null,
ShopId = item.ShopId,
ShopName = item.ShopName,
WareId = item.WareId,
@@ -1495,6 +1550,8 @@ namespace BBWY.Client.ViewModels.PackTask
{
var dataModel = datas.Data;
OrderCount = dataModel.TotalCount;
+
+ SealBoxModelList = dataModel.WaitSealBoxModels;
foreach (var item in dataModel.WaitSealBoxModels)
{
@@ -1504,12 +1561,7 @@ namespace BBWY.Client.ViewModels.PackTask
{
AcceptUserName = string.Join("|", item.AcceptUserNames),
DepartmentName = item.DepartmentName,
- SealBoxSkus = item.SealBoxSkus.Select(s =>
- {
-
- s.Logo = s.Logo;
- return s;
- }).ToList(),
+ SealBoxSkus = null,
ShopId = item.ShopId,
ShopName = item.ShopName,
WareId = item.WareId,
diff --git a/BBWY.Client/Views/FallWare/WaitFallWareControl.xaml b/BBWY.Client/Views/FallWare/WaitFallWareControl.xaml
index c657bbbc..1093d504 100644
--- a/BBWY.Client/Views/FallWare/WaitFallWareControl.xaml
+++ b/BBWY.Client/Views/FallWare/WaitFallWareControl.xaml
@@ -75,10 +75,10 @@
+ >
-
+
@@ -118,9 +118,21 @@
+
+
+
+
+
-
+
diff --git a/BBWY.Client/Views/SealBox/SealBoxNoConfigureControl.xaml.cs b/BBWY.Client/Views/SealBox/SealBoxNoConfigureControl.xaml.cs
index c90bc59e..a10880e0 100644
--- a/BBWY.Client/Views/SealBox/SealBoxNoConfigureControl.xaml.cs
+++ b/BBWY.Client/Views/SealBox/SealBoxNoConfigureControl.xaml.cs
@@ -26,7 +26,11 @@ namespace BBWY.Client.Views.SealBox
}
-
+ ///
+ ///
+ ///
+ ///
+ ///
private void listbox_order_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
//if (e.ExtentHeight - e.ViewportHeight - e.VerticalOffset < 100)
@@ -41,7 +45,7 @@ namespace BBWY.Client.Views.SealBox
// }
// }
- // // 滚动到底部
+ // // 滚动到底部
//}
}
diff --git a/BBWY.Client/Views/SealBox/WaitSealBoxControl.xaml b/BBWY.Client/Views/SealBox/WaitSealBoxControl.xaml
index dc431a50..9c171c99 100644
--- a/BBWY.Client/Views/SealBox/WaitSealBoxControl.xaml
+++ b/BBWY.Client/Views/SealBox/WaitSealBoxControl.xaml
@@ -77,10 +77,10 @@
+ >
-
+
@@ -120,9 +120,19 @@
-
+
+
+
+
-
+
@@ -132,13 +142,21 @@
-
+
-
+
+
+
+
+
+
+
@@ -216,71 +234,52 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Text="{Binding WareHourseSkuCount}"
+ TextWrapping="Wrap"
+ HorizontalAlignment="Center" VerticalAlignment="Center"
+ />
-
-
+
-
+
-
-
-
+
-
-
-
-
-
+
+
+ >
+ Visibility="{Binding IsSealBoxOverTime,Converter={StaticResource objConverter},ConverterParameter=false:Visible:Collapsed}"
+ >
+ Visibility="{Binding IsSealBoxOverTime,Converter={StaticResource objConverter},ConverterParameter=true:Visible:Collapsed}"
+ >
+
+ >
-
+ >
@@ -299,7 +298,8 @@
-
+