From 67f6792a7be1bfa59a58ecbc82e2d42c97a7dbd2 Mon Sep 17 00:00:00 2001 From: "506583276@qq.com" <506583276@qq.com> Date: Sat, 10 Jun 2023 21:32:31 +0800 Subject: [PATCH] 1 --- BBWY.Client/APIServices/PackTaskService.cs | 35 +-- BBWY.Client/BBWYAppSettings.json | 4 +- .../Models/APIModel/Request/CerRequest.cs | 7 +- .../APIModel/Request/CreateTaskRequest.cs | 13 +- .../PackTask/ProductSkuCountsResponse.cs | 5 + .../Response/PackTask/ProductSkuResponse.cs | 15 +- .../PackTask/SearchTaskListResponse.cs | 2 +- .../Models/BatchPurchase/BatchPublishTask.cs | 6 +- BBWY.Client/Models/Enums.cs | 51 +++- .../Models/PackTask/CertificateModel.cs | 9 +- BBWY.Client/Models/PackTask/PackTaskModel.cs | 112 ++------ BBWY.Client/ViewModels/BaseVM.cs | 2 +- .../PackTask/CreatePackTaskViewModel.cs | 19 +- .../PackTask/PublishTaskViewModel.cs | 14 +- .../ViewModels/PackTask/TaskListViewModel.cs | 162 ++++++------ .../PackTask/WareHouseListViewModel.cs | 112 +++----- .../QualityTask/QualityViewModel.cs | 4 +- .../Views/PackTask/SetCerWindow.xaml.cs | 2 +- BBWY.Client/Views/PackTask/TaskList.xaml | 250 +++++------------- .../Views/PackTask/TaskListControl.xaml | 236 +---------------- BBWY.Client/Views/PackTask/WareHouseList.xaml | 18 +- .../Views/PackTask/WareHouseListControl.xaml | 2 +- 22 files changed, 297 insertions(+), 783 deletions(-) diff --git a/BBWY.Client/APIServices/PackTaskService.cs b/BBWY.Client/APIServices/PackTaskService.cs index 7159590b..ff06dc66 100644 --- a/BBWY.Client/APIServices/PackTaskService.cs +++ b/BBWY.Client/APIServices/PackTaskService.cs @@ -26,37 +26,33 @@ namespace BBWY.Client.APIServices - public ApiResponse<PackTaskResultResponse> GetOrderList(string skuId = null, string taskId = null, + public ApiResponse<SearchTaskListResponse> GetTaskList(string skuId = null, string taskId = null, DateTime? startTime = null, DateTime? endTime = null, - TaskState? availability = null, - int? taskStatus = null, + TaskState? TaskState = null, int pageIndex = 1, int pageSize = 10 ) { - if (taskId!=null&&!string.IsNullOrEmpty(taskId.Trim())) + if (taskId != null && !string.IsNullOrEmpty(taskId.Trim())) { - return SendRequest<PackTaskResultResponse>(globalContext.QKApiHost, "api/PackTask/SearchNewPackTaskList", new + return SendRequest<SearchTaskListResponse>(globalContext.QKApiHost, "api/PackTask/SearchTaskList", new { - - TaskId = taskId, - ShopId = globalContext.User.Shop.ShopId.ToString() + }, null, HttpMethod.Post); } - return SendRequest<PackTaskResultResponse>(globalContext.QKApiHost, "api/PackTask/SearchNewPackTaskList", new + return SendRequest<SearchTaskListResponse>(globalContext.QKApiHost, "api/PackTask/SearchTaskList", new { SkuId = skuId, TaskId = taskId, StartTime = startTime, EndTime = endTime, - Availability = availability, - TaskStatus = taskStatus, + TaskState = TaskState, PageIndex = pageIndex, PageSize = pageSize, ShopId = globalContext.User.Shop.ShopId.ToString() @@ -65,7 +61,7 @@ namespace BBWY.Client.APIServices public ApiResponse<SearchTaskListResponse> GetWareHouseList(string WayBillNo=null,string SourceExpressName=null, int? isWorry = null, string departmentName = null, string skuId = null, string taskId = null, DateTime? startTime = null, DateTime? endTime = null, - PackTaskState? TaskState = null, + TaskState? TaskState = null, string ShopName = null, int pageIndex = 1, int pageSize = 10 @@ -98,16 +94,9 @@ namespace BBWY.Client.APIServices - - public ApiResponse<ProductSkuCountsResponse> GetAllCount() - { - return SendRequest<ProductSkuCountsResponse>(globalContext.QKApiHost, $"api/PackTask/GetProductSkuCount?shopId={globalContext.User.Shop.ShopId.ToString()}", - null - , null, HttpMethod.Get); - } - public ApiResponse<ProductSkuCountsResponse> GetWareAllCount() + public ApiResponse<ProductSkuCountsResponse> GetTaskAllCount(string shopId=null) { - return SendRequest<ProductSkuCountsResponse>(globalContext.QKApiHost, "api/PackTask/GetProductSkuCount", + return SendRequest<ProductSkuCountsResponse>(globalContext.QKApiHost, $"api/PackTask/GetProductSkuCount?shopId={shopId}", null , null, HttpMethod.Get); } @@ -178,12 +167,12 @@ namespace BBWY.Client.APIServices /// <param name="taskId"></param> /// <param name="packTaskState"></param> /// <returns></returns> - public ApiResponse<object> SetPackTaskState(long taskId, PackTaskState packTaskState) + public ApiResponse<object> SetPackTaskState(long taskId, TaskState taskState) { return SendRequest<object>(globalContext.QKApiHost, "api/PackTask/SetPackTaskState", new { taskId = taskId, - TaskState= packTaskState + TaskState= taskState } , null, HttpMethod.Post); } diff --git a/BBWY.Client/BBWYAppSettings.json b/BBWY.Client/BBWYAppSettings.json index 9622efaf..11018a67 100644 --- a/BBWY.Client/BBWYAppSettings.json +++ b/BBWY.Client/BBWYAppSettings.json @@ -4,6 +4,6 @@ "MDSApiHost": "http://mdsapi.qiyue666.com", "JOSApiHost": "", "1688ApiHost": "", - //"QKApiHost": "http://localhost:8080" - "QKApiHost": "http://qiku.qiyue666.com" + "QKApiHost": "http://localhost:8080" + // "QKApiHost": "http://qiku.qiyue666.com" } \ No newline at end of file diff --git a/BBWY.Client/Models/APIModel/Request/CerRequest.cs b/BBWY.Client/Models/APIModel/Request/CerRequest.cs index 194e8bee..fe8a11c8 100644 --- a/BBWY.Client/Models/APIModel/Request/CerRequest.cs +++ b/BBWY.Client/Models/APIModel/Request/CerRequest.cs @@ -68,11 +68,16 @@ namespace BBWY.Client.Models.APIModel.Request /// </summary> public string ApplyAge { get; set; } - public int GoodsNumber { get; set; } + public long? GoodsNumber { get; set; } + /// <summary> + /// + /// </summary> public string ProduceDate { get; set; } public string PurchaseSkuId { get; set; } + + } } diff --git a/BBWY.Client/Models/APIModel/Request/CreateTaskRequest.cs b/BBWY.Client/Models/APIModel/Request/CreateTaskRequest.cs index 990f7540..de52bcb8 100644 --- a/BBWY.Client/Models/APIModel/Request/CreateTaskRequest.cs +++ b/BBWY.Client/Models/APIModel/Request/CreateTaskRequest.cs @@ -62,10 +62,7 @@ namespace BBWY.Client.Models.APIModel.Request /// 增量耗材 /// </summary> public string Increment1 { get; set; } - /// <summary> - /// 增量耗材 - /// </summary> - public int Increment2 { get; set; } + //条形码 合格证数据 @@ -92,11 +89,6 @@ namespace BBWY.Client.Models.APIModel.Request /// </summary> public long? BarCodeId { get; set; } - - /// <summary> - /// 合格证Id - /// </summary> - public long? CertificateId { get; set; } /// <summary> /// 合格证Id /// </summary> @@ -106,8 +98,9 @@ namespace BBWY.Client.Models.APIModel.Request /// </summary> public int? CertificatePosition { get; set; } - public Worry IsWorry { get; set; } + //public Worry IsWorry { get; set; } public string OrderId { get; set; } + public Platform Platform { get; set; } public bool NeedBar { get;set; } diff --git a/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuCountsResponse.cs b/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuCountsResponse.cs index 51a9a651..1da09f27 100644 --- a/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuCountsResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuCountsResponse.cs @@ -41,5 +41,10 @@ namespace BBWY.Client.Models.APIModel.Response.PackTask /// 待落仓 /// </summary> public int? WaitFallWareCount { get; set; } + + /// <summary> + /// 待完结 + /// </summary> + public string WaitCompleted { get; set; } } } diff --git a/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuResponse.cs b/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuResponse.cs index 713ae946..8e1396b6 100644 --- a/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/PackTask/ProductSkuResponse.cs @@ -92,16 +92,6 @@ namespace BBWY.Client.Models.APIModel.Response.PackTask /// </summary> public string Increment1 { get; set; } - /// <summary> - /// 条形码id - /// </summary> - public long? BarcodeId { get; set; } - - /// <summary> - /// 合格证 - /// </summary> - public string CertificateId { get; set; } - /// <summary> /// 合格证位置(外部包装=0,产品包装=1) /// </summary> @@ -122,10 +112,7 @@ namespace BBWY.Client.Models.APIModel.Response.PackTask /// 注意事项(对接备注) /// </summary> public string MarkMessage { get; set; } - /// <summary> - /// 到货情况(待收货=2,部分收货=1,已到货=0) - /// </summary> - public int Availability { get; set; } + public bool NeedBar { get; set; } diff --git a/BBWY.Client/Models/APIModel/Response/PackTask/SearchTaskListResponse.cs b/BBWY.Client/Models/APIModel/Response/PackTask/SearchTaskListResponse.cs index adaa3bc9..a5d37c0d 100644 --- a/BBWY.Client/Models/APIModel/Response/PackTask/SearchTaskListResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/PackTask/SearchTaskListResponse.cs @@ -40,7 +40,7 @@ namespace BBWY.Client.Models.APIModel /// <summary> /// 任务状态 /// </summary> - public PackTaskState TaskState { get; set; } + public TaskState TaskState { get; set; } /// <summary> /// 需求方团队 diff --git a/BBWY.Client/Models/BatchPurchase/BatchPublishTask.cs b/BBWY.Client/Models/BatchPurchase/BatchPublishTask.cs index 64475d89..48e8f88d 100644 --- a/BBWY.Client/Models/BatchPurchase/BatchPublishTask.cs +++ b/BBWY.Client/Models/BatchPurchase/BatchPublishTask.cs @@ -120,11 +120,11 @@ namespace BBWY.Client.Models /// </summary> public Worry IsWorry { get => isWorry; set { Set(ref isWorry, value); } } - private TaskState availability; + private Availability availability; /// <summary> /// 到货情况(待收货=0,部分收货=1,已到货=2) /// </summary> - public TaskState Availability { get => availability; set { Set(ref availability, value); } } + public Availability Availability { get => availability; set { Set(ref availability, value); } } private PackType packType; /// <summary> @@ -470,7 +470,7 @@ namespace BBWY.Client.Models GoodsNumber = config.GoodsNumber; PackType = (PackType)config.PackType; BasicPack = (BasicPack)config.BasicPack; - Availability = (TaskState)config.Availability; + // Availability = (Availability)config.Availability; MarkMessage = config.MarkMessage; CertificatePosition = config.CertificatePosition == null ? CertificatePosition.无 : (CertificatePosition)config.CertificatePosition.Value; // Increment1 = config.Increment1; diff --git a/BBWY.Client/Models/Enums.cs b/BBWY.Client/Models/Enums.cs index 5cc2ec9c..b9b9b2ec 100644 --- a/BBWY.Client/Models/Enums.cs +++ b/BBWY.Client/Models/Enums.cs @@ -209,22 +209,29 @@ } - ///// <summary> - ///// 快递到货情况 - ///// </summary> - public enum TaskState - { - 已到货 = 0, - 部分到货 = 1, - 未到货 = 2, - 已完成 = 3, - 全部 = 4, - 加急 = 5 - } + public enum Availability + { + 已到货 = 0, + 部分到货 = 1, + 未到货 = 2, + } + + /////// <summary> + /////// 快递到货情况 + /////// </summary> + //public enum TaskState + //{ + // 已到货 = 0, + // 部分到货 = 1, + // 未到货 = 2, + // 已完成 = 3, + // 全部 = 4, + // 加急 = 5 + //} /// <summary> /// 仓库打包任务状态 /// </summary> - public enum PackTaskState + public enum TaskState { 未到货 = 0, 部分到货 = 1, @@ -234,7 +241,8 @@ 待出库 = 5, 已完成 = 6, 已取消 = 7, - 待落仓 = 8 + 待落仓 = 8, + 待完结 = 9 } @@ -453,4 +461,19 @@ { 增值服务工序 = 0, 基础包装工序 = 1/*,其他=2//基础包装 增量配件*/ } + + /// <summary> + /// 存放区分(任务区分) + /// </summary> + public enum SaveType + { + /// <summary> + /// c端 + /// </summary> + C端 = 0, + /// <summary> + /// B端 + /// </summary> + B端 = 1 + } } diff --git a/BBWY.Client/Models/PackTask/CertificateModel.cs b/BBWY.Client/Models/PackTask/CertificateModel.cs index 437d9a1a..d37faf3c 100644 --- a/BBWY.Client/Models/PackTask/CertificateModel.cs +++ b/BBWY.Client/Models/PackTask/CertificateModel.cs @@ -85,11 +85,6 @@ namespace BBWY.Client.Models /// </summary> public string ProductNo { get => productNo; set { Set(ref productNo, value); } } - ///// <summary> - ///// 生产日期 - ///// </summary> - //public DateTime ProductDate { get; set; } - /// <summary> /// 经销商 /// </summary> @@ -142,11 +137,11 @@ namespace BBWY.Client.Models - private int goodsNumber = 1; + private long goodsNumber = 1; /// <summary> /// 配件序号 /// </summary> - public int GoodsNumber { get => goodsNumber; set { Set(ref goodsNumber, value); } } + public long GoodsNumber { get => goodsNumber; set { Set(ref goodsNumber, value); } } private string produceDate; /// <summary> diff --git a/BBWY.Client/Models/PackTask/PackTaskModel.cs b/BBWY.Client/Models/PackTask/PackTaskModel.cs index 97fb48ed..96ed9782 100644 --- a/BBWY.Client/Models/PackTask/PackTaskModel.cs +++ b/BBWY.Client/Models/PackTask/PackTaskModel.cs @@ -14,6 +14,7 @@ using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Input; +using WebSocketSharp; namespace BBWY.Client.Models { @@ -59,6 +60,12 @@ namespace BBWY.Client.Models if (publicTaskViewModel.ReflashWindow == null) publicTaskViewModel.ReflashWindow = ReflashTask; + if (!this.OrderId.IsNullOrEmpty()) + { + System.Windows.MessageBox.Show("暂不支持修改采购组的任务"); + return; + } + publicTaskViewModel.InitData(this); PublishTaskWindow publish = new PublishTaskWindow(); publish.Show(); @@ -96,22 +103,9 @@ namespace BBWY.Client.Models //加载数据 ViewModelLocator viewModelLocator = new ViewModelLocator(); var qualityViewModel = viewModelLocator.QualityTask; - if (qualityViewModel.ReflashWindow == null) qualityViewModel.ReflashWindow = ReflashTask; - //qualityViewModel.TaskCount = SkuCount; - // qualityViewModel.TaskId = TaskId; - qualityViewModel.OrderId = OrderId; - qualityViewModel.SkuId = SkuId; qualityViewModel.SearchSku(this); - //qualityViewModel.LoadPackDatas(); - //qualityViewModel.SetAllFees = new Action<FeesItemResponse, List<string>>((feesItem, packUsers) => - //{ - // FeesItemResponse = feesItem; - // PackUser = string.Join("\r\n", packUsers); - // FeesItemResponse.DiscountAllFees = feesItem.disCount * feesItem.AllFees; - // IsShowFees = feesItem.AllFees > 0 ? true : false; - //}); service.Show(); } @@ -221,71 +215,7 @@ namespace BBWY.Client.Models printWindow.Show(); } - /* - public Dictionary<string, string> LoadBarLabelModels() - { - Dictionary<string, string> data = new Dictionary<string, string>(); - data.Add("pinming", $"品名: {BarCodeModel.BrandName}"); - data.Add("guige", $"规格: {BarCodeModel.SkuName}"); - data.Add("pop", $"POP{BarCodeModel.SkuId}"); - switch (BarCodeModel.LabelModel) - { - case BarcodeLabelModel.barstander: - data.Add("pinpai", $"品牌: {BarCodeModel.Brand}"); - data.Add("xinghao", $"型号: {BarCodeModel.ProductNo}"); - return data; - case BarcodeLabelModel.barsimplify: - return data; - default: - break; - } - return data; - } - - public Dictionary<string, string> LoadCerLabelModels() - { - Dictionary<string, string> data = new Dictionary<string, string>(); - data.Add("pinming", $"品名: {CertificateModel.BrandName}"); - data.Add("pinpai", $"品牌: {CertificateModel.Brand}"); - data.Add("xinghao", $"型号: {CertificateModel.ProductNo}"); - data.Add("dizhi", $"地址: {CertificateModel.ProductAdress}"); - data.Add("caizhi", $"材质: {CertificateModel.Shader}"); - data.Add("changshang", $"生产商: {CertificateModel.ProductShop}"); - - - switch (CertificateModel.IsLogo) - { - case 0://无图 - data.Add("gongchangid", $"无"); - break; - case 1://有图 - data.Add("gongchangid", $"{CertificateModel.FactoryNumber}"); - break; - default: - break; - } - - string[] excutes = CertificateModel.ExcuteStander.Split(',', StringSplitOptions.RemoveEmptyEntries); - StringBuilder sb = new StringBuilder(); - sb.Append("执行标准: "); - for (int i = 0; i < excutes.Count(); i++) - { - if (i % 2 == 0 && i > 0)//间隔两个换行 - { - sb.Append("\r\n").Append(" "); - } - sb.Append(excutes[i]).Append(" "); - } - sb.Remove(sb.Length - 3, 3); - - - data.Add("biaozhun", sb.ToString()); - - - - return data; - } - */ + private DateTime endTime; /// <summary> @@ -322,11 +252,11 @@ namespace BBWY.Client.Models public int SkuCount { get => skuCount; set { Set(ref skuCount, value); } } - private TaskState availability; + private Availability availability; /// <summary> /// 到货情况(待收货=0,部分收货=1,已到货=2) /// </summary> - public TaskState Availability { get => availability; set { Set(ref availability, value); } } + public Availability Availability { get => availability; set { Set(ref availability, value); } } private Worry isWorry; @@ -343,11 +273,11 @@ namespace BBWY.Client.Models public TaskStateType TaskStatus { get => taskStatus; set { Set(ref taskStatus, value); } } - private PackTaskState taskState; + private TaskState taskState; /// <summary> /// 打包仓库任务状态 /// </summary> - public PackTaskState TaskState { get => taskState; set { Set(ref taskState, value); } } + public TaskState TaskState { get => taskState; set { Set(ref taskState, value); } } private PackType packType; @@ -385,14 +315,6 @@ namespace BBWY.Client.Models /// </summary> public string Increment1 { get => increment1; set { Set(ref increment1, value); } } - - private Increment increment2; - /// <summary> - /// 增量2() - /// </summary> - public Increment Increment2 { get => increment2; set { Set(ref increment2, value); } } - - private string positionType; /// <summary> /// 落仓(本地仓=0,云仓=1,京仓=2) @@ -446,11 +368,11 @@ namespace BBWY.Client.Models public string SkuId { get => skuId; set { Set(ref skuId, value); } } - private string modelNo; - /// <summary> - /// 型号 - /// </summary> - public string ModelNo { get => modelNo; set { Set(ref modelNo, value); } } + //private string modelNo; + ///// <summary> + ///// 型号 + ///// </summary> + //public string ModelNo { get => modelNo; set { Set(ref modelNo, value); } } #endregion diff --git a/BBWY.Client/ViewModels/BaseVM.cs b/BBWY.Client/ViewModels/BaseVM.cs index c4a8b336..a48a7b9c 100644 --- a/BBWY.Client/ViewModels/BaseVM.cs +++ b/BBWY.Client/ViewModels/BaseVM.cs @@ -26,7 +26,7 @@ namespace BBWY.Client.ViewModels { try { - Clipboard.SetText(s.ToString()); + Clipboard.SetText(s?.ToString()); } catch (Exception ex) { diff --git a/BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs b/BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs index fd9434b1..c1bd7658 100644 --- a/BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs +++ b/BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs @@ -192,11 +192,11 @@ namespace BBWY.Client.ViewModels.PackTask public int SkuCount { get => skuCount; set { Set(ref skuCount, value); } } - private TaskState availability; + private Availability availability; /// <summary> /// 到货情况(待收货=0,部分收货=1,已到货=2) /// </summary> - public TaskState Availability { get => availability; set { Set(ref availability, value); } } + public Availability Availability { get => availability; set { Set(ref availability, value); } } private PackType packType; @@ -220,18 +220,7 @@ namespace BBWY.Client.ViewModels.PackTask - private Increment increment1; - /// <summary> - /// 增量1() - /// </summary> - public Increment Increment1 { get => increment1; set { Set(ref increment1, value); } } - - private Increment increment2; - /// <summary> - /// 增量2() - /// </summary> - public Increment Increment2 { get => increment2; set { Set(ref increment2, value); } } private PositionType positionType; @@ -883,7 +872,6 @@ namespace BBWY.Client.ViewModels.PackTask SkuId = SkuId, CreateTime = DateTime.Now, Increment1 = increateStr, - Increment2 = (int)Increment2, CertificatePosition = (int)CertificatePosition, PackType = (int)PackType, MarkMessage = MarkMessage, @@ -987,10 +975,9 @@ namespace BBWY.Client.ViewModels.PackTask GoodsNumber = config.GoodsNumber; PackType = (PackType)config.PackType; BasicPack = (BasicPack)config.BasicPack; - Availability = (TaskState)config.Availability; + //Availability = (Availability)config.Availability; MarkMessage = config.MarkMessage; CertificatePosition = config.CertificatePosition == null ? CertificatePosition.无 : (CertificatePosition)config.CertificatePosition.Value; - // Increment1 = config.Increment1; string[] increateDatas = config.Increment1.Split(','); bool isSelected = false; diff --git a/BBWY.Client/ViewModels/PackTask/PublishTaskViewModel.cs b/BBWY.Client/ViewModels/PackTask/PublishTaskViewModel.cs index 7f90713c..eae1740d 100644 --- a/BBWY.Client/ViewModels/PackTask/PublishTaskViewModel.cs +++ b/BBWY.Client/ViewModels/PackTask/PublishTaskViewModel.cs @@ -124,11 +124,11 @@ namespace BBWY.Client.ViewModels.PackTask /// </summary> public Worry IsWorry { get => isWorry; set { Set(ref isWorry, value); } } - private TaskState availability; + private Availability availability; /// <summary> /// 到货情况(待收货=0,部分收货=1,已到货=2) /// </summary> - public TaskState Availability { get => availability; set { Set(ref availability, value); } } + public Availability Availability { get => availability; set { Set(ref availability, value); } } private PackType packType; /// <summary> @@ -743,16 +743,6 @@ namespace BBWY.Client.ViewModels.PackTask new TipsWindow("请设置合格证模板").Show(); return; } - try - { - createTaskModel.CertificateId = CertificateModel.Where(c => c.Id > 0).FirstOrDefault()?.Id; - } - catch - { - - - } - createTaskModel.CerId = string.Join(",", CertificateModel.Where(c => c.Id > 0).Select(c => c.Id));// } ApiResponse<object> res = null; diff --git a/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs b/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs index 6218e4b8..fdfe8d8c 100644 --- a/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs +++ b/BBWY.Client/ViewModels/PackTask/TaskListViewModel.cs @@ -22,6 +22,7 @@ using HandyControl.Tools.Extension; using Newtonsoft.Json; using BBWY.Client.Models.APIModel.Response.PackTask; using BBWY.Client.Models.PackTask; +using WebSocketSharp; namespace BBWY.Client.ViewModels.PackTask { @@ -84,31 +85,57 @@ namespace BBWY.Client.ViewModels.PackTask /// <summary> /// 未到货数量 /// </summary> - public int NoArrivedCount { get => noArrivedCount; set { Set(ref noArrivedCount, value); } } - private int noArrivedCount; - private int someArrivedCount; + public string NoArrivedCount { get => noArrivedCount; set { Set(ref noArrivedCount, value); } } + private string noArrivedCount; + private string someArrivedCount; /// <summary> /// 部分到货数量 /// </summary> - public int SomeArrivedCount { get => someArrivedCount; set { Set(ref someArrivedCount, value); } } + public string SomeArrivedCount { get => someArrivedCount; set { Set(ref someArrivedCount, value); } } - private int arrivedCount; + private string arrivedCount; /// <summary> /// 已到货数量 /// </summary> - public int ArrivedCount { get => arrivedCount; set { Set(ref arrivedCount, value); } } - //private int totalCount; - ///// <summary> - ///// 全部数量 - ///// </summary> - //public int TotalCount { get => totalCount; set { Set(ref totalCount, value); } } + public string ArrivedCount { get => arrivedCount; set { Set(ref arrivedCount, value); } } + private bool isLoading; + public bool IsLoading { get => isLoading; set { Set(ref isLoading, value); } } + + + private string waitPackCount; + /// <summary> + /// 待打包任务数 + /// </summary> + public string WaitPackCount { get => waitPackCount; set { Set(ref waitPackCount, value); } } + private string waitSealBoxCount; + /// <summary> + /// 带封箱任务数 + /// </summary> + public string WaitSealBoxCount { get => waitSealBoxCount; set { Set(ref waitSealBoxCount, value); } } + private string waitFallWareCount; + /// <summary> + /// 待落仓任务数 + /// </summary> + public string WaitFallWareCount { get => waitFallWareCount; set { Set(ref waitFallWareCount, value); } } + + private string waitOutbound; + /// <summary> + /// 待出库任务数 + /// </summary> + public string WaitOutbound { get => waitOutbound; set { Set(ref waitOutbound, value); } } + + + private string waitCompleted; + /// <summary> + /// 待完成任务数 + /// </summary> + public string WaitCompleted { get => waitCompleted; set { Set(ref waitCompleted, value); } } + - private bool isLoading; - public bool IsLoading { get => isLoading; set { Set(ref isLoading, value); } } private readonly PackTaskService packTaskService; @@ -133,7 +160,6 @@ namespace BBWY.Client.ViewModels.PackTask this.workProcessService = workProcessService; this.increateServiceService = increateServiceService; this.packTaskService = packTaskService; - //TaskState = BBWY.Client.Models. TaskState.全部; PackTaskList = new ObservableCollection<PackTaskModel>();//初始化数据 SetTaskStateCommand = new RelayCommand<TaskState?>(SetTaskState); @@ -155,40 +181,55 @@ namespace BBWY.Client.ViewModels.PackTask EndTime = DateTime.Now.Date; IsLoading = false; //加载数据 - SetTaskState(Models.TaskState.全部); + SetTaskState(null); } private void DeletedTask(object obj) { - + var packTaskmodel = (PackTaskModel)obj; + if (!packTaskmodel.OrderId.IsNullOrEmpty()) + { + System.Windows.MessageBox.Show("暂不支持删除采购组的任务"); + return; + } MessageBoxResult result = MessageBox.Show("确定取消任务?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Warning); - long taskId = (long)obj; + + + + + + + + + if (result != MessageBoxResult.Yes) return; - packTaskService.DeletedTask(taskId); + packTaskService.DeletedTask(packTaskmodel.TaskId); Task.Factory.StartNew(() => SearchTaskList()); } private void IsLoadCount() { - var packTaskResult = packTaskService.GetAllCount(); - if (packTaskResult != null && packTaskResult.Success) + var packTaskResult = packTaskService.GetTaskAllCount(globalContext.User.Shop.ShopId.ToString()); + if (packTaskResult != null && packTaskResult.Success && packTaskResult.Data != null) { - App.Current.Dispatcher.Invoke(() => + App.Current.Dispatcher.Invoke(new Action(() => { - ArrivedCount = packTaskResult.Data.ArrivedCount; - NoArrivedCount = packTaskResult.Data.NoArrivedCount; - SomeArrivedCount = packTaskResult.Data.SomeArrivedCount; - }); - - + ArrivedCount = packTaskResult.Data.ArrivedCount.ToString(); + NoArrivedCount = packTaskResult.Data.NoArrivedCount.ToString(); + SomeArrivedCount = packTaskResult.Data.SomeArrivedCount.ToString(); + //WorryCount = packTaskResult.Data.WorryCount.ToString(); + WaitOutbound = packTaskResult.Data.WaitOutbound?.ToString(); + WaitPackCount = packTaskResult.Data.WaitPackCount?.ToString(); + WaitSealBoxCount = packTaskResult.Data.WaitSealBox?.ToString(); + WaitFallWareCount = packTaskResult.Data.WaitFallWareCount?.ToString(); + WaitCompleted = packTaskResult.Data.WaitCompleted?.ToString(); + })); } - - } private void LoadIndex(int pageIndex) @@ -233,33 +274,12 @@ namespace BBWY.Client.ViewModels.PackTask public void SetTaskState(TaskState? taskState) { + PageIndex = 1; TaskState = taskState; - switch (taskState) - { - case null: - break; - case Models.TaskState.已到货: - case Models.TaskState.部分到货: //未完成的数据 - case Models.TaskState.未到货: - taskStatus = null; - TaskState = taskState; - taskStatus = 0; - break; - case Models.TaskState.全部: //所有数据 - TaskState = null; - taskStatus = null; - break; - case Models.TaskState.已完成: - TaskState = null; - taskStatus = 1; - break; - - default: - break; - } SearchTaskList(); } + private ConsumableService consumableService; private IncreateServiceService increateServiceService; @@ -294,7 +314,7 @@ namespace BBWY.Client.ViewModels.PackTask try { PackTaskList = new ObservableCollection<PackTaskModel>();//初始化数据 - var datas = packTaskService.GetOrderList(SearchSkuId, SearchTaskId, StartTime, EndTime, (this.TaskState), taskStatus, + var datas = packTaskService.GetTaskList(SearchSkuId, SearchTaskId, StartTime, EndTime, (this.TaskState), PageIndex, PageSize); if (datas != null && datas.Data != null && datas.Success) { @@ -308,14 +328,12 @@ namespace BBWY.Client.ViewModels.PackTask Brand = item.Brand, SkuId = item.SkuId, AcceptName = item.UserName, - Availability = (TaskState)item.Availability, + Availability = (Availability)item.Availability, BasicPack = (BasicPack)item.BasicPack, DepartmentName = item.DepartmentName, CertificatePosition = (CertificatePosition)item.CertificatePosition, - GoodsNumber = item.GoodsNumber, Increment1 = item.Increment1, - Increment2 = (Increment)item.Increment2, ItemList = new List<SkuMessage>() { new SkuMessage { BrandName = item.BrandName, GoodsNo = item.ProductItemNum, Logo= item.Logo, @@ -326,21 +344,25 @@ namespace BBWY.Client.ViewModels.PackTask MarkMessage = item.MarkMessage, PackType = (PackType)item.PackType, - PositionType = ((PositionType)item.PositionType).ToString(), + PositionType = item.PositionType, SkuCount = item.SkuCount, SkuTitle = item.SkuGoodsTitle, TaskId = item.TaskId, - TaskStatus = (TaskStateType)item.TaskStatus, + EndTime = item.CreateTime, - IsWorry = (Worry)item.IsWorry, + BrandName = item.BrandName, + OrderId = item.OrderId, + TaskState = item.TaskState, + + // IsWorry = (Worry)item.IsWorry, }; if (item.BarCodeDTO != null && item.BarCodeDTO.Id > 0) { data.BarCodeModel = item.BarCodeDTO; } - if (item.cers != null) + if (item.Cers != null) { - data.CertificateModel = item.cers; + data.CertificateModel = item.Cers; } if (item.FeesItemResponse != null) { @@ -386,7 +408,6 @@ namespace BBWY.Client.ViewModels.PackTask } - IsLoading = false; }); @@ -415,23 +436,6 @@ namespace BBWY.Client.ViewModels.PackTask publicTaskViewModel.InitData(); PublishTaskWindow publish = new PublishTaskWindow(); publish.Show(); - - //ViewModelLocator viewModel = new ViewModelLocator(); - - //var createViewModel = viewModel.CreateTaskView; - //if (createViewModel.ReflashWindow == null) - //{ - // createViewModel.ReflashWindow = ReflashTask; - //} - - - - - //CreatePackTask create = new CreatePackTask(); - //create.SendData(); - - //create.Show(); - } diff --git a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs index 66377368..488d17d3 100644 --- a/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs +++ b/BBWY.Client/ViewModels/PackTask/WareHouseListViewModel.cs @@ -23,6 +23,7 @@ using BBWY.Client.Models.APIModel; using BBWY.Client.Models.PackTask; using BBWY.Client.Views.SealBox; + namespace BBWY.Client.ViewModels.PackTask { @@ -108,11 +109,11 @@ namespace BBWY.Client.ViewModels.PackTask private string searchSkuId; public string SearchSkuId { get => searchSkuId; set { Set(ref searchSkuId, value); } } - public PackTaskState? taskState; + public TaskState? taskState; /// <summary> /// 任务状态 /// </summary> - public PackTaskState? TaskState + public TaskState? TaskState { get => taskState; private set { @@ -182,6 +183,13 @@ namespace BBWY.Client.ViewModels.PackTask public string WaitOutbound { get => waitOutbound; set { Set(ref waitOutbound, value); } } + private string waitCompleted; + /// <summary> + /// 待完成任务数 + /// </summary> + public string WaitCompleted { get => waitCompleted; set { Set(ref waitCompleted, value); } } + + public int PageIndex { get => pageIndex; set { Set(ref pageIndex, value); } } @@ -226,7 +234,7 @@ namespace BBWY.Client.ViewModels.PackTask //Messenger.Default.Send(globalContext, "AcceptGlobalContext"); PackTaskList = new ObservableCollection<PackTaskModel>();//初始化数据 - SetTaskStateCommand = new RelayCommand<PackTaskState?>(SetTaskState); + SetTaskStateCommand = new RelayCommand<TaskState?>(SetTaskState); SearchTaskCommand = new RelayCommand(() => { @@ -239,21 +247,7 @@ namespace BBWY.Client.ViewModels.PackTask }); OpenSkuDetailCommand = new RelayCommand<object>(OpenSkuDetail); - CopyTextCommand = new RelayCommand<object>(s => - { - try - { - if (s != null) - - Clipboard.SetText(s.ToString()); - } - catch (Exception ex) - { - Console.ForegroundColor = ConsoleColor.Red; - Console.WriteLine(ex); - Console.ResetColor(); - } - }); + StartTime = DateTime.Now.Date; EndTime = DateTime.Now.Date; IsLoading = false; @@ -308,10 +302,7 @@ namespace BBWY.Client.ViewModels.PackTask /// </summary> public ICommand OpenSkuDetailCommand { get; set; } - /// <summary> - /// 复制 - /// </summary> - public ICommand CopyTextCommand { get; set; } + /// <summary> /// 筛选数据 /// </summary> @@ -375,24 +366,24 @@ namespace BBWY.Client.ViewModels.PackTask { var objList = (object[])obj; long taskId = (long)objList[0]; - var packTaskState = (PackTaskState)objList[1]; + var packTaskState = (TaskState)objList[1]; ApiResponse<object> res = null; switch (packTaskState) { - case PackTaskState.未到货: - case PackTaskState.部分到货: + case Models.TaskState.未到货: + case Models.TaskState.部分到货: if (System.Windows.MessageBox.Show("是否确认收货?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes) return; - res = packTaskService.SetPackTaskState(taskId, PackTaskState.待质检); + res = packTaskService.SetPackTaskState(taskId, Models.TaskState.待质检); break; - case PackTaskState.待质检: + case Models.TaskState.待质检: break; - case PackTaskState.待打包: + case Models.TaskState.待打包: var packModel = PackTaskList.SingleOrDefault(p => p.TaskId == taskId); if (packModel == null || packModel.FeesItemResponse == null || packModel.FeesItemResponse.DiscountAllFees == 0) @@ -401,15 +392,15 @@ namespace BBWY.Client.ViewModels.PackTask return; } - res = packTaskService.SetPackTaskState(taskId, PackTaskState.待封箱); + res = packTaskService.SetPackTaskState(taskId, Models.TaskState.待封箱); break; - case PackTaskState.待封箱: + case Models.TaskState.待封箱: break; - case PackTaskState.待出库: + case Models.TaskState.待出库: break; - case PackTaskState.已完成: + case Models.TaskState.已完成: break; - case PackTaskState.已取消: + case Models.TaskState.已取消: break; default: break; @@ -434,44 +425,13 @@ namespace BBWY.Client.ViewModels.PackTask SearchTaskList(); } - public void SetTaskState(PackTaskState? taskState) + public void SetTaskState(TaskState? taskState) { TaskState = taskState; SearchTaskList(); } - //public void SetTaskState(TaskState? taskState) - //{ - // IsWorry = null; - // TaskState = null; - // taskStatus = null; - // switch (taskState) - // { - // case null: - // break; - // case Models.TaskState.已到货: - // case Models.TaskState.部分到货: //未完成的数据 - // case Models.TaskState.未到货: - // TaskState = taskState; - // taskStatus = 0; - // break; - // case Models.TaskState.全部: //所有数据 - - // break; - // case Models.TaskState.已完成: - - // taskStatus = 1; - // break; - // case Models.TaskState.加急: - // taskStatus = 0; - // IsWorry = 1; - // break; - // default: - // break; - // } - // SearchTaskList(); - - //} + /// <summary> @@ -490,14 +450,8 @@ namespace BBWY.Client.ViewModels.PackTask taskId = null; } - - - - - IsLoading = true; - - if (TaskState == PackTaskState.待落仓) + if (TaskState == Models.TaskState.待落仓) Task.Factory.StartNew(() => { @@ -540,7 +494,7 @@ namespace BBWY.Client.ViewModels.PackTask IsLoading = false; }); - else if (TaskState == PackTaskState.待封箱) + else if (TaskState == Models.TaskState.待封箱) Task.Factory.StartNew(() => { @@ -597,7 +551,7 @@ namespace BBWY.Client.ViewModels.PackTask var data = new PackTaskModel() { AcceptName = item.UserName, - Availability = (TaskState)item.Availability, + Availability = (Availability)item.Availability, BasicPack = (BasicPack)item.BasicPack, DepartmentName = item.DepartmentName, CertificatePosition = (CertificatePosition)item.CertificatePosition, @@ -671,16 +625,11 @@ namespace BBWY.Client.ViewModels.PackTask IsLoadCount(); IsLoading = false; }); - - - - - } private void IsLoadCount() { - var packTaskResult = packTaskService.GetWareAllCount(); + var packTaskResult = packTaskService.GetTaskAllCount(); if (packTaskResult != null && packTaskResult.Success && packTaskResult.Data != null) { App.Current.Dispatcher.Invoke(new Action(() => @@ -693,6 +642,7 @@ namespace BBWY.Client.ViewModels.PackTask WaitPackCount = packTaskResult.Data.WaitPackCount?.ToString(); WaitSealBoxCount = packTaskResult.Data.WaitSealBox?.ToString(); WaitFallWareCount= packTaskResult.Data.WaitFallWareCount?.ToString(); + WaitCompleted = packTaskResult.Data.WaitCompleted?.ToString(); })); } } diff --git a/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs b/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs index 4995c86d..f4534dc2 100644 --- a/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs +++ b/BBWY.Client/ViewModels/QualityTask/QualityViewModel.cs @@ -184,11 +184,11 @@ namespace BBWY.Client.ViewModels /// </summary> public Worry IsWorry { get => isWorry; set { Set(ref isWorry, value); } } - private TaskState availability; + private Availability availability; /// <summary> /// 到货情况(待收货=0,部分收货=1,已到货=2) /// </summary> - public TaskState Availability { get => availability; set { Set(ref availability, value); } } + public Availability Availability { get => availability; set { Set(ref availability, value); } } private PackType packType; /// <summary> diff --git a/BBWY.Client/Views/PackTask/SetCerWindow.xaml.cs b/BBWY.Client/Views/PackTask/SetCerWindow.xaml.cs index 55073097..fb46342b 100644 --- a/BBWY.Client/Views/PackTask/SetCerWindow.xaml.cs +++ b/BBWY.Client/Views/PackTask/SetCerWindow.xaml.cs @@ -139,7 +139,7 @@ namespace BBWY.Client.Views.PackTask setSpuCerWindow.Show(); } - int selectCer = -1;//tabcontrol 选中事件 + long selectCer = -1;//tabcontrol 选中事件 private void InseartCer_Click(object sender, RoutedEventArgs e) { if (IsSetSpuCertificate) diff --git a/BBWY.Client/Views/PackTask/TaskList.xaml b/BBWY.Client/Views/PackTask/TaskList.xaml index 3eb57140..d20a9abe 100644 --- a/BBWY.Client/Views/PackTask/TaskList.xaml +++ b/BBWY.Client/Views/PackTask/TaskList.xaml @@ -21,7 +21,46 @@ <sys:Int32 x:Key="d7">6</sys:Int32> <sys:Int32 x:Key="d15">14</sys:Int32> <sys:Int32 x:Key="d30">29</sys:Int32> + <Style TargetType="RadioButton"> + <Setter Property="IsChecked" Value="False" /> + <Setter Property="Background" Value="#8080FF" /> + <Setter Property="Foreground" Value="Black" /> + <!--<Setter Property="Content" Value="{Binding ElementName=txt,Path=Text}"/>--> + <Setter Property="Template"> + <Setter.Value> + <ControlTemplate TargetType="RadioButton"> + <Grid Background="#F2F2F2" > + <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="{TemplateBinding Width}" RenderTransformOrigin="0.5,0.5"> + <Rectangle.RenderTransform> + <TransformGroup> + <ScaleTransform ScaleY="-1"/> + <SkewTransform/> + <RotateTransform/> + <TranslateTransform/> + </TransformGroup> + </Rectangle.RenderTransform> + </Rectangle> + <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Height="35"> + <TextBlock VerticalAlignment="Center" Text="{TemplateBinding Content}" /> + <TextBlock VerticalAlignment="Center" Text="{TemplateBinding Tag}" Foreground="{StaticResource Text.Pink}" Margin="5 0 0 0" /> + + </StackPanel> + + + + + </Grid> + <ControlTemplate.Triggers> + <Trigger Property="IsChecked" Value="true"> + <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> + <Setter Property="Foreground" Value="white"/> + </Trigger> + </ControlTemplate.Triggers> + </ControlTemplate> + </Setter.Value> + </Setter> + </Style> </Page.Resources> <Grid> <c:RoundWaitProgress Play="{Binding IsLoading}" Panel.ZIndex="999"/> @@ -67,195 +106,34 @@ </Grid> <StackPanel Grid.Row="1" Grid.RowSpan="1" HorizontalAlignment="Left" Orientation="Horizontal"> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" x:Name="qb" IsChecked="True" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.全部}" > - <RadioButton.Style > - <Style TargetType="RadioButton"> - <Setter Property="IsChecked" Value="False" /> - <Setter Property="Background" Value="#8080FF" /> - <Setter Property="Foreground" Value="Black" /> - <Setter Property="Template"> - <Setter.Value> - <ControlTemplate TargetType="RadioButton"> - <Grid Background="#F2F2F2" > - <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="126" RenderTransformOrigin="0.5,0.5"> - <Rectangle.RenderTransform> - <TransformGroup> - <ScaleTransform ScaleY="-1"/> - <SkewTransform/> - <RotateTransform/> - <TranslateTransform/> - </TransformGroup> - </Rectangle.RenderTransform> - </Rectangle> - <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"> - <Run Text="全部"/> - </TextBlock> - </Grid> - <ControlTemplate.Triggers> - <Trigger Property="IsChecked" Value="true"> - <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> - <Setter Property="Foreground" Value="white"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" x:Name="qb" IsChecked="True" Content="全部" Command="{Binding SetTaskStateCommand}" /> + + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.未到货}" Content="未到货" Tag="{Binding NoArrivedCount,Mode=TwoWay}" /> + + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.部分到货}" Content="部分到货" Tag="{Binding SomeArrivedCount,Mode=TwoWay}"/> + + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待质检}" Tag="{Binding ArrivedCount,Mode=TwoWay}" Content="待质检" /> + + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待打包}" Content="待打包" Tag="{Binding WaitPackCount,Mode=TwoWay}"/> + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待封箱}" Content="待封箱" Tag="{Binding WaitSealBoxCount,Mode=TwoWay}"/> + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待落仓}" Content="待落仓" Tag="{Binding WaitFallWareCount,Mode=TwoWay}"/> + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待出库}" Content="待出库" Tag="{Binding WaitOutbound,Mode=TwoWay}"/> + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已完成}" Content="已完成" /> + + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已取消}" Content="已取消" /> + + - </Trigger> - </ControlTemplate.Triggers> - </ControlTemplate> - </Setter.Value> - </Setter> - </Style> - </RadioButton.Style> - </RadioButton> - <RadioButton VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已到货}" > - <RadioButton.Style > - <Style TargetType="RadioButton"> - <Setter Property="IsChecked" Value="False" /> - <Setter Property="Background" Value="#8080FF" /> - <Setter Property="Foreground" Value="Black" /> - <Setter Property="Template"> - <Setter.Value> - <ControlTemplate TargetType="RadioButton"> - <Grid Background="#F2F2F2" > - <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="126" RenderTransformOrigin="0.5,0.5"> - <Rectangle.RenderTransform> - <TransformGroup> - <ScaleTransform ScaleY="-1"/> - <SkewTransform/> - <RotateTransform/> - <TranslateTransform/> - </TransformGroup> - </Rectangle.RenderTransform> - </Rectangle> - <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"> - <Run Text="已到货"/> - <Run Text="{Binding ArrivedCount ,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" - Foreground="{StaticResource Text.Pink}" /> - </TextBlock> - </Grid> - <ControlTemplate.Triggers> - <Trigger Property="IsChecked" Value="true"> - <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> - <Setter Property="Foreground" Value="white"/> - </Trigger> - </ControlTemplate.Triggers> - </ControlTemplate> - </Setter.Value> - </Setter> - </Style> - </RadioButton.Style> - </RadioButton> - <RadioButton VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.部分到货}" >> - <RadioButton.Style > - <Style TargetType="RadioButton"> - <Setter Property="IsChecked" Value="False" /> - <Setter Property="Background" Value="#8080FF" /> - <Setter Property="Foreground" Value="Black" /> - <Setter Property="Template"> - <Setter.Value> - <ControlTemplate TargetType="RadioButton"> - <Grid Background="#F2F2F2" > - <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="126" RenderTransformOrigin="0.5,0.5"> - <Rectangle.RenderTransform> - <TransformGroup> - <ScaleTransform ScaleY="-1"/> - <SkewTransform/> - <RotateTransform/> - <TranslateTransform/> - </TransformGroup> - </Rectangle.RenderTransform> - </Rectangle> - <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"> - <Run Text="部分到货"/> - <Run Text="{Binding SomeArrivedCount ,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" - Foreground="{StaticResource Text.Pink}" /> - </TextBlock> - </Grid> - <ControlTemplate.Triggers> - <Trigger Property="IsChecked" Value="true"> - <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> - <Setter Property="Foreground" Value="white"/> - </Trigger> - </ControlTemplate.Triggers> - </ControlTemplate> - </Setter.Value> - </Setter> - </Style> - </RadioButton.Style> - </RadioButton> - <RadioButton VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.未到货}" > - <RadioButton.Style > - <Style TargetType="RadioButton"> - <Setter Property="IsChecked" Value="False" /> - <Setter Property="Background" Value="#8080FF" /> - <Setter Property="Foreground" Value="Black" /> - <Setter Property="Template"> - <Setter.Value> - <ControlTemplate TargetType="RadioButton"> - <Grid Background="#F2F2F2" > - <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="126" RenderTransformOrigin="0.5,0.5"> - <Rectangle.RenderTransform> - <TransformGroup> - <ScaleTransform ScaleY="-1"/> - <SkewTransform/> - <RotateTransform/> - <TranslateTransform/> - </TransformGroup> - </Rectangle.RenderTransform> - </Rectangle> - <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"> - <Run Text="未到货"/> - <Run Text="{Binding NoArrivedCount ,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" - Foreground="{StaticResource Text.Pink}" /> - </TextBlock> - </Grid> - <ControlTemplate.Triggers> - <Trigger Property="IsChecked" Value="true"> - <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> - <Setter Property="Foreground" Value="white"/> - </Trigger> - </ControlTemplate.Triggers> - </ControlTemplate> - </Setter.Value> - </Setter> - </Style> - </RadioButton.Style> - </RadioButton> - <RadioButton VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已完成}" > - <RadioButton.Style > - <Style TargetType="RadioButton"> - <Setter Property="IsChecked" Value="False" /> - <Setter Property="Background" Value="#8080FF" /> - <Setter Property="Foreground" Value="Black" /> - <Setter Property="Template"> - <Setter.Value> - <ControlTemplate TargetType="RadioButton"> - <Grid Background="#F2F2F2" > - <Rectangle x:Name="_Rect" Fill="#F2F2F2" HorizontalAlignment="Center" Height="35" VerticalAlignment="Center" Width="126" RenderTransformOrigin="0.5,0.5"> - <Rectangle.RenderTransform> - <TransformGroup> - <ScaleTransform ScaleY="-1"/> - <SkewTransform/> - <RotateTransform/> - <TranslateTransform/> - </TransformGroup> - </Rectangle.RenderTransform> - </Rectangle> - <TextBlock Text="已完成" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - <ControlTemplate.Triggers> - <Trigger Property="IsChecked" Value="true"> - <Setter TargetName="_Rect" Property="Fill" Value="#8080FF" /> - <Setter Property="Foreground" Value="white"/> - </Trigger> - </ControlTemplate.Triggers> - </ControlTemplate> - </Setter.Value> - </Setter> - </Style> - </RadioButton.Style> - </RadioButton> - <Button Content="发布任务" Width="118" Height="35" VerticalAlignment="Stretch" Margin="50,0,0,0" Command="{Binding CreateTaskCommand}" - Grid.Row="2" HorizontalAlignment="Left" Background="{StaticResource Button.Selected.Background}" BorderThickness="0" Foreground="White"/> </StackPanel> <Border Grid.Row="2" Margin="0,5,0,0" BorderBrush="{StaticResource Border.Brush}" BorderThickness="0,1,0,0"/> diff --git a/BBWY.Client/Views/PackTask/TaskListControl.xaml b/BBWY.Client/Views/PackTask/TaskListControl.xaml index 39c31f7a..5b6cfeab 100644 --- a/BBWY.Client/Views/PackTask/TaskListControl.xaml +++ b/BBWY.Client/Views/PackTask/TaskListControl.xaml @@ -111,17 +111,22 @@ CommandParameter="{Binding TaskId}" Margin=" 5,0,7,0"/> - <Label Width="70" Height="25" HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" VerticalAlignment="Center" Content="{Binding TaskStatus}" Foreground="White" Background="{Binding TaskStatus,Converter={StaticResource objConverter} , ConverterParameter=未完成:#facd91:#02a7f0 }" Margin="5,0,0,0"/> + <Label Width="70" Height="25" HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" VerticalAlignment="Center" Content="{Binding TaskState}" Foreground="White" Background="{Binding TaskStatus,Converter={StaticResource objConverter} , ConverterParameter=未完成:#facd91:#02a7f0 }" Margin="5,0,0,0"/> <TextBlock VerticalAlignment="Center" Text="部门:" Margin="14,0,0,0" /> <TextBlock VerticalAlignment="Center" Text="{Binding DepartmentName}" Margin="5,0,0,0" /> <TextBlock VerticalAlignment="Center" Text="对接人:" Margin="16,0,0,0" /> <TextBlock VerticalAlignment="Center" Text="{Binding AcceptName}" Margin="5,0,0,0" /> </StackPanel> - <StackPanel Grid.Column="11" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" > + <StackPanel Grid.Column="11" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" + + Visibility="{Binding TaskState,Converter={StaticResource objConverter},ConverterParameter=未到货|部分到货|待质检:Visible:Collapsed}" + > <c:BButton Command="{Binding UpdateTaskCommand}" Style="{StaticResource LinkButton}" Content="修改" /> - <c:BButton Command="{Binding DataContext.DeletedTaskCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}" CommandParameter="{Binding TaskId}" - Margin="5,0,0,0" Style="{StaticResource LinkButton}" Content="取消" /> + <c:BButton Command="{Binding DataContext.DeletedTaskCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}" CommandParameter="{Binding}" + Margin="5,0,0,0" Style="{StaticResource LinkButton}" Content="取消" + + /> </StackPanel> </Grid> @@ -220,7 +225,7 @@ /> </StackPanel> </Grid> - <Grid Grid.Column="2" Background="{Binding Availability,Converter={StaticResource enumToColorConverter} , ConverterParameter={x:Type cmodel:TaskState} }"> + <Grid Grid.Column="2" Background="{Binding Availability,Converter={StaticResource enumToColorConverter} , ConverterParameter={x:Type cmodel:Availability} }"> <TextBlock Text="{Binding Availability}" VerticalAlignment="Center" TextWrapping="Wrap" @@ -353,232 +358,13 @@ ToolTipService.ShowDuration="20000"> <Path.ToolTip> <ToolTip Style="{StaticResource OrderCouponToolipStyle}"> - <local:FeesExcelControl IsWareHouse="False" FeesItem="{Binding FeesItemResponse,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" + <local:FeesExcelControl FeesItem="{Binding FeesItemResponse,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" /> - - <!--<Grid Height="100"> - <Grid.ColumnDefinitions> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - <ColumnDefinition/> - </Grid.ColumnDefinitions> - <Grid.RowDefinitions> - <RowDefinition Height="30"/> - <RowDefinition Height="30"/> - <RowDefinition Height="30"/> - </Grid.RowDefinitions> - <Border Background="#F2F2F2" Grid.RowSpan="2" Grid.ColumnSpan="17"/> - - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.Column="13" Grid.Row="0" Grid.RowSpan="3" BorderThickness="1,0,0,0"/> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.Column="16" Grid.Row="0" Grid.RowSpan="3" BorderThickness="1,0,0,0"/> - <Border Width="1" HorizontalAlignment="Right" BorderBrush="#D7D7D7" Grid.Column="16" Grid.Row="0" Grid.RowSpan="3" BorderThickness="0,0,1,0"/> - - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.Column="0" Grid.Row="0" Grid.RowSpan="3" BorderThickness="1,0,0,0"/> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.Column="1" Grid.Row="0" Grid.RowSpan="3" BorderThickness="1,0,0,0"/> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.Column="4" Grid.Row="0" Grid.RowSpan="3" BorderThickness="1,0,0,0"/> - - <Border Height="1" VerticalAlignment="Top" BorderBrush="#D7D7D7" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="17" BorderThickness="0,1,0,0"/> - <Border Height="1" VerticalAlignment="Top" BorderBrush="#D7D7D7" Grid.Column="1" Grid.Row="1" Grid.ColumnSpan="15" BorderThickness="0,1,0,0"/> - <Border Height="1" VerticalAlignment="Bottom" BorderBrush="#D7D7D7" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="17" BorderThickness="0,1,0,0"/> - <Border Height="1" VerticalAlignment="Bottom" BorderBrush="#D7D7D7" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="17" BorderThickness="0,1,0,0"/> - - - <TextBlock Width="84" TextAlignment="Center" Text="任务ID" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="增值服务" Grid.Column="1" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="打包服务" Grid.Column="4" Grid.ColumnSpan="9" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="打包耗材" Grid.Column="13" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Width="101" TextAlignment="Center" Text="总计" Grid.Column="16" Grid.RowSpan="2" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <Grid Grid.Column="1" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsAcceptGoods,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="收货、卸货" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.AcceptGoods,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - - </Grid> - - <Grid Grid.Column="2" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsSendGoods ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="装箱、送货" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.SendGoods,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - - </Grid> - - <Grid Grid.Column="3" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsRuturnGoods ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="退货质检" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.RuturnGoods,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - - </Grid> - - <Grid Grid.Column="4" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsBasicPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="基础包装费" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Grid.Row="1" Text="{Binding FeesItemTypeDTO.BasicPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - - <Grid Grid.Column="5" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsBoxPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="箱子包装" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.BoxPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - - <Grid Grid.Column="6" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsExpressPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="快递袋包装" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.ExpressPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - - <Grid Grid.Column="7" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsExpressCloseSideFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="快递袋封边" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.ExpressCloseSideFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - <Grid Grid.Column="8" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsAirPaperPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="气泡纸包装" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.AirPaperPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - - <Grid Grid.Column="9" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsAirBagPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="气泡袋包装" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.AirBagPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - <Grid Grid.Column="10" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsPOPBagPackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="POP袋" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.POPBagPackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - <Grid Grid.Column="11" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsTapePackFees ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="胶带工序" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.TapePackFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - <Grid Grid.Column="12" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsIncreateGoods ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="增量配件" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.IncreateGoods,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - - <Grid Grid.Column="13" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsPaperBox ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"> - <Run Text="{Binding FeesItemTypeDTO.BoxNumber ,Converter={StaticResource intToStringConverter},ConverterParameter=号纸箱}"/> - - </TextBlock> - <TextBlock Text="{Binding FeesItemTypeDTO.PaperBox,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - <Grid Grid.Column="14" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsAirPaper ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="气泡纸" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.AirPaper,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - <Grid Grid.Column="15" Width="84" Grid.Row="1" Grid.RowSpan="2" Visibility="{Binding FeesItemTypeDTO.IsTape ,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}" > - <Grid.RowDefinitions> - <RowDefinition/> - <RowDefinition/> - </Grid.RowDefinitions> - <Border Width="1" HorizontalAlignment="Left" BorderBrush="#D7D7D7" Grid.RowSpan="2" BorderThickness="0,0,1,0"/> - <TextBlock Text="胶带" Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.Tape,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid> - <TextBlock Text="{Binding TaskId,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/> - <TextBlock Text="{Binding FeesItemTypeDTO.TotalFees,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="16" VerticalAlignment="Center" HorizontalAlignment="Center"/> - </Grid>--> </ToolTip> </Path.ToolTip> </Path> </StackPanel> - - <!--<Grid Grid.Row="1" > - <Border Grid.Row="0" VerticalAlignment="Top" Height="1" Background="{StaticResource Border.Brush}"/> - - <c:BButton HorizontalAlignment="Center" Height="20" VerticalAlignment="Center" Background="White" Foreground="Black" Grid.Row="1" Content="设置" - Command="{Binding SetServiceCommand}" - Visibility="Visible" /> - </Grid>--> - - - - - </Grid> </Grid> <Grid Grid.Column="11" > diff --git a/BBWY.Client/Views/PackTask/WareHouseList.xaml b/BBWY.Client/Views/PackTask/WareHouseList.xaml index a97aceb7..43cf0944 100644 --- a/BBWY.Client/Views/PackTask/WareHouseList.xaml +++ b/BBWY.Client/Views/PackTask/WareHouseList.xaml @@ -142,26 +142,26 @@ <RadioButton Height="35" Width="126" VerticalAlignment="Center" x:Name="qb" IsChecked="True" Content="全部" Command="{Binding SetTaskStateCommand}" /> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.未到货}" Content="未到货" Tag="{Binding NoArrivedCount,Mode=TwoWay}" /> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.未到货}" Content="未到货" Tag="{Binding NoArrivedCount,Mode=TwoWay}" /> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.部分到货}" Content="部分到货" Tag="{Binding SomeArrivedCount,Mode=TwoWay}"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.部分到货}" Content="部分到货" Tag="{Binding SomeArrivedCount,Mode=TwoWay}"/> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.待质检}" Tag="{Binding ArrivedCount,Mode=TwoWay}" Content="待质检" /> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待质检}" Tag="{Binding ArrivedCount,Mode=TwoWay}" Content="待质检" /> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.待打包}" Content="待打包" Tag="{Binding WaitPackCount,Mode=TwoWay}"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待打包}" Content="待打包" Tag="{Binding WaitPackCount,Mode=TwoWay}"/> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.待封箱}" Content="待封箱" Tag="{Binding WaitSealBoxCount,Mode=TwoWay}"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待封箱}" Content="待封箱" Tag="{Binding WaitSealBoxCount,Mode=TwoWay}"/> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.待落仓}" Content="待落仓" Tag="{Binding WaitFallWareCount,Mode=TwoWay}"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待落仓}" Content="待落仓" Tag="{Binding WaitFallWareCount,Mode=TwoWay}"/> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.待出库}" Content="待出库" Tag="{Binding WaitOutbound,Mode=TwoWay}"/> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.待出库}" Content="待出库" Tag="{Binding WaitOutbound,Mode=TwoWay}"/> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.已完成}" Content="已完成" /> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已完成}" Content="已完成" /> - <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:PackTaskState.已取消}" Content="已取消" /> + <RadioButton Height="35" Width="126" VerticalAlignment="Center" Command="{Binding SetTaskStateCommand}" CommandParameter="{x:Static cmodel:TaskState.已取消}" Content="已取消" /> diff --git a/BBWY.Client/Views/PackTask/WareHouseListControl.xaml b/BBWY.Client/Views/PackTask/WareHouseListControl.xaml index 8523915c..c457c441 100644 --- a/BBWY.Client/Views/PackTask/WareHouseListControl.xaml +++ b/BBWY.Client/Views/PackTask/WareHouseListControl.xaml @@ -229,7 +229,7 @@ /> </StackPanel> </Grid> - <Grid Grid.Column="2" Background="{Binding Availability,Converter={StaticResource enumToColorConverter} , ConverterParameter={x:Type cmodel:TaskState} }"> + <Grid Grid.Column="2" Background="{Binding Availability,Converter={StaticResource enumToColorConverter} , ConverterParameter={x:Type cmodel:Availability} }"> <TextBlock Text="{Binding Availability}" VerticalAlignment="Center" TextWrapping="Wrap"