From e7864a4dcecba72ccbb06dfb6a3d4a77c65f2a3c Mon Sep 17 00:00:00 2001
From: Demo <Demo@DESKTOP-CPA90BF>
Date: 星期四, 07 三月 2024 11:25:38 +0800
Subject: [PATCH] 合并代码

---
 HTML/views/ASNSetting/ArrivalNoticeDetail.html |  137 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 124 insertions(+), 13 deletions(-)

diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
index dd6fb15..a01103b 100644
--- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html
+++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -47,9 +47,15 @@
 			<div class="layui-input-inline">
 				<select name="Type" id="Type" lay-filter="Type" lay-search>
 					<!-- <option value=""></option> -->
-					<!-- JC09 -->
-					<option value="0" selected>鏍囧噯浜у搧鍏ュ簱</option>
-					<option value="1">闈炴爣浜у搧鍏ュ簱</option>
+					<!-- JC24 -->
+					<option value="0" selected>鎴愬搧鍏ュ簱</option>
+					<option value="1">閲囪喘鍏ュ簱</option>					
+					<option value="2">涓棿鍝佸叆搴�</option>
+					<option value="3">閫�璐у叆搴�</option>
+					<option value="4">杞﹂棿浣欐枡閫�鍥炲叆搴�</option>
+					<option value="5">鍏跺畠鍏ュ簱</option>
+					<option value="6">浠e偍鍏ュ簱</option>
+					<option value="7">瀵勫瓨鍏ュ簱</option>
 					<!-- JC08 -->
 					<!-- <option value="0">鎴愬搧鍏ュ簱</option>
 					<option value="1">鍘熸枡鍏ュ簱</option>
@@ -57,7 +63,7 @@
 				</select>
 			</div>
 
-			<label class="layui-form-label">瀹㈡埛鍚嶇О</label>
+			<label class="layui-form-label" style="width: 70px;"><p id="CustomerNamep">瀹㈡埛</p></label>
 			<div class="layui-input-inline">
 				<select name="CustomerName" id="CustomerName" lay-verify="" lay-search>
 					<option value=""></option>
@@ -110,7 +116,15 @@
 					</script>
 					<script type="text/html" id="table-content-list">
 							<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"> <i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>
-						</script>
+					</script>
+					<script type="text/html" id="table-content-Packlist">
+						{{# 
+							function GetPack(d){ 
+								return d.PackagNo + '-' + d.PackagName;
+							}
+						}}
+						{{ GetPack(d) }}
+					</script>
 				</div>
 			</div>
 		</div>
@@ -155,7 +169,7 @@
 						{field: 'UnitName',title: '璁¢噺鍗曚綅',align: 'center',width: 70}, 
 						{field: 'Standard',title: '瑙勬牸',width: 160,align: 'center'}, 
 						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',edit: 'text',width: 160}, 
-						{field: 'PackagNo',title: '鍖呰鍚嶇О',width: 160}, 
+						{field: 'PackagNo',title: '鍖呰鍚嶇О',width: 160, templet: "#table-content-Packlist"},
 						{field: 'Price',title: '鍗曚环',align: 'center',width: 80}, 
 						{field: 'Money',title: '閲戦',align: 'center',width: 100}, 
 						{field: 'UDF1',title: '鑷畾涔夊垪1',align: 'center',edit: 'text',width: 140}, 
@@ -425,6 +439,7 @@
 				active = {
 					add: function () {
 						var typeValue = $("#Type").val();
+						console.log(typeValue)
 						layer.open({
 							type: 2,
 							title: '娣诲姞鏄庣粏',
@@ -458,6 +473,7 @@
 				var value = data.value;
 				if(value!=TypeValue){
 					console.log(value);
+					getCustomerList();
 					arr = [];
 					// 娓叉煋Table
 					refreshTable(null);
@@ -551,6 +567,19 @@
 					});
 					return;
 				}
+				var type= $("#Type").val();
+				if(type=='6'){
+					var customerName=$("#CustomerName").val();
+					if(customerName==''){
+						layer.msg("浠e偍鍗曟嵁璇烽�夋嫨璐т富锛�", {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+
+						});
+						return;
+					}
+				}
 				SetArrivalNotice();
 			});
 
@@ -579,13 +608,72 @@
 
 			// 缁戝畾涓嬫媺淇℃伅
 			function getCustomerList() {
+				/*
+				0锛氬鎴�
+					閫�璐у叆搴�
+					3
+				1锛氫緵搴斿晢
+					閲囪喘鍏ュ簱銆佸叾瀹冨叆搴�
+					1銆�5
+				2锛氳揣涓�
+					鎴愬搧鍏ュ簱銆佷腑闂村搧鍏ュ簱銆佽溅闂翠綑鏂欏叆搴撱�佷唬鍌ㄥ叆搴�
+					0銆�2銆�4銆�6
+				*/
 				sendData(IP + "/Basis/GetCustomerSelect", {}, 'get', function (res) {
 					if (res.code == 0) { //鎴愬姛
 						$("#CustomerName").empty();
 						$("#CustomerName").append('<option value =""></option>');
 						for (var i = 0; i < res.data.length; i++) {
-							$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
-								res.data[i].CustomerName + '</option>');
+							var TypeNum = 0;
+							
+							switch($("#Type").val())
+							{
+								case "3": //閫�璐у叆搴�
+									TypeNum = 0;
+									console.log(TypeNum)
+									break;
+								case "1": //閲囪喘鍏ュ簱
+								case "5": //鍏跺畠鍏ュ簱
+									TypeNum = 1;
+									console.log(TypeNum)
+									break;
+								case "0": //鎴愬搧鍏ュ簱
+								case "2": //涓棿鍝佸叆搴�
+								case "4": //杞﹂棿浣欐枡鍏ュ簱
+								case "6": //浠e偍鍏ュ簱
+								case "7": //瀵勫瓨鍏ュ簱
+									TypeNum = 2;
+									console.log(TypeNum)
+									break;
+							}
+							//鍒ゆ柇鍗曟嵁绫诲瀷
+							if (TypeNum == 0)
+							{
+								if (res.data[i].Type == 0)
+								{
+									$("#CustomerNamep").html("瀹㈡埛");
+									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
+									res.data[i].CustomerName + '</option>');
+								}
+							}
+							else if (TypeNum == 1)
+							{
+								if (res.data[i].Type == 1)
+								{
+									$("#CustomerNamep").html("渚涘簲鍟�");
+									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
+									res.data[i].CustomerName + '</option>');
+								}
+							}
+							else if (TypeNum == 2)
+							{
+								if (res.data[i].Type == 2)
+								{
+									$("#CustomerNamep").html("璐т富");
+									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
+									res.data[i].CustomerName + '</option>');
+								}
+							}
 						}
 						form.render('select');
 					} else { //涓嶆垚鍔�
@@ -615,12 +703,14 @@
 					}
 					arr.push(data[i]); //灞炴��
 				}
+				
 				$.extend(infoOptions, {
 					data: arr
 				});
 				infoOptions.page = {
 					curr: 1
 				}
+				console.log(infoOptions)
 				table.render(infoOptions);
 			}
 			
@@ -700,11 +790,32 @@
 						return -1;
 					}
 					if (arr[i].LotNo == "" || arr[i].LotNo ==undefined) {
-						layer.msg("璇疯緭鍏ユ壒娆★紒", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						});
-						return -1;
+						//鍒ゆ柇鏄惁涓哄搴斾笉闇�瑕佹壒娆$殑鍗曟嵁
+						var TypeNum = 0;
+							
+						switch($("#Type").val())
+						{
+							//1锛氶噰璐叆搴� 2锛氫腑闂村搧鍏ュ簱 5锛氬叾瀹冨叆搴� 6锛氫唬鍌ㄥ叆搴� 7锛氬瘎瀛樺叆搴�
+							case "1" :
+							case "2" :
+							case "5" :
+							case "6" :
+							case "7" : 
+								console.log($("#Type").val())
+								TypeNum = 1;
+								break;
+						}
+						console.log(TypeNum)
+
+						if (TypeNum == 0)
+						{
+							layer.msg("璇疯緭鍏ユ壒娆★紒1", {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							});
+							return -1;
+						}
+						
 					}
 					
 					if (!reg.test(arr[i].Qty)) {

--
Gitblit v1.8.0