From a0d94fcb26b512a78ed3c268089558d035516ed6 Mon Sep 17 00:00:00 2001 From: "506583276@qq.com" <506583276@qq.com> Date: Tue, 5 Sep 2023 16:01:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E4=BB=BB=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=20=E6=94=B9=E6=88=90=E5=B0=81=E7=AE=B1=E6=8A=98=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Client/GlobalContext.cs | 2 +- .../SealBox/GetWareWaitCompletedResponse.cs | 3 + .../FallWare/FallWareConfiguredModel.cs | 13 +-- .../Models/SealBox/SealBoxConfiguredModel.cs | 6 ++ .../ViewModels/PackTask/TaskListViewModel.cs | 79 ++++++++++++++++++- .../FallWare/FallWareConfiguredControl.xaml | 32 ++++++-- .../FallWareWaitConfigureControl.xaml | 68 +++++++++++++--- .../FallWare/WareFallWareListControl.xaml | 2 +- .../PackTask/ShopWaitCompletedControl.xaml | 19 +++-- BBWY.Client/Views/PackTask/WareHouseList.xaml | 14 ++-- .../SealBox/SealBoxConfiguredControl.xaml | 40 ++++++++-- .../Views/SealBox/ShopSealBoxListControl.xaml | 2 +- 12 files changed, 236 insertions(+), 44 deletions(-) diff --git a/BBWY.Client/GlobalContext.cs b/BBWY.Client/GlobalContext.cs index d06b4723..bc313f8d 100644 --- a/BBWY.Client/GlobalContext.cs +++ b/BBWY.Client/GlobalContext.cs @@ -13,7 +13,7 @@ namespace BBWY.Client { ShopServiceGroupList = new List(); ShopServiceGroupLowerList = new List(); - ClientVersion = "10179"; + ClientVersion = "10180"; } private User user; diff --git a/BBWY.Client/Models/APIModel/Response/SealBox/GetWareWaitCompletedResponse.cs b/BBWY.Client/Models/APIModel/Response/SealBox/GetWareWaitCompletedResponse.cs index 930b5742..8785faf8 100644 --- a/BBWY.Client/Models/APIModel/Response/SealBox/GetWareWaitCompletedResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/SealBox/GetWareWaitCompletedResponse.cs @@ -16,6 +16,9 @@ namespace BBWY.Client.Models.APIModel public class WareWaitCompleted:NotifyObject { + + private bool isHideSkuList = true;//默认隐藏 + public bool IsHideSkuList { get => isHideSkuList; set { Set(ref isHideSkuList, value); } } public long SealBoxId { get; set; } /// /// 店铺Id diff --git a/BBWY.Client/Models/FallWare/FallWareConfiguredModel.cs b/BBWY.Client/Models/FallWare/FallWareConfiguredModel.cs index 039788c2..0a641742 100644 --- a/BBWY.Client/Models/FallWare/FallWareConfiguredModel.cs +++ b/BBWY.Client/Models/FallWare/FallWareConfiguredModel.cs @@ -5,10 +5,13 @@ using System.Text; namespace BBWY.Client.Models.FallWare { - public class FallWareConfiguredModel:NotifyObject - { /// - /// 商品名称 - /// + public class FallWareConfiguredModel : NotifyObject + { + private bool isHideSkuList = true;//默认隐藏 + public bool IsHideSkuList { get => isHideSkuList; set { Set(ref isHideSkuList, value); } } + /// + /// 商品名称 + /// public string ProductTitle { get; set; } /// /// 采购单号 @@ -59,7 +62,7 @@ namespace BBWY.Client.Models.FallWare private string setPurchaseOrderOverTimeMarkMsg; public string SetPurchaseOrderOverTimeMarkMsg { get => setPurchaseOrderOverTimeMarkMsg; set { Set(ref setPurchaseOrderOverTimeMarkMsg, value); } } - + private string fallWareRemainTime; public string FallWareRemainTime { get => fallWareRemainTime; set { Set(ref fallWareRemainTime, value); } } diff --git a/BBWY.Client/Models/SealBox/SealBoxConfiguredModel.cs b/BBWY.Client/Models/SealBox/SealBoxConfiguredModel.cs index 3bf7c6f7..868d4165 100644 --- a/BBWY.Client/Models/SealBox/SealBoxConfiguredModel.cs +++ b/BBWY.Client/Models/SealBox/SealBoxConfiguredModel.cs @@ -3,12 +3,18 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; +using System.Windows; namespace BBWY.Client.Models.SealBox { public class SealBoxConfiguredModel:NotifyObject { + + private bool isHideSealbox = true;//默认隐藏 + public bool IsHideSealbox { get => isHideSealbox; set { Set(ref isHideSealbox, value); } } + + private string sealBoxRemainTime; public string SealBoxRemainTime { get => sealBoxRemainTime; set { Set(ref sealBoxRemainTime, value); } } diff --git a/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs b/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs index d477608a..3639782a 100644 --- a/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs +++ b/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs @@ -290,8 +290,77 @@ namespace BBWY.Client.ViewModels.PackTask SubmitOverTimeMarkMsgCommand = new RelayCommand(SubmitOverTimeMarkMsg); AddSealBoxProductCommand = new RelayCommand(AddSealBoxProduct); + + LoadSealBoxSkuDataCommand = new RelayCommand(LoadSealBoxSkuData); this.productService = productService; } + + + public void LoadSealBoxSkuData(object obj) + { + switch (TaskState.Value) + { + case Models.TaskState.待封箱: + { + if (obj is SealBoxConfiguredModel) + { + var data = obj as SealBoxConfiguredModel; + data.IsHideSealbox = !data.IsHideSealbox; + } + + } + break; + case Models.TaskState.待出库: + { + if (obj is WareWaitCompleted) + { + var data = obj as WareWaitCompleted; + data.IsHideSkuList = !data.IsHideSkuList; + } + } + break; + case Models.TaskState.已完成: + break; + case Models.TaskState.已取消: + break; + case Models.TaskState.待落仓: + { + if (SealBoxConfigureType== SealBoxConfigureType.待配置) + { + if (obj is FallWareConfiguredModel) + { + var data = obj as FallWareConfiguredModel; + data.IsHideSkuList = !data.IsHideSkuList; + } + } + else + { + if (obj is FallWareConfiguredModel) + { + var data = obj as FallWareConfiguredModel; + data.IsHideSkuList = !data.IsHideSkuList; + } + } + } + + + + break; + case Models.TaskState.商家自取: + break; + case Models.TaskState.待转运: + break; + case Models.TaskState.已超时: + break; + case Models.TaskState.待排单: + break; + } + } + + + + + ProductService productService; private void AddSealBoxProduct() { @@ -448,6 +517,10 @@ namespace BBWY.Client.ViewModels.PackTask #region 事件绑定 + + + public ICommand LoadSealBoxSkuDataCommand { get; set; } + /// /// 添加封箱商品 /// @@ -1075,7 +1148,7 @@ namespace BBWY.Client.ViewModels.PackTask Task.Factory.StartNew(() => { StoreGetSelfDataList = new ObservableCollection(); - var datas = packTaskService.SearchStoreGetSelfList(SearchTaskId, SearchOrderSn, SearchSpuId, SearchSkuId, null, null, PageIndex, PageSize, globalContext.User.Shop.ShopId.ToString()); + var datas = packTaskService.SearchStoreGetSelfList(SearchTaskId, SearchOrderSn, SearchSpuId, SearchSkuId, null, null, PageIndex, PageSize, globalContext.User.Shop.ShopId.ToString()); if (datas != null && datas.Data != null && datas.Success) { var dataModel = datas.Data; @@ -1088,7 +1161,7 @@ namespace BBWY.Client.ViewModels.PackTask })); } - + } else { @@ -1096,7 +1169,7 @@ namespace BBWY.Client.ViewModels.PackTask { MessageBox.Show(datas?.Msg); })); - + } IsLoading = false; }); diff --git a/BBWY.Client/Views/FallWare/FallWareConfiguredControl.xaml b/BBWY.Client/Views/FallWare/FallWareConfiguredControl.xaml index eea48f3a..542cc549 100644 --- a/BBWY.Client/Views/FallWare/FallWareConfiguredControl.xaml +++ b/BBWY.Client/Views/FallWare/FallWareConfiguredControl.xaml @@ -78,10 +78,10 @@ + > - + @@ -108,11 +108,31 @@ - + + + + + + + + + + + + + + + + + + - + diff --git a/BBWY.Client/Views/FallWare/FallWareWaitConfigureControl.xaml b/BBWY.Client/Views/FallWare/FallWareWaitConfigureControl.xaml index eecf6fc6..b4a5f594 100644 --- a/BBWY.Client/Views/FallWare/FallWareWaitConfigureControl.xaml +++ b/BBWY.Client/Views/FallWare/FallWareWaitConfigureControl.xaml @@ -37,7 +37,7 @@ - + @@ -76,16 +76,16 @@ + > - + - + @@ -103,18 +103,68 @@ CommandParameter="{Binding SealBoxId}" Margin=" 5,0,7,0"/> + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + diff --git a/BBWY.Client/Views/FallWare/WareFallWareListControl.xaml b/BBWY.Client/Views/FallWare/WareFallWareListControl.xaml index d1b82ed4..7d489710 100644 --- a/BBWY.Client/Views/FallWare/WareFallWareListControl.xaml +++ b/BBWY.Client/Views/FallWare/WareFallWareListControl.xaml @@ -121,7 +121,7 @@ - + > - + @@ -111,18 +111,27 @@ Margin=" 5,0,7,0"/> - + + + + + - + diff --git a/BBWY.Client/Views/PackTask/WareHouseList.xaml b/BBWY.Client/Views/PackTask/WareHouseList.xaml index 253dda41..877a928a 100644 --- a/BBWY.Client/Views/PackTask/WareHouseList.xaml +++ b/BBWY.Client/Views/PackTask/WareHouseList.xaml @@ -20,7 +20,7 @@ Title="TaskList">