From 8a96c3a12176cf915e2d37c163c075f64c11fc16 Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期一, 15 七月 2024 08:43:34 +0800
Subject: [PATCH] 调整储位图例,柱形图对应显示,添加储位信息,调整添加页面。

---
 HTML/views/WareHouseSetting/StorageLegend.html |  171 ++++++++++++++++
 Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs |    7 
 Wms/Wms/Controllers/SysController.cs           |   14 
 Wms/WMS.BLL/SysServer/StorageLocatServer.cs    |   11 
 Wms/Model/ModelVm/SysVm/LocateVm.cs            |    1 
 HTML/views/WareHouseSetting/Locate.html        |   88 ++++++++
 HTML/views/WareHouseSetting/LocateAddFrom.html |  308 ++++++++++++++++++++++++++++++
 7 files changed, 582 insertions(+), 18 deletions(-)

diff --git a/HTML/views/WareHouseSetting/Locate.html b/HTML/views/WareHouseSetting/Locate.html
index 8b52d11..230cee9 100644
--- a/HTML/views/WareHouseSetting/Locate.html
+++ b/HTML/views/WareHouseSetting/Locate.html
@@ -115,6 +115,11 @@
 								<i class="layui-icon layui-icon-edit layuiadmin-button-btn"> </i>鎵归噺缂栬緫
 							</button>
 						</div>
+						<div class="layui-inline">
+							<button style="margin-right: 5px;" class="layui-btn layui-btn-sm layuiadmin-btn-list addClass" data-type="addList"  lay-event="add" >
+								<i class="layui-icon"></i>娣诲姞
+							</button>
+						</div>
 					</div>
 				</div>
 				<div id="center"></div>
@@ -255,8 +260,83 @@
 								submit.trigger('click');
 							}
 						});
-					}
+					},
+					addList: function () {
+						
+						layer.open({
+							type: 2,
+							title: '娣诲姞鍌ㄤ綅淇℃伅',
+							content: 'LocateAddFrom.html',
+							maxmin: true,
+							area: ['560px', '510px'],
+							btn: ['纭畾', '鍙栨秷'],
+							yes: function (index1, layero) {
+								var iframeWindow = window['layui-layer-iframe' + index1],
+									submitID = 'layuiadmin-app-form-submit',
+									submit = layero.find('iframe').contents().find('#' + submitID);
+								//鐩戝惉鎻愪氦
+								iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+									var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+									console.log(field);
+									// var msg = [];
+									// for (var i = 0; i < checkData.length; i++) {
+									// 	// msg.push(checkData[i].Id);
+									// 	msg.push(checkData[i].Id)
+									// }
+									// console.log(msg);
+									 
+									//鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+									var param = { 
+										// Id: msg,
+										Index:Number(field.IndexRow),
+										HouseNo:field.HouseNo,
+										RoadwayNo:field.RoadwayNo,
+										AreaNo:field.AreaNo,
+										Row:Number(field.Row),
+										Col:Number(field.Col),
+										Layer:Number(field.Layer),
+										Depth:field.Depth,
+									};
+									console.log(param)
+									if (doing) {
+										doing = false;
+										sendData(IP + "/Sys/AddStorageLocat", param, 'post', function (res) {
+											console.log(res);
+											if (res.code == 200) { //鎴愬姛
+												layer.msg(res.msg, {
+													icon: 1,
+													time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+												}, function () {
+													tableIns.reload({
+														page: {
+															curr: 1
+														}
+													});
+													layer.close(index1); //鍏抽棴寮瑰眰
+													doing = true;
+												});
+											} else if(res.code == 1){
+												layer.msg(res.msg, {
+													icon: 2,
+													time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+												}, function() {doing = true;});
+											} else { //涓嶆垚鍔�
+												layer.msg(res.statusText, {
+													icon: 2,
+													time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+												}, function() {doing = true;});
+											}
+										});
+									}
+
+									//$.ajax({});
+								});
+								submit.trigger('click');
+							}
+						});
+					},
 				};
+				
 				$('.layui-btn.layuiadmin-btn-list').on('click', function () {
 					var type = $(this).data('type');
 					active[type] ? active[type].call(this) : '';
@@ -290,6 +370,7 @@
 					done: function() {
 						$(function() {
 							$(".editClass").hide();
+							$(".addClass").hide();
 						});
 						sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
 							if (res.code == 200) { //鎴愬姛 
@@ -299,6 +380,11 @@
 											$(".editClass").show();
 										});
 									}
+									if (res.data[k].MenuName == "娣诲姞鍌ㄤ綅") {
+										$(function() {
+											$(".addClass").show();
+										});
+									}
 								}
 							} else { //涓嶆垚鍔�
 								layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
diff --git a/HTML/views/WareHouseSetting/LocateAddFrom.html b/HTML/views/WareHouseSetting/LocateAddFrom.html
new file mode 100644
index 0000000..4c4b6ac
--- /dev/null
+++ b/HTML/views/WareHouseSetting/LocateAddFrom.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8">
+		<title>鍌ㄤ綅鍒濆鍖�</title>
+		<meta name="renderer" content="webkit">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+		<meta name="viewport"
+			content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+		<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+	</head>
+	<body>
+		<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list"
+			style="padding: 20px 30px 0 0;">
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">褰撳墠鎺�</label>
+				<div class="layui-input-inline">
+					<input type="number" id="IndexRow" name="IndexRow" placeholder="褰撳墠鎺捖仿仿�" autocomplete="off"
+						class="layui-input" >
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鎵�灞炰粨搴�</label>
+				<div class="layui-input-inline">
+					<select name="HouseNo" id="HouseNo" lay-verify="" lay-search >
+						<option value=""></option>
+					</select>
+				</div>
+            </div> 
+
+            <div class="layui-form-item">
+				<label class="layui-form-label">鎵�灞炲贩閬�</label>
+				<div class="layui-input-inline">
+					<select name="RoadwayNo" id="RoadwayNo" lay-filter="getRoadwayNo" lay-search >
+						<option value=""></option>
+					</select>
+				</div>
+            </div> 
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鎵�灞炲尯鍩�</label>
+				<div class="layui-input-inline">
+					<select name="AreaNo" id="AreaNo" lay-filter="getAreaNo" lay-search>
+						<option value=""></option>
+					</select>
+				</div>
+            </div> 
+
+            <div class="layui-form-item">
+				<label class="layui-form-label">鎺掓�绘暟</label>
+				<div class="layui-input-inline">
+					<input type="number" id="Row" name="Row" placeholder="鎺捖仿仿�" autocomplete="off"
+						class="layui-input" >
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍒楁�绘暟</label>
+				<div class="layui-input-inline">
+					<input type="number" id="Col" name="Col" placeholder="鍒椔仿仿�" autocomplete="off"
+						class="layui-input" >
+				</div>
+			</div>
+
+			<div class="layui-form-item">
+				<label class="layui-form-label">灞傛�绘暟</label>
+				<div class="layui-input-inline">
+					<input type="number" id="Layer" name="Layer" placeholder="灞偮仿仿�" autocomplete="off"
+						class="layui-input" >
+				</div>
+			</div>
+
+            <div class="layui-form-item">
+				<label class="layui-form-label">娣卞害</label>
+				<div class="layui-input-inline">
+					<input type="number" id="Depth" name="Depth" placeholder="娣卞害路路路" autocomplete="off"
+						class="layui-input" >
+				</div>
+			</div>
+
+			<!--  -->
+			<div class="layui-form-item layui-hide">
+				<input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit"
+					value="纭娣诲姞">
+				<input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit"
+					value="纭缂栬緫">
+			</div>
+		</div>
+		<script src="../../layuiadmin/layui/layui.js"></script>
+		<script src="../../js/public.js"></script>
+		<script src="../../js/jquery-3.5.1.min.js"></script>
+		<script src="../../js/jquery.cookie.js"></script>
+		<script>
+			var uid = $.cookie('userId');
+			if(uid==null){
+				alert('璇风櫥褰曞悗鎿嶄綔');
+				window.parent.location.href='../Login.html'
+			}
+			layui.config({
+				base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+			}).extend({
+				index: 'lib/index' //涓诲叆鍙fā鍧�
+			}).use(['index', 'form', 'layer'], function() {
+				var $ = layui.$,
+					form = layui.form,
+					layer = layui.layer;
+
+				// if(getQueryString('id') != null)
+				// {
+				// 	sendData(IP + "/Sys/GetStorageLocat", param, 'post', function(res) {
+				// 		if (res.code == 0) { 
+				// 			// $("input[name=Id]").val(res.data.Id);
+				// 			GetHouse(res.data.HouseNo)
+				// 			GetArea(res.data.AreaNo,res.data.HouseNo)
+				// 			GetRoadway(res.data.RoadwayNo)
+				// 			GetTemp(res.data.Temperature);
+				// 			$("input[name=Row]").val(res.data.Row);
+				// 			$("input[name=Col]").val(res.data.Col);
+				// 			$("input[name=Layer]").val(res.data.Layer);
+				// 			$("input[name=Depth]").val(res.data.Depth);
+
+				// 			$("input[name=LocatNo]").val(res.data.LocatNo);
+				// 			$("input[name=Height]").val(res.data.Height);
+				// 			$("input[name=Weight]").val(res.data.Weight);
+				// 			$("select[name='Status']").val(res.data.Status); 
+				// 			$("select[name='Flag']").val(res.data.Flag); 
+				// 			form.render();
+				// 		} else {
+				// 			Layer.msg(res.msg, {
+				// 				icon: 2,
+				// 				time: 2000
+				// 			}, function() {});
+				// 		}
+				// 	});
+				// }else{
+                // }
+                // GetHouse()
+                // GetArea()
+                // GetRoadway()
+                // GetTemp();
+            
+				//鑾峰彇浠撳簱
+				// function GetHouse(){
+					// sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
+					// 	if (res.code == 0) { //鎴愬姛
+					// 		$("#RoadwayNo").empty();
+					// 		for (var i = 0; i < res.data.length; i++) {
+					// 			$("#HouseNo").append('<option value =' + res.data[i].HouseNo + '>' + res.data[i].HouseNo + '-' +
+					// 				res.data[i].WareHouseName + '</option>');
+					// 		} 
+					// 		// $("select[name='HouseNo']").val(val); 
+					// 		form.render('select');
+					// 	} else { //涓嶆垚鍔�
+					// 		Layer.msg(res.msg, {
+					// 			icon: 2,
+					// 			time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					// 		}, function() {});
+					// 	}
+					// });
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
+                    console.log(2)
+                    if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#HouseNo").append('<option value =' + res.data[i].WareHouseNo + '>' + res.data[i].WareHouseNo + '-' +
+                                res.data[i].WareHouseName + '</option>');
+                        } 
+                        form.render('select');
+                    } else { //涓嶆垚鍔�
+                        layer.msg(res.msg, {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        }, function() {});
+                    }
+                });
+
+
+                    //鑾峰彇 宸烽亾涓嬫媺妗�
+					synData(IP + "/Sys/GetStorageRoadwayByHouseNo", {}, 'get', function(res) {
+						$("#RoadwayNo").empty();
+						$("#RoadwayNo").append('<option value =""></option>');
+						if (res.code == 0) { //鎴愬姛 
+							for (var i = 0; i < res.data.length; i++) { 
+								$("#RoadwayNo").append('<option value =' + res.data[i].RoadwayNo + '>' + res.data[i].RoadwayNo + '-' +
+									res.data[i].RoadwayName + '</option>');
+							}
+							form.render('select');
+						} else { //涓嶆垚鍔�
+							layer.msg('鑾峰彇宸烽亾淇℃伅澶辫触', {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function() {
+								//鍥炶皟
+								form.render('select');
+							});
+						}
+					});
+					//鑾峰彇 鍖哄煙涓嬫媺妗�
+					synData(IP + "/Sys/GetStorageAreaByHouseNo", {}, 'get', function(res) {
+						$("#AreaNo").empty();
+						$("#AreaNo").append('<option value =""></option>');
+						if (res.code == 0) { //鎴愬姛 
+							for (var i = 0; i < res.data.length; i++) { 
+								$("#AreaNo").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaNo + '-' +
+									res.data[i].AreaName + '</option>');
+							}
+							form.render('select');
+						} else { //涓嶆垚鍔�
+							layer.msg('鑾峰彇鍖哄煙淇℃伅澶辫触', {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function() {
+								//鍥炶皟
+								form.render('select');
+							});
+						}
+					});
+                
+				// }
+				//鑾峰彇鍖哄煙
+				function GetArea(){ 
+					var a = $("#HouseNo").val();
+					// if (wareHouse != null)
+					// {
+					// 	a = wareHouse;
+					// } 
+					sendData(IP + "/Sys/GetStorageAreaByHouseNo?HouseNo="+a, {}, 'get', function(res) {
+						console.log(res)
+						if (res.code == 0) { //鎴愬姛
+							$("#AreaNo").empty(); 
+							for (var i = 0; i < res.data.length; i++) { 
+								$("#AreaNo").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaNo + '-' +
+									res.data[i].AreaName + '</option>');
+							}
+							// $("select[name='AreaNo']").val(val); 
+							form.render('select');
+						} else { //涓嶆垚鍔�
+							Layer.msg('鑾峰彇鍖哄煙淇℃伅澶辫触', {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function() {
+								//鍥炶皟
+								form.render('select');
+							});
+						}
+					});
+				}
+				//鑾峰彇宸烽亾
+				function GetRoadway(val){ 
+					sendData(IP + "/Sys/GetStorageRoadwayByHouseNo", {}, 'get', function(res) {
+						
+						if (res.code == 0) { //鎴愬姛
+							$("#RoadwayNo").empty(); 
+							for (var i = 0; i < res.data.length; i++) { 
+								$("#RoadwayNo").append('<option value =' + res.data[i].RoadwayNo + '>' + res.data[i].RoadwayNo + '-' +
+									res.data[i].RoadwayName + '</option>');
+							} 
+							$("select[name='RoadwayNo']").val(val); 
+							form.render('select');
+						} else { //涓嶆垚鍔�
+							Layer.msg('鑾峰彇宸烽亾淇℃伅澶辫触', {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function() {
+								//鍥炶皟
+								form.render('select');
+							});
+						}
+					});
+				}
+				//鑾峰彇瀛樺偍鐜
+				function GetTemp(temp){
+						
+					sendData(IP + "/Sys/GetDictionaryByParentNo?parentNo="+"Temperature", {}, 'get', function(res) {
+						if (res.code == 0) { //鎴愬姛
+							for (var i = 0; i < res.data.length; i++) {
+								$("#Temp").append('<option value =' + res.data[i].Id + '>' + 
+									res.data[i].DictName + '</option>');
+							}
+								
+							$("select[name='Temp']").val(temp); 
+							
+							form.render('select');
+						} else { //涓嶆垚鍔�
+							Layer.msg(res.msg, {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function() {});
+						}
+					});
+					
+				}
+				
+				
+				//鑾峰彇娴忚鍣ㄥ弬鏁�
+				function getQueryString(name) {
+					var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+					var r = window.location.search.substr(1).match(reg);
+					if (r != null) return unescape(r[2]);
+					return null;
+				}
+
+			})
+		</script>
+	</body>
+</html>
diff --git a/HTML/views/WareHouseSetting/StorageLegend.html b/HTML/views/WareHouseSetting/StorageLegend.html
index 8607efe..0280638 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;
 		}
@@ -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 { //涓嶆垚鍔�
@@ -624,7 +791,7 @@
 									type: 'shadow'
 								}
 							},
-							// legend: {
+							// legend: { //椤堕儴鍒楄〃
 							// 	data: ['绌哄偍浣�','鏈夌墿鍝�','鍏ュ簱涓�','鍑哄簱涓�','绉诲叆涓�','绉诲嚭涓�']
 							// },
 							xAxis: [
diff --git a/Wms/Model/ModelVm/SysVm/LocateVm.cs b/Wms/Model/ModelVm/SysVm/LocateVm.cs
index f50f8ab..82cfbc0 100644
--- a/Wms/Model/ModelVm/SysVm/LocateVm.cs
+++ b/Wms/Model/ModelVm/SysVm/LocateVm.cs
@@ -11,6 +11,7 @@
     /// </summary>
     public class AddLocateVm 
     {
+        public int Index { get; set; }
         public string HouseNo { get; set; }
         public string RoadwayNo { get; set; }
         public string AreaNo { get; set; }
diff --git a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
index fbbdd73..d0b2da1 100644
--- a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
+++ b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -120,11 +120,11 @@
         }
 
 
-        public bool EditStorageLocat(EditLocateVm model,string url ,int userId)
+        public bool EditStorageLocat(EditLocateVm model, string url, int userId)
         {
             try
             {
-                var bl = LocatRst.EditStorageLocat(model.Id, model.Status, model.Flag, model.Temperature,url, userId);
+                var bl = LocatRst.EditStorageLocat(model.Id, model.Status, model.Flag, model.Temperature, url, userId);
 
                 return bl;
             }
@@ -137,6 +137,7 @@
         /// <summary>
         /// 娣诲姞鍌ㄤ綅淇℃伅锛堢珛浣撳簱锛夌敤浜庡紑鍙戜汉鍛樻坊鍔犲熀纭�淇℃伅
         /// </summary>
+        /// <param name="index">褰撳墠鎺掓暟</param>
         /// <param name="houseNo">浠撳簱鍙�</param>
         /// <param name="roadwayNo">宸烽亾鍙�</param>
         /// <param name="areaNo">鍖哄煙鍙�</param>
@@ -146,14 +147,14 @@
         /// <param name="dept">娣卞害</param>
         /// <param name="userId">鎿嶄綔浜�</param>
         /// <returns></returns>
-        public async Task<int> AddStorageLocat(string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId)
+        public async Task<int> AddStorageLocat(int index, string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId)
         {
             try
             {
                 var q = 0;
                 //R01 -01 -01 -02
                 //宸烽亾鈥撴帓-鍒�-灞� 
-                for (int r = 13; r <= row; r++)//鎺�
+                for (int r = index; r <= row; r++)//鎺�
                 {
                     var r1 = "1";
                     if (r < 10)
@@ -267,7 +268,7 @@
             }
         }
 
-        public bool EditStorageLocatList(EditLocateListVm model,string url, int userId)
+        public bool EditStorageLocatList(EditLocateListVm model, string url, int userId)
         {
             try
             {
diff --git a/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs b/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
index 2014c78..3d2bde2 100644
--- a/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
@@ -40,12 +40,13 @@
         /// <param name="model"></param>
         /// <param name="userId">鎿嶄綔浜�</param>
         /// <returns></returns>
-        bool EditStorageLocat(EditLocateVm model, string url,int userId);
+        bool EditStorageLocat(EditLocateVm model, string url, int userId);
 
         /// <summary>
         /// 娣诲姞鍌ㄤ綅淇℃伅锛堢珛浣撳簱锛夌敤浜庡紑鍙戜汉鍛樻坊鍔犲熀纭�淇℃伅
         /// </summary>
         /// <param name="locateNo">鍌ㄤ綅鍙�</param>
+        /// <param name="index">褰撳墠鎺�</param>
         /// <param name="houseNo">浠撳簱鍙�</param>
         /// <param name="roadwayNo">宸烽亾鍙�</param>
         /// <param name="areaNo">鍖哄煙鍙�</param>
@@ -55,7 +56,7 @@
         /// <param name="dept">娣卞害</param>
         /// <param name="userId">鎿嶄綔浜�</param>
         /// <returns></returns>
-        Task<int> AddStorageLocat(string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId);
+        Task<int> AddStorageLocat(int index, string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId);
 
         /// <summary>
         /// 娣诲姞鍌ㄤ綅淇℃伅锛堝钩搴擄級鐢ㄤ簬寮�鍙戜汉鍛樻坊鍔犲熀纭�淇℃伅
@@ -77,7 +78,7 @@
         /// <param name="model"></param>
         /// <param name="userId">鎿嶄綔浜�</param>
         /// <returns></returns>
-        bool EditStorageLocatList(EditLocateListVm model,string url, int userId);
+        bool EditStorageLocatList(EditLocateListVm model, string url, int userId);
 
         /// <summary>
         /// 鑾峰彇鍌ㄤ綅淇℃伅
diff --git a/Wms/Wms/Controllers/SysController.cs b/Wms/Wms/Controllers/SysController.cs
index 8c5ed2e..293c6ae 100644
--- a/Wms/Wms/Controllers/SysController.cs
+++ b/Wms/Wms/Controllers/SysController.cs
@@ -953,7 +953,7 @@
                     {
                         return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                     }
-                    var bolls = _roadwaySvc.EditStorageRoadway(model.Id, model.RoadwayName, model.Priority, model.Type, model.Temp,model.Availa, int.Parse(userId));
+                    var bolls = _roadwaySvc.EditStorageRoadway(model.Id, model.RoadwayName, model.Priority, model.Type, model.Temp, model.Availa, int.Parse(userId));
                     if (bolls)
                     {
                         SysStorageRoadway storage = _roadwaySvc.GetStorageRoadway(model.Id);
@@ -1089,7 +1089,7 @@
                     //{
                     //    return Ok(new { code = 400, ErrorMsg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                     //}
-                    var bolls = await _locatSvc.AddStorageLocat(model.HouseNo, model.RoadwayNo, model.AreaNo, model.Row, model.Col, model.Layer, model.Depth, 1);
+                    var bolls = await _locatSvc.AddStorageLocat(model.Index, model.HouseNo, model.RoadwayNo, model.AreaNo, model.Row, model.Col, model.Layer, model.Depth, 1);
                     if (bolls > 0)
                     {
                         await _operation.InsertOperation("浠撳簱璁剧疆", "鍌ㄤ綅绠$悊", model.RoadwayNo, "娣诲姞", "娣诲姞鍌ㄤ綅淇℃伅 鍌ㄤ綅鍙凤細" + model.RoadwayNo, 1);
@@ -1182,7 +1182,7 @@
                     {
                         return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                     }
-                    var bolls = _locatSvc.EditStorageLocat(model, _config.WcsHost + _config.EditLocateUrl,int.Parse(userId));
+                    var bolls = _locatSvc.EditStorageLocat(model, _config.WcsHost + _config.EditLocateUrl, int.Parse(userId));
                     if (bolls)
                     {
                         SysStorageLocat storage = _locatSvc.GetStorageLocat(model.Id);
@@ -2046,7 +2046,7 @@
         /// <returns></returns>
         [HttpGet]
         public IActionResult GetAvailabilityRoadry()
-        {           
+        {
             try
             {
                 var list = _locatSvc.GetAvailabilityRoadry();
@@ -2162,11 +2162,11 @@
 
         #region 鏁版嵁褰掓。
         [HttpGet]
-        public IActionResult GetArchivingLogList(int Page=1, int Limit=10)
+        public IActionResult GetArchivingLogList(int Page = 1, int Limit = 10)
         {
             try
             {
-                var list = _archiving.GetArchivingLogList(Page,Limit, out int count);
+                var list = _archiving.GetArchivingLogList(Page, Limit, out int count);
                 return Ok(new
                 {
                     data = list,
@@ -2208,7 +2208,7 @@
             {
                 return Ok(new { data = "", code = 1, msg = $"鎿嶄綔澶辫触锛歿e.Message}" });
             }
-            
+
         }
         #endregion
     }

--
Gitblit v1.8.0