From 3c39510f9cde5772dc343050f2bdf50460d6a912 Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期一, 04 三月 2024 16:54:31 +0800
Subject: [PATCH] 增加手动分配寄存显示备注功能,调整后台逻辑代码。

---
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |    4 +
 HTML/views/SOSetting/ExportHandOutList.html   |  203 +++++++++++++++++++++++++++++++++++---------------
 Wms/Model/ModelDto/DataDto/StockDetailDto.cs  |    8 ++
 HTML/views/SOSetting/ExportNotice.html        |    2 
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs      |    4 +
 Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs  |    1 
 6 files changed, 160 insertions(+), 62 deletions(-)

diff --git a/HTML/views/SOSetting/ExportHandOutList.html b/HTML/views/SOSetting/ExportHandOutList.html
index b1bad3d..73ace4e 100644
--- a/HTML/views/SOSetting/ExportHandOutList.html
+++ b/HTML/views/SOSetting/ExportHandOutList.html
@@ -95,6 +95,134 @@
 				var repeatClick = true;
 				var tableIns;
 				refreshTable();
+				//姝e父鏄剧ず
+				var colsa =
+				[[
+					{
+						field: 'LocatNo',
+						title: '鍌ㄤ綅缂栫爜',
+						align: 'center',
+						width: 110,
+						fixed: 'left',
+					},{
+						field: 'PalletNo',
+						title: '鎵樼洏鏉$爜',
+						align: 'center',
+						width: 100,
+						fixed: 'left',
+					}, {
+						field: 'SkuNo',
+						title: '鐗╁搧缂栫爜',
+						width: 100,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'SkuName',
+						title: '鐗╁搧鍚嶇О',
+						minWidth: 200,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'LotNo',
+						title: '鎵规',
+						align: 'center'
+					}, {
+						field: 'LotText',
+						title: '鎵规鎻忚堪',
+						align: 'center',
+					}, {
+						field: 'Standard',
+						title: '鐗╁搧瑙勬牸',
+						align: 'center',
+						minWidth: 100
+					}, {
+						field: 'RoadwayNo',
+						title: '鎵�灞炲贩閬�',
+						align: 'center',
+						width: 100
+					}, {
+						field: 'Qty',
+						title: '搴撳瓨鏁伴噺',
+						width: 100,
+						fixed: 'right',
+						align: 'center',
+					}, {
+						field: 'ExportQty',
+						title: '鍑哄簱鏁伴噺',
+						align: 'center',
+						width: 100,
+						fixed: 'right',
+						edit: 'number',
+						event: 'dataNumber',
+					}
+				]];
+				//瀵勫瓨鏄剧ず
+				var colsb = 
+				[[
+					{
+						field: 'LocatNo',
+						title: '鍌ㄤ綅缂栫爜',
+						align: 'center',
+						width: 110,
+						fixed: 'left',
+					},{
+						field: 'PalletNo',
+						title: '鎵樼洏鏉$爜',
+						align: 'center',
+						width: 100,
+						fixed: 'left',
+					}, {
+						field: 'SkuNo',
+						title: '鐗╁搧缂栫爜',
+						width: 100,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'SkuName',
+						title: '鐗╁搧鍚嶇О',
+						minWidth: 200,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'LotNo',
+						title: '鎵规',
+						align: 'center'
+					}, {
+						field: 'LotText',
+						title: '鎵规鎻忚堪',
+						align: 'center',
+					}, {
+						field: 'Standard',
+						title: '鐗╁搧瑙勬牸',
+						align: 'center',
+						minWidth: 100
+					}, {
+						field: 'Demo',
+						title: '澶囨敞',
+						align: 'center',
+						width: 100
+					}, {
+						field: 'RoadwayNo',
+						title: '鎵�灞炲贩閬�',
+						align: 'center',
+						width: 100
+					},{
+						field: 'Qty',
+						title: '搴撳瓨鏁伴噺',
+						width: 100,
+						fixed: 'right',
+						align: 'center',
+					}, {
+						field: 'ExportQty',
+						title: '鍑哄簱鏁伴噺',
+						align: 'center',
+						width: 100,
+						fixed: 'right',
+						edit: 'number',
+						event: 'dataNumber',
+					}
+				]];
+
 				function refreshTable() {
 					detailId = getQueryString('Id');
 					var param = {
@@ -107,12 +235,21 @@
 					};
 					sendData(IP + "/BllSo/GetHandOutList", param, 'post', function(res) {
 						if (res.code == 0) { //鎴愬姛
+							
 							var list = res.data;
 							$.extend(infoOptions, {
 								data: list
 							});
 							infoOptions.page = {
 								curr: 1
+							}
+							infoOptions.cols = colsa;
+							//鍒ゆ柇鍗曟嵁鏄庣粏淇℃伅鏄惁涓哄瘎瀛樻槑缁�
+							if(res.data[0].SkuNo == "100088")
+							{
+								infoOptions.cols = colsb;
+								// colsa = colsb;
+								console.log(colsa)
 							}
 							tableIns = table.render(infoOptions);
 						} else { //涓嶆垚鍔�
@@ -131,6 +268,7 @@
 						}
 					});
 				}
+				
 				var infoOptions = {
 					elem: '#LAY-app-content-list',
 					height: 'full-160',
@@ -139,67 +277,10 @@
 					limit: pageCnt,
 					limits: pageLimits,
 					cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-					cols: [
-						[ //鏍囬鏍�
-							{
-								field: 'LocatNo',
-								title: '鍌ㄤ綅缂栫爜',
-								align: 'center',
-								width: 110,
-								fixed: 'left',
-							},{
-								field: 'PalletNo',
-								title: '鎵樼洏鏉$爜',
-								align: 'center',
-								width: 100,
-								fixed: 'left',
-							}, {
-								field: 'SkuNo',
-								title: '鐗╁搧缂栫爜',
-								width: 100,
-								align: 'center',
-								fixed: 'left',
-							}, {
-								field: 'SkuName',
-								title: '鐗╁搧鍚嶇О',
-								minWidth: 200,
-								align: 'center',
-								fixed: 'left',
-							}, {
-								field: 'LotNo',
-								title: '鎵规',
-								align: 'center'
-							}, {
-								field: 'LotText',
-								title: '鎵规鎻忚堪',
-								align: 'center',
-							}, {
-								field: 'Standard',
-								title: '鐗╁搧瑙勬牸',
-								align: 'center',
-								minWidth: 100
-							}, {
-								field: 'RoadwayNo',
-								title: '鎵�灞炲贩閬�',
-								align: 'center',
-								width: 100
-							}, {
-								field: 'Qty',
-								title: '搴撳瓨鏁伴噺',
-								width: 100,
-								fixed: 'right',
-								align: 'center',
-							}, {
-								field: 'ExportQty',
-								title: '鍑哄簱鏁伴噺',
-								align: 'center',
-								width: 100,
-								fixed: 'right',
-								edit: 'number',
-								event: 'dataNumber',
-							}
-						]
-					],
+					cols: null,
+						 //鏍囬鏍�
+						 
+					
 				};
 				
 				//鑾峰彇浠撳簱涓嬫媺妗嗘暟鎹�
diff --git a/HTML/views/SOSetting/ExportNotice.html b/HTML/views/SOSetting/ExportNotice.html
index a4f6dd1..b8e85a1 100644
--- a/HTML/views/SOSetting/ExportNotice.html
+++ b/HTML/views/SOSetting/ExportNotice.html
@@ -336,7 +336,7 @@
 								var html = ''; 
 								if(d.IsWave == '0'){
 									if(d.Status == '0' || d.Status == '1' ){
-										if(d.type != "8") {
+										if(d.Type != "8") {
 											html += `<a class="layui-btn layui-btn-normal layui-btn-xs zifenClass" lay-event="auto"> 
 												<i class="layui-icon layui-icon-ok"></i>鑷姩鍒嗛厤
 											</a>`;
diff --git a/Wms/Model/ModelDto/DataDto/StockDetailDto.cs b/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
index bf0b02a..3c1efd9 100644
--- a/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
+++ b/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
@@ -178,5 +178,13 @@
         /// Nullable:True
         /// </summary>           
         public string OwnerName { get; set; }
+
+
+        /// <summary>
+        /// Desc:澶囨敞
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public string Demo { get; set; }
     }
 }
diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
index 0a362ba..3593c83 100644
--- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
@@ -1556,6 +1556,7 @@
                                 PackagNo = noticeDetail.PackagNo,
                                 IsBale = item.IsBale,
                                 IsBelt = item.IsBelt,
+                                Demo = item.Demo,
 
                                 OwnerNo = ownerNo,
                                 OwnerName = ownerName,
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index 5afee30..c57bae9 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -1809,6 +1809,10 @@
                     {
                         model.LotNo = model.LotNo.Substring(indexOfDash + 1);
                     }
+                    else
+                    {
+                        model.LotNo = "";
+                    }
                 }
                 //鍒ゆ柇鐗╂枡鏁伴噺鏄惁涓�0 涓�0鍒ゆ柇绠辩爜淇℃伅 涓嶄负0缁х画
                 if (model.SkuQty == 0)
diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 20f3e34..20dcf0a 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -361,6 +361,9 @@
                     case "6"://浠e偍鍑哄簱
                         skuType = "(2)";
                         break;
+                    case "8"://瀵勫瓨鍑哄簱
+                        skuType = "(3)";
+                        break;
                     default: //鍏跺畠鍑哄簱
                         skuType = "(0,1,2,3,4)";
                         break;
@@ -2573,6 +2576,7 @@
                     LocatNo = a.LocatNo,
                     RoadwayNo = a.RoadwayNo,
                     PalletNo = a.PalletNo,
+                    Demo = a.Demo,
                 }).ToList();
 
                 return list;

--
Gitblit v1.8.0