From bdd84cc48ba7b2527584c44d174da8e7d20c5375 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期三, 18 九月 2024 16:37:13 +0800
Subject: [PATCH] 增加对申请入库时对平库库位的校验

---
 HTML/views/WareHouseSetting/StorageLegend.html |  343 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 339 insertions(+), 4 deletions(-)

diff --git a/HTML/views/WareHouseSetting/StorageLegend.html b/HTML/views/WareHouseSetting/StorageLegend.html
index 8607efe..380f98c 100644
--- a/HTML/views/WareHouseSetting/StorageLegend.html
+++ b/HTML/views/WareHouseSetting/StorageLegend.html
@@ -85,7 +85,7 @@
 
 
 		.btnShow {
-			width: 20px;
+			width: 17px;
 			height: 15px;
 			cursor: pointer;
 		}
@@ -197,7 +197,7 @@
 						</div>
 					</div>
 				</div>
-				
+ 
 			</div>
 		</div>
 	</div>
@@ -266,7 +266,116 @@
 			});
 			//宸烽亾鍙樻洿
 			form.on('select(getRoadwayNo)', function (data) {
+				if (data.value == "R01")
+				{
+					xianga = "宸烽亾1鎺�"; 
+					xiangb = "宸烽亾2鎺�"; 
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='1']").attr("selected", "selected")
+					$("#Row").append('<option value =1>绗�1鎺�</option>');
+					$("#Row").append('<option value =2>绗�2鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R02")
+				{
+					xianga = "宸烽亾3鎺�"; 
+					xiangb = "宸烽亾4鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='3']").attr("selected", "selected")
+					$("#Row").append('<option value =3>绗�3鎺�</option>');
+					$("#Row").append('<option value =4>绗�4鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R03")
+				{
+					
+					xianga = "宸烽亾5鎺�"; 
+					xiangb = "宸烽亾6鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='5']").attr("selected", "selected")
+					$("#Row").append('<option value =5>绗�5鎺�</option>');
+					$("#Row").append('<option value =6>绗�6鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R04")
+				{
+					
+					xianga = "宸烽亾7鎺�"; 
+					xiangb = "宸烽亾8鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='7']").attr("selected", "selected")
+					$("#Row").append('<option value =7>绗�7鎺�</option>');
+					$("#Row").append('<option value =8>绗�8鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R05")
+				{
+					
+					xianga = "宸烽亾9鎺�"; 
+					xiangb = "宸烽亾10鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='9']").attr("selected", "selected")
+					$("#Row").append('<option value =9>绗�9鎺�</option>');
+					$("#Row").append('<option value =10>绗�10鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R06")
+				{
+					
+					xianga = "宸烽亾11鎺�"; 
+					xiangb = "宸烽亾12鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='11']").attr("selected", "selected")
+					$("#Row").append('<option value =11>绗�11鎺�</option>');
+					$("#Row").append('<option value =12>绗�12鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R07")
+				{
+					
+					xianga = "宸烽亾13鎺�"; 
+					xiangb = "宸烽亾14鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='13']").attr("selected", "selected")
+					$("#Row").append('<option value =13>绗�13鎺�</option>');
+					$("#Row").append('<option value =14>绗�14鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R08")
+				{
+					
+					xianga = "宸烽亾15鎺�"; 
+					xiangb = "宸烽亾16鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='15']").attr("selected", "selected")
+					$("#Row").append('<option value =15>绗�15鎺�</option>');
+					$("#Row").append('<option value =16>绗�16鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R09")
+				{
+					
+					xianga = "宸烽亾17鎺�"; 
+					xiangb = "宸烽亾18鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='17']").attr("selected", "selected")
+					$("#Row").append('<option value =17>绗�17鎺�</option>');
+					$("#Row").append('<option value =18>绗�18鎺�</option>');
+					form.render('select');
+				}
+				else if ($("#RoadwayNo").val() == "R10")
+				{
+					
+					xianga = "宸烽亾19鎺�"; 
+					xiangb = "宸烽亾20鎺�";
+					$("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊��
+					$("#Row option[value ='19']").attr("selected", "selected")
+					$("#Row").append('<option value =19>绗�19鎺�</option>');
+					$("#Row").append('<option value =20>绗�20鎺�</option>');
+					form.render('select');
+				}
 				getRow(); //鑾峰彇宸烽亾涓帓
+				GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); //鑾峰彇鏌辩姸淇℃伅
 			})
 			//鎺掑彉鏇�
 			form.on('select(SelectRow)', function (data) {
@@ -327,6 +436,64 @@
 						$("#RoadwayNo option[value='" + res.data[0].RoadwayNo + "']").attr("selected", "selected")
 						$("#Depth option[value ='01']").attr("selected", "selected")
 						form.render('select');
+						if ($("#RoadwayNo").val() == "R01")
+						{
+							xianga = "宸烽亾1鎺�"; 
+							xiangb = "宸烽亾2鎺�"; 
+							$("#Row option[value ='1']").attr("selected", "selected")
+							$("#Row").append('<option value =1>绗�1鎺�</option>');
+							$("#Row").append('<option value =2>绗�2鎺�</option>');
+							form.render('select');
+						}
+						else if ($("#RoadwayNo").val() == "R02")
+						{
+							xianga = "宸烽亾3鎺�"; 
+							xiangb = "宸烽亾4鎺�";
+							$("#Row option[value ='3']").attr("selected", "selected")
+							$("#Row").append('<option value =3>绗�3鎺�</option>');
+							$("#Row").append('<option value =4>绗�4鎺�</option>');
+							form.render('select');
+						}
+						else if ($("#RoadwayNo").val() == "R03")
+						{
+							
+							xianga = "宸烽亾5鎺�"; 
+							xiangb = "宸烽亾6鎺�";
+							$("#Row option[value ='5']").attr("selected", "selected")
+							$("#Row").append('<option value =5>绗�5鎺�</option>');
+							$("#Row").append('<option value =6>绗�6鎺�</option>');
+							form.render('select');
+						}
+						else if ($("#RoadwayNo").val() == "R04")
+						{
+							
+							xianga = "宸烽亾7鎺�"; 
+							xiangb = "宸烽亾8鎺�";
+							$("#Row option[value ='7']").attr("selected", "selected")
+							$("#Row").append('<option value =7>绗�7鎺�</option>');
+							$("#Row").append('<option value =8>绗�8鎺�</option>');
+							form.render('select');
+						}
+						else if ($("#RoadwayNo").val() == "R05")
+						{
+							
+							xianga = "宸烽亾9鎺�"; 
+							xiangb = "宸烽亾10鎺�";
+							$("#Row option[value ='9']").attr("selected", "selected")
+							$("#Row").append('<option value =9>绗�9鎺�</option>');
+							$("#Row").append('<option value =10>绗�10鎺�</option>');
+							form.render('select');
+						}
+						else if ($("#RoadwayNo").val() == "R06")
+						{
+							
+							xianga = "宸烽亾11鎺�"; 
+							xiangb = "宸烽亾12鎺�";
+							$("#Row option[value ='11']").attr("selected", "selected")
+							$("#Row").append('<option value =11>绗�11鎺�</option>');
+							$("#Row").append('<option value =12>绗�12鎺�</option>');
+							form.render('select');
+						}
 						getRow(); //鑾峰彇鎺�
 						GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); //鑾峰彇鏌辩姸淇℃伅
 					} else { //涓嶆垚鍔�
@@ -433,7 +600,7 @@
 
 			// 鍔犺浇浠撳簱鍥句緥
 			//鍦�
-			function GetSlotChart(warehouseNo) {
+			function GetSlotChart1(warehouseNo) {
 
 				sendData(IP + "/Sys/GetStorageProportion?WareHouseNo=" + warehouseNo, {}, 'get', function (res) {
 					// console.log("鍥暟鎹�",res)
@@ -508,6 +675,174 @@
 				});
 
 			};
+			//鏂扮増鍦嗗舰鍥�
+			function GetSlotChart(warehouseNo) {
+				sendData(IP + "/Sys/GetStorageProportion?WareHouseNo=" + warehouseNo, {}, 'get', function (res) {
+					// console.log("鍦嗘暟鎹�",res)
+					if (res.code == 0) {
+						// console.log("鍦嗘暟鎹�",res.data)
+						var LayerName = res.data[0].warehouseNo;
+
+						var list = res.data;
+						//0锛氱┖鍌ㄤ綅 1锛氭湁鐗╁搧 2锛氬叆搴撲腑 3锛氬嚭搴撲腑 4锛氱Щ鍏ヤ腑 5锛氱Щ鍑轰腑  6: 鎹熷潖\灞忚斀
+						var key = ['绌哄偍浣�', '鏈夌墿鍝�', '鍏ュ簱涓�', '鍑哄簱涓�','绉诲叆涓�','绉诲嚭涓�', '鎹熷潖/灞忚斀'];
+						var value = [0,0,0,0,0,0,0];
+						list.forEach(item => {
+							value[item.Status] = item.StatusNum;
+						});
+						// console.log(value)
+
+						this.chartLine2 = echarts.init(document.getElementById("yuan"));
+					
+						var option2 = {
+							tooltip: {	//寮瑰嚭淇℃伅
+								trigger: 'item',
+								formatter: '{a} <br/>{b}: {c} ({d}%)'
+							},
+							legend: { //宸︿晶淇℃伅
+								top:'5%',
+								orient: 'vertical',
+								left: 'left'
+							},
+							series: [
+								{ //涓績鍥�
+									type: 'pie',
+									radius: [0, '30%'],
+									label: {
+										position: 'inner',
+										fontSize: 35,
+									},
+									title:'12',
+								},
+								{ //渚ц竟鍥�
+									color: [ //棰滆壊
+										'#5470c6', //绌哄偍浣�
+										'#91cc75', //鏈夌墿鍝�
+										'#ffdc60', //鍏ュ簱涓�
+										'#ee6666', //鍑哄簱涓�
+										'#ffff7f', //绉诲叆涓�
+										'#ee23ee', //绉诲嚭涓�
+										'#808080', //鎹熷潖/灞忚斀
+									],
+									name: '鍌ㄤ綅鐘舵��',
+									type: 'pie',
+									radius: ['40%', '70%'],
+									avoidLabelOverlap: false,
+									itemStyle: {
+										borderRadius: 10,
+										borderColor: '#fff',
+										borderWidth: 2
+									},
+									label: { //鏄惁鏄剧ず澶栭儴绾挎潯淇℃伅
+										show: false,
+										position: 'center'
+									},
+									emphasis: { //榧犳爣绉诲叆鏄惁涓棿鏄剧ず淇℃伅
+										label: {
+											show: true,
+											fontSize: 20,
+											fontWeight: 'bold'
+										}
+									},
+									labelLine: { //鏍囩绾挎潯
+										show: false
+									},
+									data: [
+										{ value: value[0], name: key[0] }, //绌哄偍浣�
+										{ value: value[1], name: key[1] }, //鏈夌墿鍝�
+										{ value: value[2], name: key[2] }, //鍏ュ簱涓�
+										{ value: value[3], name: key[3] }, //鍑哄簱涓�
+										{ value: value[4], name: key[4] }, //绉诲叆涓�
+										{ value: value[5], name: key[5] }, //绉诲嚭涓�
+										{ value: value[6], name: key[6] }, //鎹熷潖\灞忚斀
+										// { value: 1048, name: '绌哄偍浣�' },
+										// { value: 735, name: '鏈夌墿鍝�' },
+										// { value: 580, name: '鍏ュ簱涓�' },
+										// { value: 484, name: '鍑哄簱涓�' },
+										// { value: 484, name: '绉诲叆涓�' },
+										// { value: 484, name: '绉诲嚭涓�' },
+										// { value: 300, name: '鎹熷潖/灞忚斀' }
+									]
+								},
+							],
+						};
+
+						this.chartLine2.setOption(option2);
+
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000
+						}, function () { })
+					}
+				});
+			};
+			// option = {
+			// 	tooltip: { //寮瑰嚭淇℃伅
+			// 		trigger: 'item',
+			// 		formatter: '{a} <br/>{b}: {c} ({d}%)'
+			// 	},
+			// 	legend: { //宸︿晶淇℃伅
+			// 		top:'5%',
+			// 		orient: 'vertical',
+			// 		left: 'left'
+			// 	},
+			// 	series: [
+			// 		//涓績鍥�
+			// 		{
+			// 			type: 'pie',
+			// 			radius: [0, '30%'],
+			// 			label: {
+			// 				position: 'inner',
+			// 				fontSize: 35,
+			// 			},
+			// 			title:'12',
+			// 		},
+			// 		{
+			// 		color: [
+			// 						'#5470c6', //绌哄偍浣�
+			// 						'#91cc75', //鏈夌墿鍝�
+			// 						'#ffdc60', //鍏ュ簱涓�
+			// 						'#ee6666', //鍑哄簱涓�
+			// 						'#ffff7f', //绉诲叆涓�
+			// 						'#ee23ee', //绉诲嚭涓�
+			// 						'#808080', //鎹熷潖/灞忚斀
+			// 					],
+			// 		name: '鍌ㄤ綅鐘舵��',
+			// 		type: 'pie',
+			// 		radius: ['40%', '70%'],
+			// 		avoidLabelOverlap: false,
+			// 		itemStyle: {
+			// 			borderRadius: 10,
+			// 			borderColor: '#fff',
+			// 			borderWidth: 2
+			// 		},
+			// 		label: { //鏄惁鏄剧ず澶栭儴绾挎潯淇℃伅
+			// 			show: false,
+			// 			position: 'center'
+			// 		},
+			// 		emphasis: { //榧犳爣绉诲叆鏄惁涓棿鏄剧ず淇℃伅
+			// 			label: {
+			// 			show: true,
+			// 			fontSize: 40,
+			// 			fontWeight: 'bold'
+			// 			}
+			// 		},
+			// 		labelLine: { //鏍囩绾挎潯
+			// 			show: false
+			// 		},
+			// 		data: [
+			// 			{ value: 1048, name: '绌哄偍浣�' },
+			// 			{ value: 735, name: '鏈夌墿鍝�' },
+			// 			{ value: 580, name: '鍏ュ簱涓�' },
+			// 			{ value: 484, name: '鍑哄簱涓�' },
+			// 			{ value: 484, name: '绉诲叆涓�' },
+			// 			{ value: 484, name: '绉诲嚭涓�' },
+			// 			{ value: 300, name: '鎹熷潖/灞忚斀' }
+			// 		]
+			// 		}
+			// 	]
+			// 	};
 			//鏌�
 			function GetSlotChartz(warehouseNo, roadwayNo) {
 
@@ -624,7 +959,7 @@
 									type: 'shadow'
 								}
 							},
-							// legend: {
+							// legend: { //椤堕儴鍒楄〃
 							// 	data: ['绌哄偍浣�','鏈夌墿鍝�','鍏ュ簱涓�','鍑哄簱涓�','绉诲叆涓�','绉诲嚭涓�']
 							// },
 							xAxis: [

--
Gitblit v1.8.0