From 3a3c50e8a4f1bca47daaadd03f4138a5d4a2227c Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期六, 12 四月 2025 16:13:48 +0800
Subject: [PATCH] 更改程序

---
 Wms/WMS.Entity/SysEntity/SysPallets.cs                 |    8 
 Wms/WMS.IBLL/ISysServer/IRoleWareHouseServer.cs        |   16 
 Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs    |  436 ++++++
 HTML/views/HouseWithinSetting/HopperTransport.html     |  507 +++++++
 Wms/Model/ModelDto/SysDto/LocatDto.cs                  |    6 
 Wms/Model/ModelDto/SysDto/PalletsDto.cs                |    4 
 HTML/views/SystemSettings/RoleWareHouse.html           |  240 +++
 HTML/views/StatisticalReport/BoxInfor.html             |   61 
 HTML/views/WareHouseSetting/FlatLibraryLegend.html     | 2142 ++++++++++++++++++++-----------
 Wms/WMS.Entity/SysEntity/SysRoleWareHouse.cs           |   24 
 Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs         |    3 
 HTML/views/SystemSettings/Role.html                    |   70 +
 Wms/Wms/Controllers/SysController.cs                   |   10 
 Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs |   24 
 Wms/WMS.BLL/SysServer/RoleWareHouseServer.cs           |  125 +
 Wms/WMS.BLL/SysServer/StorageLocatServer.cs            |   13 
 HTML/views/WareHouseSetting/Pallets.html               |    4 
 Wms/WMS.BLL/SysServer/PalletsServer.cs                 |    1 
 Wms/Model/InterFaceModel/HopperTransportModel.cs       |   27 
 Wms/Wms/Controllers/BasisController.cs                 |   97 +
 Wms/Wms/Controllers/DownApiController.cs               |  213 ++
 Wms/WMS.Entity/SysEntity/SysStorageArea.cs             |    2 
 22 files changed, 3,183 insertions(+), 850 deletions(-)

diff --git a/HTML/views/HouseWithinSetting/HopperTransport.html b/HTML/views/HouseWithinSetting/HopperTransport.html
new file mode 100644
index 0000000..1c2ad6b
--- /dev/null
+++ b/HTML/views/HouseWithinSetting/HopperTransport.html
@@ -0,0 +1,507 @@
+<!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">
+    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+    <link rel="stylesheet" href="../../css/public.css" media="all">
+
+    <style type="text/css">
+        .layui-table-view .layui-table[lay-size=sm] .layui-table-cell {
+            height: auto;
+            line-height: 23px;
+        }
+
+        /* 琛ㄦ牸涓嬫媺灏忕澶撮殣钘� */
+        .layui-table-grid-down {
+            display: none;
+        }
+        .flesDiv{
+            display: flex;
+            justify-content: center;
+            align-items: center;
+        }
+        .solidDiv{
+            border: 1px solid black;
+        }
+        .showDiv{
+            display: block;
+        }
+        .hideDiv{
+            display: none;
+        }
+    </style>
+
+</head>
+
+<body id="body">
+
+    <div class="layui-fluid" style="padding-bottom: 0;height: 99%;">
+        <div class="layui-card" style="height: 99%;">
+            <div class="layui-card-body" style="height: 100%;">
+                
+                    <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
+                        <ul class="layui-tab-title" id="tab">
+                            <li class="layui-this">鍙枡</li>
+                            <li>鍙溅</li>
+                        </ul>
+ 
+                        <div class="layui-tab-content">
+                            <div class="layui-tab-item layui-show ">
+                                <div class="flesDiv" >
+                                    <form class="layui-form" action="" style="width: 40%;">
+                                        <!-- <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">妤煎眰</label>
+                                            <div class="layui-input-block">
+                                                <select name="Layer" lay-filter="">
+                                                    <option value=""></option>
+                                                    <option value="3">3妤�</option>
+                                                    <option value="4">4妤�</option>
+                                                </select>
+                                            </div>
+                                        </div> -->
+                                       
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">鍖哄煙</label>
+                                            <div class="layui-input-block">
+                                                <select id="AreaSelect" name="AreaSelect" lay-filter="AreaSelect" lay-search>
+                                                    <option value=""></option>
+                                                </select>
+                                                
+                                            </div>
+                                        </div>
+                                           
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">鐩爣浣嶇疆</label>
+                                            <div class="layui-input-block"> 
+                                                <select id="LocateSelect" name="LocateSelect" lay-filter="LocateSelect" lay-search>
+                                                    <option value=""></option> 
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">妗剁被鍨�</label>
+                                            <div class="layui-input-block">
+                                                <select id="PalletStatus" name="PalletStatus" lay-filter="PalletStatus" lay-search>
+                                                    <option value=""></option>
+                                                    <option value="0">鍑�妗�</option>
+                                                    <option value="2">婊℃《</option> 
+                                                    <!-- <option value="3">鑴忔《</option>  -->
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" id="StandardDiv">
+                                            <label class="layui-form-label" style="width: 80px;">瑙勬牸</label>
+                                            <div class="layui-input-block">
+                                                <select name="Standard" lay-filter="Standard" lay-search>
+                                                    <option value="400">400L</option> 
+                                                    <option value="800">800L</option> 
+                                                    <option value="1000">1000L</option> 
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" id="SkuSelectDiv">
+                                            <label class="layui-form-label" style="width: 80px;">鐗╂枡</label>
+                                            <div class="layui-input-block">
+                                                <select id="SkuSelect" name="SkuSelect" lay-filter="SkuSelect" lay-search>
+                                                    <option value=""></option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" id="LotNoSelectDiv">
+                                            <label class="layui-form-label" style="width: 80px;">鎵规</label>
+                                            <div class="layui-input-block">
+                                                <select id="LotNoSelect" name="LotNoSelect" lay-filter="LotNoSelect" lay-search>
+                                                    <option value=""></option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" >
+                                            <div class="layui-input-block">
+                                                <button type="submit" class="layui-btn" lay-submit
+                                                    lay-filter="demo1">绔嬪嵆鎻愪氦</button>
+                                                <button type="reset" class="layui-btn layui-btn-primary">閲嶇疆</button>
+                                            </div>
+                                        </div>
+
+                                    </form>
+                                </div>
+                                
+                            </div>
+                            <div class="layui-tab-item">
+                                <div class="flesDiv" >
+                                    <form class="layui-form" action="" style="width: 40%;">
+                                        
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">鍖哄煙</label>
+                                            <div class="layui-input-block">
+                                                <select id="AreaSelect2" name="AreaSelect2" lay-filter="AreaSelect2" lay-search>
+                                                    <option value=""></option>
+                                                </select>
+                                                
+                                            </div>
+                                        </div>
+                                           
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">璧峰浣嶇疆</label>
+                                            <div class="layui-input-block"> 
+                                                <select id="LocateSelect2" name="LocateSelect2" lay-filter="LocateSelect2" lay-search>
+                                                    <option value=""></option> 
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item">
+                                            <label class="layui-form-label" style="width: 80px;">妗剁被鍨�</label>
+                                            <div class="layui-input-block">
+                                                <select id="PalletStatus2" name="PalletStatus2" lay-filter="PalletStatus2" lay-search>
+                                                    <option value=""></option>
+                                                    <!-- <option value="0">鍑�妗�</option> -->
+                                                    <option value="2">婊℃《</option> 
+                                                    <option value="3">鑴忔《</option> 
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <!-- <div class="layui-form-item" id="StandardDiv2">
+                                            <label class="layui-form-label" style="width: 80px;">瑙勬牸</label>
+                                            <div class="layui-input-block">
+                                                <select name="Standard2" lay-filter="Standard2" lay-search>
+                                                    <option value="400">400L</option> 
+                                                    <option value="800">800L</option> 
+                                                    <option value="1000">1000L</option> 
+                                                </select>
+                                            </div>
+                                        </div> -->
+                                        <div class="layui-form-item" id="SkuSelectDiv2">
+                                            <label class="layui-form-label" style="width: 80px;">鐗╂枡</label>
+                                            <div class="layui-input-block">
+                                                <select id="SkuSelect2" name="SkuSelect2" lay-filter="SkuSelect2" lay-search>
+                                                    <option value=""></option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" id="LotNoSelectDiv2">
+                                            <label class="layui-form-label" style="width: 80px;">鎵规</label>
+                                            <div class="layui-input-block">
+                                                <input type="text" id="LotNoInput" name="LotNoInput" placeholder="" autocomplete="off"
+								                    class="layui-input">
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" id="WeightSelectDiv2">
+                                            <label class="layui-form-label" style="width: 80px;">閲嶉噺</label>
+                                            <div class="layui-input-block"> 
+                                                <input type="text" id="WeightInput" name="WeightInput" placeholder="" autocomplete="off"
+								                    class="layui-input">
+                                            </div>
+                                        </div>
+                                        <div class="layui-form-item" >
+                                            <div class="layui-input-block">
+                                                <button type="submit" class="layui-btn" lay-submit
+                                                    lay-filter="demo1">绔嬪嵆鎻愪氦</button>
+                                                <button type="reset" class="layui-btn layui-btn-primary">閲嶇疆</button>
+                                            </div>
+                                        </div>
+
+                                    </form>
+                                </div>
+                                
+
+                            </div>
+                        </div>
+                    </div>
+            </div>
+        </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 type="text/javascript">
+
+    </script>
+    <script>
+        layui.config({
+            base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'table', 'laypage', 'element', 'layer', 'laydate'], function () {
+            var table = layui.table;
+            var form = layui.form;
+            var element = layui.element;
+            var laypage = layui.laypage;
+            var layer = layui.layer;
+            var laydate = layui.laydate;
+
+            var bodyHeight = $("#body").outerHeight(); 
+
+            var hh = bodyHeight - 146 ;//6鏄痓ody涓婂唴杈硅窛 
+            $(".layui-card-body").attr("style","height:"+hh+"px");
+            //tab鍒囨崲鍒ゆ柇鍊�
+            var yemianid = 0; 
+            //鐩戝惉Tab鍒囨崲锛屼互鏀瑰彉鍦板潃hash鍊�
+            element.on('tab(docDemoTabBrief)', function (data) {
+                yemianid = data.index;
+                console.log(yemianid);
+
+                if (yemianid == 0) {
+
+                } else if (yemianid == 1) {
+                }
+            });
+
+            $("#StandardDiv").hide();
+            $("#SkuSelectDiv").hide();
+            $("#LotNoSelectDiv").hide();
+
+
+            var doing = true;
+            // 鎻愪氦浜嬩欢
+            form.on('submit(demo1)', function (data) {
+                var field = data.field; // 鑾峰彇琛ㄥ崟瀛楁鍊�
+                // 鏄剧ず濉啓缁撴灉锛屼粎浣滄紨绀虹敤
+                layer.alert(JSON.stringify(field), {
+                    title: '褰撳墠濉啓鐨勫瓧娈靛��'
+                });
+                // 姝ゅ鍙墽琛� Ajax 绛夋搷浣�
+                // 鈥�
+                return false; // 闃绘榛樿 form 璺宠浆
+            });
+        
+            GetArea();
+            
+            form.on('select(AreaSelect)', function(data) {
+                GetLocate(data.value);
+                GetPlnStatus(data.value)
+            });
+
+            form.on('select(PalletStatus)', function(data) {
+                
+                //0锛氬噣妗� 1锛氶娣� 2锛氬崐鎴愬搧 3锛氳剰妗�
+                if (data.value == "0") {
+                    $("#StandardDiv").show();
+                    $("#SkuSelectDiv").hide();
+                    $("#LotNoSelectDiv").hide();
+                } else {
+                    $("#StandardDiv").hide();
+                    $("#SkuSelectDiv").show();
+                    $("#LotNoSelectDiv").show();
+                    GetSku(data.value)
+                }
+            });
+            
+            form.on('select(SkuSelect)', function(data) {
+                GetLotNo(data.value);
+            });
+
+            // 鑾峰彇鍖哄煙
+            function GetArea() {
+                $("#AreaSelect").empty();
+                $("#AreaSelect").append('<option value =""></option>');
+                
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+				sendData(IP + "/DownApi/GetAreaListByUser", {}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛 
+                        
+                        console.log(res.data); 
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#AreaSelect").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaName +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+        
+            // 鑾峰彇鍌ㄤ綅
+            function GetLocate(val) {
+                $("#LocateSelect").empty();
+                $("#LocateSelect").append('<option value =""></option>'); 
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetLocatByArea", {"areaNo":val}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#LocateSelect").append('<option value =' + res.data[i].LocatNo + '>' + res.data[i].LocatNo +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+
+            // 鑾峰彇妗剁被鍨�
+            function GetPlnStatus(val) {
+                $("#PalletStatus").empty();
+                $("#PalletStatus").append('<option value =""></option>');
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetPlnStatusByArea", {"areaNo":val}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛 
+                        for (var i = 0; i < res.data.length; i++) { 
+                            $("#PalletStatus").append('<option value =' + res.data[i].dic1 + '>' + res.data[i].dic2 +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+
+            //鑾峰彇鐗╂枡
+            function GetSku(val) {
+                $("#SkuSelect").empty();
+                $("#SkuSelect").append('<option value =""></option>');
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetSkuByStatus", {"palletStatus":val}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#SkuSelect").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+            
+            //鑾峰彇鎵规
+            function GetLotNo(val) {
+                $("#LotNoSelect").empty();
+                $("#LotNoSelect").append('<option value =""></option>');
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetLotNoBySku", {"skuNo":val}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#LotNoSelect").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+
+        
+            //------------------------------------------------------------------------------------
+            
+            $("#WeightSelectDiv2").hide();
+            $("#SkuSelectDiv2").hide();
+            $("#LotNoSelectDiv2").hide();
+            GetArea2();
+            GetSku2();
+            form.on('select(AreaSelect2)', function(data) {
+                GetLocate2(data.value); 
+            });
+            form.on('select(PalletStatus2)', function(data) {
+                
+                //0锛氬噣妗� 1锛氶娣� 2锛氬崐鎴愬搧 3锛氳剰妗�
+                if (data.value == "2") {
+                    $("#WeightSelectDiv2").show();
+                    $("#SkuSelectDiv2").show();
+                    $("#LotNoSelectDiv2").show();
+                } else {
+                    $("#WeightSelectDiv2").hide();
+                    $("#SkuSelectDiv2").hide();
+                    $("#LotNoSelectDiv2").show();
+                    GetSku(data.value)
+                }
+            });
+
+            // 鑾峰彇鍖哄煙
+            function GetArea2() {
+                $("#AreaSelect2").empty();
+                $("#AreaSelect2").append('<option value =""></option>');
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+				sendData(IP + "/DownApi/GetAreaListByUser", {}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛 
+                        
+                        console.log(res.data); 
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#AreaSelect2").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaName +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+        
+            // 鑾峰彇鍌ㄤ綅
+            function GetLocate2(val) {
+                $("#LocateSelect2").empty();
+                $("#LocateSelect2").append('<option value =""></option>');
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetLocatByArea", {"areaNo":val}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#LocateSelect2").append('<option value =' + res.data[i].LocatNo + '>' + res.data[i].LocatNo +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+        
+            //鑾峰彇鐗╂枡
+            function GetSku2() {
+                $("#SkuSelect2").empty();
+                $("#SkuSelect2").append('<option value =""></option>');
+
+                //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+                sendData(IP + "/DownApi/GetSku", {}, 'get', function(res) {
+					if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#SkuSelect2").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>');
+                        } 
+					    form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function() {});
+					}
+				});
+            }
+            
+
+
+
+        });
+    </script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/HTML/views/StatisticalReport/BoxInfor.html b/HTML/views/StatisticalReport/BoxInfor.html
index ee4df8b..08e4611 100644
--- a/HTML/views/StatisticalReport/BoxInfor.html
+++ b/HTML/views/StatisticalReport/BoxInfor.html
@@ -326,66 +326,7 @@
 
 				// 琛ㄥ崟闇�瑕佺殑鍙橀噺
 				var infoOptions;
-				//#region 鍘熷闈炶嚜瀹氫箟鍒�
-				// infoOptions = {
-				// 	elem: '#LAY-app-content-list',
-				// 	height: 'full-206',
-				// 	id: 'LAY-app-content-list',
-				// 	page: true,
-				// 	limit: pageCnt,
-				// 	limits: pageLimits,
-				// 	even: true,
-				// 	cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-				// 	cols: 
-				// 	[[
-                //         {
-                //             title: '搴忓彿',  type: 'numbers',  fixed: 'left'
-                //         },
-                //         {
-                //             field: 'AreaNo', title: '鎵�灞炲尯鍩�', align: 'center',
-                //         },
-                //         {
-                //             field: 'LocatNo', title: '鍌ㄤ綅鍦板潃', align: 'center'
-                //         },
-                //         {
-                //             field: 'PalletNo', title: '鎵樼洏鍙�', align: 'center',
-                //         },
-                //         {
-                //             field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center'
-                //         },
-                //         {
-                //             field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center',
-                //         },
-                //         {
-                //             field: 'LotNo', title: '鎵规鍙�', align: 'center',
-                //         },
-                //         {
-                //             field: 'LotText', title: '鎵规鎻忚堪', align: 'center'
-                //         },
-                //         {
-                //             field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center',
-                //         },
-                //         {
-                //             field: 'Qty', title: '鏁伴噺', align: 'center'
-                //         },
-                //         {
-                //             field: 'LockQty', title: '閿佸畾鏁伴噺', align: 'center',
-                //         },
-                //         {
-                //             field: 'FrozenQty', title: '鍐荤粨鏁伴噺', align: 'center'
-                //         },
-                //         {
-                //             field: 'InspectMark', title: '鎶芥鏍囪', align: 'center', templet: '#InspectMarkStatus'
-                //         },
-                //         {
-                //             field: 'BitPalletMark', title: '闆舵墭鏍囪', align: 'center', templet: '#BitPalletMarkStatus'
-                //         },
-                //        //{
-                //        //    field: 'Status', title: '鎵樼洏鐘舵��', align: 'center', templet: '#PalletStatus',
-                //        //},
-				// 	]]
-				// };
-                //#endregion
+				 
 
 				//#region 鑷畾涔夎〃澶�
 				var TotalColsArr = [[
diff --git a/HTML/views/SystemSettings/Role.html b/HTML/views/SystemSettings/Role.html
index ff3dd2b..2ea9c39 100644
--- a/HTML/views/SystemSettings/Role.html
+++ b/HTML/views/SystemSettings/Role.html
@@ -63,6 +63,9 @@
 						<a class="layui-btn layui-btn-xs roleClass" id="roleClass" style="background-color: rgb(67, 90, 20);" lay-event="roleright" >
 							<i class="layui-icon layui-icon-util"></i>鍒嗛厤鏉冮檺
 						</a>
+						<a class="layui-btn layui-btn-xs roleClass" id="roleClass" style="background-color: rgb(67, 90, 20);" lay-event="roleright2" >
+							<i class="layui-icon layui-icon-util"></i>浠撳簱鏉冮檺
+						</a>
 						<a class="layui-btn layui-btn-danger layui-btn-xs approvalBtndel" id="approvalBtndel" lay-event="del" >
 							<i class="layui-icon layui-icon-delete"></i>鍒犻櫎
 						</a>
@@ -225,7 +228,7 @@
 							}
 						},
 						{
-							title: "鎿嶄綔", fixed: "right", align: "center", toolbar: "#table-content-list", width: 240
+							title: "鎿嶄綔", fixed: "right", align: "center", toolbar: "#table-content-list", width: 340
 						},
 					]]
 				};
@@ -401,6 +404,71 @@
 							},
 						});
 					}
+					else if (obj.event === "roleright2")
+					{
+						id = data.Id;
+						layer.open({
+							type: 2,
+							title: "鍒嗛厤浠撳簱鏉冮檺",
+							content: "RoleWareHouse.html?id=" + id,
+							maxmin: true,
+							area: ["720px", "90%"],
+							// btn: ['纭畾', '鍙栨秷'],
+							yes: function (index, layero) {
+								var iframeWindow = window["layui-layer-iframe" + index],
+									submitID = "layuiadmin-app-form-edit",
+									submit = layero
+									.find("iframe")
+									.contents()
+									.find("#" + submitID);
+								//鐩戝惉鎻愪氦
+								iframeWindow.layui.form.on("submit(" + submitID + ")", function (data) {
+									var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+									//鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+									console.log(field);
+									var param = {
+										Id: id, //Id
+										RoleNo: field.SortCode, //瑙掕壊鍙�
+										RoleName: field.Name, //瑙掕壊鍚嶇О
+										Demo: field.Demo, //澶囨敞
+									};
+									sendData( IP + "/basis/UpdateRolesInfo", param, "post", function (res) {
+										if (res.code == 0)
+										{
+											//鎴愬姛
+											layer.msg(
+											"淇敼鎴愬姛",
+											{
+												icon: 1,
+												time: 1000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+											},
+											function () {
+												refreshTable($("#RoleName").val(), $("#RoleNo").val());
+												layer.close(index); //鍏抽棴寮瑰眰
+												doing = true;
+											}
+											);
+										}
+										else
+										{
+											//涓嶆垚鍔�
+											layer.msg(
+											res.msg,
+											{
+												icon: 2,
+												time: 2000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+											},
+											function () {
+												doing = true;
+											}
+											);
+										}
+									});
+								});
+								submit.trigger("click");
+							},
+						});
+					}
 					//鍒犻櫎
 					else if (obj.event === "del") {
 						layer.confirm("纭畾鍒犻櫎閫変腑鐨勮鑹诧紵", function (index) {
diff --git a/HTML/views/SystemSettings/RoleWareHouse.html b/HTML/views/SystemSettings/RoleWareHouse.html
new file mode 100644
index 0000000..1a6a9d5
--- /dev/null
+++ b/HTML/views/SystemSettings/RoleWareHouse.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html>
+<html style="background-color: white;">
+	<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">
+		<link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+	</head>
+	<body style="height: 98%;">
+		<div class="layui-tab">
+			<div class="layui-tab-content" >
+				<!-- 涓氬姟 -->
+				<div class="layui-tab-item layui-show">
+					<div class="layui-card">
+						<div  class="layui-form layui-card-header layuiadmin-card-header-auto" style="padding: 0;">
+							<div class="layui-form-item" >
+								<div class="layui-inline">
+									<button class="layui-btn layui-btn-sm" lay-submit lay-filter="btn" style="width: 60px;">淇濆瓨</button>
+								</div>
+							</div>
+						</div>
+						<div class="layui-card-body" >
+							<div style="margin-bottom: 15px;">
+								<table id="Layappcontentlist"  lay-filter="Layappcontentlist"></table>
+							</div> 
+						</div>
+					</div>
+				</div>
+			</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');
+			layui.config({
+				base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+			}).extend({
+				index: 'lib/index' //涓诲叆鍙fā鍧�
+			}).use(['index', 'table', 'laypage', 'layer'], function() {
+				var table = layui.table,
+					form = layui.form,
+					laypage = layui.laypage,
+					layer = layui.layer;
+				var ids = getQueryString("id"); 
+				var pno2="";//褰撳墠椤甸潰琛ㄦ牸鐐瑰嚮琛岀殑鍊� 
+				var rightListStr="";//宸叉湁鏉冮檺鑿滃崟MenuNo闆嗗悎json
+				 
+                getHaveRight();
+				//鑾峰彇鍒濆鏉冮檺
+				function getHaveRight(){
+					sendData(IP + "/Basis/GetRoleWareHouseOneListById?id="+ids,{},'get',function(res){
+						for (var i=0;i<res.data.length;i++) {
+							rightListStr += res.data[i].WareHouseNo + ',';
+						}
+						//娓叉煋椤甸潰妯″潡table鏁版嵁
+						refreshTablePage();
+						console.log('rightListStr:'+rightListStr)
+					});					
+				}
+                //鐩戝惉椤甸潰妯″潡琛ㄦ牸鍗曞嚮浜嬩欢
+                table.on('row(Layappcontentlist)', function(obj){
+					pno2=obj.data.WareHouseNo;
+				});
+				//鐩戝惉椤甸潰妯″潡琛ㄦ牸澶嶉�夋鍗曞嚮浜嬩欢
+				table.on('checkbox(Layappcontentlist)', function(obj){
+					console.log(pno2);
+                    
+                    //鍏ㄩ��
+					if(String(obj.type) == "all")
+					{
+						//閫変腑
+						if(obj.checked == true)
+						{
+							
+							//娣诲姞鐖剁骇閫変腑鐘舵��	
+							var menu = layui.table.cache.Layappcontentlist;
+							for(var i =0;i<menu.length;i++)
+							{
+								if(rightListStr.indexOf(menu[i].WareHouseNo)<=-1)
+								{
+									rightListStr=rightListStr+','+menu[i].WareHouseNo
+								}		
+							}
+						}
+						//鍙栨秷閫変腑
+						if(obj.checked == false){
+							
+							//鍙栨秷鐖剁骇閫変腑鐘舵��	
+							var menu = layui.table.cache.Layappcontentlist;
+							for(var i =0;i<menu.length;i++)
+							{
+								rightListStr=rightListStr.replace(menu[i].WareHouseNo,'');	
+							}
+							
+						}
+					}
+					else if(String(obj.type) == "one")//鍗曢��
+					{
+						//閫変腑
+						if(obj.checked == true)
+						{
+							//娣诲姞閫変腑鐘舵��
+							rightListStr=rightListStr+','+pno2
+						}
+						//鍙栨秷閫変腑
+						if(obj.checked == false)
+						{
+							//鍒ゆ柇鍙栨秷鍚庤繕鏈夋病鏈夐�変腑鐨�
+							var menuCheck=false;
+							var menu = layui.table.cache.Layappcontentlist;
+							for(var i=0;i<menu.length;i++)
+							{
+								if(menu[i].LAY_CHECKED == true)
+								{
+									menuCheck=true;
+									continue;
+								}
+							}
+							//鍙栨秷鐖剁骇閫変腑鐘舵��	
+							rightListStr=rightListStr.replace(pno2,'');
+						}
+					}		
+                    console.log(rightListStr);
+                    			
+				});
+
+				var infoOptions = {
+					elem: '#Layappcontentlist',
+					height: 550,
+					id: 'Layappcontentlist',
+					page: false,
+					limit: Number.MAX_VALUE,
+					cols: 
+					[[
+						{
+							title: '澶嶉�夋', field: 'Lay_Checked', fixed: 'left', type: 'checkbox', width:65
+						}, 
+						{
+							field: 'WareHouseNo', title: '浠撳簱鍙�', align: 'center'
+						},
+						{
+							field: 'WareHouseName', title: '浠撳簱鍚嶇О', align: 'center'
+						}
+					]]
+				};
+				//娓叉煋椤甸潰妯″潡table鏁版嵁
+				function refreshTablePage(){
+					sendData(IP + "/Basis/GetHouseList",{},'get',function(res){
+						                        
+                        //灏嗘潈闄愯繘琛屽嬀閫�
+						var arr = rightListStr.split(',');
+						for(var a=0;a<arr.length;a++)
+						{							
+							for(var i=0;i<res.data.length;i++)
+							{
+								if(arr[a] == res.data[i].WareHouseNo)
+								{
+									res.data[i].LAY_CHECKED = true;
+									continue;
+								}
+							}
+						}					
+						$.extend(infoOptions, {
+							data: res.data,
+						});
+						table.render(infoOptions);
+						 	 						
+					})
+				}
+				 
+				//鐩戝惉淇濆瓨
+				form.on('submit(btn)', function(){
+					//鍘婚噸
+					var arr = rightListStr.split(',')
+					var formArr = arr.sort()
+					var newArr=[formArr[0]]
+					for (let i = 1; i < formArr.length; i++)
+					{
+						if (formArr[i]!=formArr[i-1]) 
+						{
+							newArr.push(formArr[i])
+						}
+					}
+					//鍘婚噸鍚庨噸鏂拌祴鍊�
+					rightListStr = "";
+					for(var c=0;c<newArr.length;c++)
+					{
+						if (rightListStr == "")
+						{
+							rightListStr = newArr[c];
+						}
+						else
+						{
+							rightListStr = rightListStr + ',' + newArr[c];
+						}
+					}
+					synData(IP +"/basis/InsertRoleWareHouse?WareHouseNo="+rightListStr+"&&Id="+ids+"",{},"post",function (res) {
+						if (res.code == 0)
+						{
+							//鎴愬姛
+							layer.msg(res.msg,{
+								icon: 1,
+								time: 2000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							},function () {
+								var index = parent.layer.getFrameIndex(window.name)
+								parent.layer.close(index); //鍏抽棴寮瑰眰
+							});
+						}
+						else
+						{
+							//涓嶆垚鍔�
+							layer.msg(res.msg,{
+									icon: 2,
+									time: 2000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+								},function () {
+									this.doing = true;
+								}
+							);
+						}
+					});
+
+				});
+
+				//鑾峰彇娴忚鍣ㄥ弬鏁�
+				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>
\ No newline at end of file
diff --git a/HTML/views/WareHouseSetting/FlatLibraryLegend.html b/HTML/views/WareHouseSetting/FlatLibraryLegend.html
index 8e3e6a1..7fde50e 100644
--- a/HTML/views/WareHouseSetting/FlatLibraryLegend.html
+++ b/HTML/views/WareHouseSetting/FlatLibraryLegend.html
@@ -103,47 +103,68 @@
         }
         
 		.btnShow {
-			width: 20px;
-			height: 15px;
+			width: 25px;
+			height: 20px;
 			
 		}
         .btnShow1 {
 			width: 20px;
 			height: 15px;
+		} 
+        .btnShow2 {
+			width: 20px;
+			height: 15px;
 		}
-
         .container {
             position: relative; /* 鐩稿瀹氫綅 */
             top: 50%; /* 鍚戜笂绉诲姩鑷韩楂樺害鐨勪竴鍗� */
             left: 50%; /* 鍚戝乏绉诲姩鑷韩瀹藉害鐨勪竴鍗� */
             transform: translate(-50%, -50%); /* 閫氳繃translate鍑芥暟杩涜寰皟锛屼娇鍏跺畬鍏ㄥ眳涓� */
         }
+        .solidDiv{
+            border: 1px solid black;
+        }
+        .flesDiv{
+            display: flex;
+            justify-content: center;
+            align-items: center;
+        }
+        .showDiv{
+            display: block;
+        }
+        .hideDiv{
+            display: none;
+        }
+        .zuoyouDiv{
+            display: flex; 
+            justify-content: space-between;
+        }
 	</style>
 </head>
 
 <body>
 	<div class="layui-fluid" style="height: 96%;width: 99%;">
-		<div class="layui-row layui-col-space15" style="width: auto;height: 100%;">
+		<div class=" layui-col-space15" style="width: auto;height: 100%;">
 			<!-- 椤�-->
-			<div class="layui-col-md" style="width: auto;height: 10%;">								
+			<div class="" style="width: auto;height: 10%;">
 				<div class="layui-card" style="width: auto;height: 100%;">
                     <div class="layui-card-body">
                         <div class="layui-form layui-card-header layuiadmin-card-header-auto">
                             <div class="layui-form-item">
-                                <div class="layui-inline">
+                                <!-- <div class="layui-inline">
                                     <label class="layui-form-label" style="width: 60px;">鎵�灞炰粨搴�</label>
                                     <div class="layui-input-inline">
                                         <select name="WareHouseNo" id="WareHouseNo" lay-filter="getWareHouseNo" lay-search>
-                                            <!-- <option value=""></option> -->
+                                           <option value=""></option> 
                                         </select>
                                     </div>
-                                </div>
+                                </div> -->
                                 <div class="layui-inline">
                                     <label class="layui-form-label">妤煎眰</label>
                                     <div class="layui-input-inline">
                                         <select name="Row" id="Row" lay-filter="SelectRow">
-                                            <option value="4" selected>鍥涙ゼ</option>
-                                            <option value="3">涓夋ゼ</option>
+                                            <option value="4" >鍥涙ゼ</option>
+                                            <option value="3" selected>涓夋ゼ</option>
                                         </select>
                                     </div>
                                 </div>
@@ -152,19 +173,19 @@
                                     <!-- 鍌ㄤ綅鍥句緥 -->
                                     <table style="margin:0 auto;">
                                         <tr>
-                                            <td><button class="btnShow1 five" disabled></button></td>
+                                            <td><button class="btnShow2 five" disabled></button></td>
                                             <td>绉诲嚭涓�</td>
-                                            <td><button class="btnShow1 four" disabled></button></td>
+                                            <td><button class="btnShow2 four" disabled></button></td>
                                             <td>绉诲叆涓�</td>
-                                            <td><button class="btnShow1 three" disabled></button></td>
+                                            <td><button class="btnShow2 three" disabled></button></td>
                                             <td>鍑哄簱涓�</td>
-                                            <td><button class="btnShow1 two" disabled></button></td>
+                                            <td><button class="btnShow2 two" disabled></button></td>
                                             <td>鍏ュ簱涓�</td>
-                                            <td><button class="btnShow1 one" disabled></button></td>
+                                            <td><button class="btnShow2 one" disabled></button></td>
                                             <td>鏈夌墿鍝�</td>
-                                            <td><button class="btnShow1 zero" disabled></button></td>
+                                            <td><button class="btnShow2 zero" disabled></button></td>
                                             <td>绌哄簱浣�</td>
-                                            <td><button class="btnShow1 filg" disabled></button></td>
+                                            <td><button class="btnShow2 filg" disabled></button></td>
                                             <td>鎹熷潖\灞忚斀</td>
                                         </tr>
                                     </table>
@@ -184,144 +205,1226 @@
                     </div>	
 				</div>
 			</div>
-            <!-- 涓� -->
-			<div class="layui-col-md" style="width: auto;height: 24%;">
-				<div class="layui-row layui-col-space15" style="width: auto;height: 100%;">
-                    <!-- 绌� -->
-                    <div class="layui-col-md1"   style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p></p>
-                            <table class="container" style="width: 100%;height: 90%;"></table>			
+            <!-- 鍥涙ゼ -->
+            <div id="4Lou" class="layui-card zuoyouDiv" style="height: 88%; " >    
+                <!-- 宸� -->
+                <div class="" style=" width: 20%;height: 100%;">
+                    <!-- 绮夌瓫闂�1 -->
+                    <div class="solidDiv" style="height: 18%;margin-bottom: 1%">
+                        <p>绮夌瓫闂�1</p>
+                        <div id="C22" class="flesDiv" style="height:85%;">
+                            <button id="C2200101" value="C2200101" class="btnShow " ></button>
                         </div>
                     </div>
-                    <!-- 绮夌瓫闂� -->
-                    <div class="layui-col-md1 " id="divOne" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="a4">B01 绮夌瓫闂村尯</p>
-                            <table class="container" id="tabOne" style="width: 100%;height: 90%;"></table>			
+                    <!-- 绮夌瓫闂�2 -->
+                    <div class="solidDiv" style="height: 18%; margin-bottom: 15%;">
+                        <p>绮夌瓫闂�2</p>
+                        <div id="C23" class="flesDiv" style="height:85%;" >
+                            <button id="C2300101" value="C2300101" class="btnShow " ></button>
                         </div>
                     </div>
-
-                    <!-- 涓�姝ュ埗绮�1-->
-                    <div class="layui-col-md2 " id="divTwo" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="b4">涓�姝ュ埗绮�1</p>
-                            <table class="container" id="tabTwe" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div> 
-
-                    <!-- 涓�姝ュ埗绮�2 -->
-                    <div class="layui-col-md2 " id="divThree"  style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="c4">涓�姝ュ埗绮�2</p>
-                            <table class="" id="tabThree" style="width: 100%;height: 90%;"></table>			
-                        </div>
+                    <!-- 棰勬贩闂�1 -->
+                    <div class="solidDiv" style="height: 18%;margin-bottom: 1%">
+                        <p> 棰勬贩闂村尯1</p>
+                        <div id="C05" class="flesDiv" style="height:85%;">
+                            <button id="C0500101" value="C0500101" class="btnShow" ></button>
+                        </div>	
                     </div>
+                    <!-- 棰勬贩闂�2 -->
+                    <div class="solidDiv" style="height: 18%;margin-bottom: 1%">
+                        <p> 棰勬贩闂村尯2</p>
+                        <div id="C06" class="flesDiv" style="height:85%;">
+                            <button id="C0600101" value="C0600101" class="btnShow " ></button>
+                        </div>	
+                    </div>
+                    <!-- 棰勬贩闂�3 -->
+                    <div class="solidDiv" style="height: 18%;margin-bottom: 1%">
+                        <p> 棰勬贩闂村尯3</p>
+                        <div id="C07" class="flesDiv" style="height:85%;">
+                            <button id="C0700101" value="C0700101" class="btnShow " ></button>
+                        </div>	
+                    </div>
+                </div>
+                <!-- 鍙� -->
+                <div style="width: 78%;height: 100%;">
+                    <!-- 涓�-->
+                    <div style="margin-bottom: 1%; height: 29%; display: flex; justify-content: space-between;">
+                        <!-- 涓�姝ュ埗绮�1-->
+                        <div class="solidDiv"  style="width: 33%; height: 100%;">
+                            <p>涓�姝ュ埗绮�1</p>
+                            <div id="C10" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <button id="C1000101" value="C1000101" class="btnShow " ></button>
+                                    
+                                <button id="C1000201" value="C1000201" class="btnShow " ></button>
+                            </div>	
+                        </div> 
 
-                    <!-- 涓�姝ュ埗绮�3 -->
-                    <div class="layui-col-md2 " id="divFour" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="d4">涓�姝ュ埗绮�3</p>
-                            <table class="container" id="tabfour" style="width: 100%;height: 90%;"></table>			
+                        <!-- 涓�姝ュ埗绮�2 -->
+                        <div class="solidDiv"  style="width: 33%; height: 100%;">
+                            <p>涓�姝ュ埗绮�2</p>
+                            <div id="C12" style="display: flex; height: 85%;" >
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="" >
+                                        <tr>
+                                            <td><button id="C1200401" value="C1200401" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1200501" value="C1200501" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1200601" value="C1200601" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1200701" value="C1200701" class="btnShow " ></button></td>
+                                        </tr>
+                                    </table>	
+                                </div>
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="">
+                                        <tr>
+                                            <td><button id="C1200101" value="C1200101" class="btnShow " ></button></td>
+                                            <td><button id="C1200102" value="C1200102" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1200201" value="C1200201" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1200301" value="C1200301" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>
+                                </div>
+                            </div>	
+                        </div>
+
+                        <!-- 涓�姝ュ埗绮�3 -->
+                        <div class="solidDiv"  style="width: 33%; height: 100%;">
+                            <p >涓�姝ュ埗绮�3</p>
+                            <div id="C14" style="display: flex; height: 85%;" >
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="">
+                                        <tr>
+                                            <td><button id="C1400101" value="C1400101" class="btnShow " ></button></td>
+                                            
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1400201" value="C1400201" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1400301" value="C1400301" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>
+                                </div>
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="" >
+                                        <tr>
+                                            <td><button id="C1400401" value="C1400401" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1400501" value="C1400501" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1400601" value="C1400601" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1400701" value="C1400701" class="btnShow " ></button></td>
+                                        </tr>
+                                    </table>	
+                                </div>
+                            </div> 
+                        </div>	
+                    </div>
+                    <!-- 涓� -->
+                    <div style="margin-bottom: 1%; height: 39%; display: flex; justify-content: space-between;">
+                        <!-- 涓棿绔� -->
+                        <div class="solidDiv"  style="width: 59%; height: 100%;">
+                            <p>涓棿绔�</p>
+                            <div id="C01" style="display: flex; height: 85%;" >
+                                <div class="flesDiv" style="width: 35%;height: 100%;">
+                                    <table class="">
+                                        <tr>
+                                            <td><button id="C0100101" value="C0100101" class="btnShow " ></button></td>
+                                            <td><button id="C0100102" value="C0100102" class="btnShow " ></button></td>
+                                            <td><button id="C0100103" value="C0100103" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100201" value="C0100201" class="btnShow " ></button></td>
+                                            <td><button id="C0100202" value="C0100202" class="btnShow " ></button></td>
+                                            <td><button id="C0100203" value="C0100203" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100301" value="C0100301" class="btnShow " ></button></td>
+                                            <td><button id="C0100302" value="C0100302" class="btnShow " ></button></td>
+                                            <td><button id="C0100303" value="C0100303" class="btnShow " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td style="height: 20px;"></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100401" value="C0100401" class="btnShow " ></button></td>
+                                            <td><button id="C0100402" value="C0100402" class="btnShow " ></button></td>
+                                            <td><button id="C0100403" value="C0100403" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100501" value="C0100501" class="btnShow " ></button></td>
+                                            <td><button id="C0100502" value="C0100502" class="btnShow " ></button></td>
+                                            <td><button id="C0100503" value="C0100503" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100601" value="C0100601" class="btnShow " ></button></td>
+                                            <td><button id="C0100602" value="C0100602" class="btnShow " ></button></td>
+                                            <td><button id="C0100603" value="C0100603" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>
+                                </div>
+                                <div class="flesDiv" style="width: 30%;height: 100%;">
+                                    <table class="" >
+                                        <tr>
+                                            <td><button id="C0100701" value="C0100701" class="btnShow " ></button></td>
+                                            <td><button id="C0100702" value="C0100702" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100801" value="C0100801" class="btnShow " ></button></td>
+                                            <td><button id="C0100802" value="C0100802" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0100901" value="C0100901" class="btnShow " ></button></td>
+                                            <td><button id="C0100902" value="C0100902" class="btnShow " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td style="height: 20px;"></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101001" value="C0101001" class="btnShow " ></button></td>
+                                            <td><button id="C0101002" value="C0101002" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101101" value="C0101101" class="btnShow " ></button></td>
+                                            <td><button id="C0101102" value="C0101102" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101201" value="C0101201" class="btnShow " ></button></td>
+                                            <td><button id="C0101202" value="C0101202" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>	
+                                </div>
+                                <div class="flesDiv" style="width: 35%;height: 100%;">
+                                    <table>
+                                        <tr>
+                                            <td><button id="C0101301" value="C0101301" class="btnShow " ></button></td>
+                                            <td><button id="C0101302" value="C0101302" class="btnShow " ></button></td>
+                                            <td><button id="C0101303" value="C0101303" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101401" value="C0101401" class="btnShow " ></button></td>
+                                            <td><button id="C0101402" value="C0101402" class="btnShow " ></button></td>
+                                            <td><button id="C0101403" value="C0101403" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101501" value="C0101501" class="btnShow " ></button></td>
+                                            <td><button id="C0101502" value="C0101502" class="btnShow " ></button></td>
+                                            <td><button id="C0101503" value="C0101503" class="btnShow " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td style="height: 20px;"></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101601" value="C0101601" class="btnShow " ></button></td>
+                                            <td><button id="C0101602" value="C0101602" class="btnShow " ></button></td>
+                                            <td><button id="C0101603" value="C0101603" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101701" value="C0101701" class="btnShow " ></button></td>
+                                            <td><button id="C0101702" value="C0101702" class="btnShow " ></button></td>
+                                            <td><button id="C0101703" value="C0101703" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C0101801" value="C0101801" class="btnShow " ></button></td>
+                                            <td><button id="C0101802" value="C0101802" class="btnShow " ></button></td>
+                                            <td><button id="C0101803" value="C0101803" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>
+                                </div>
+                            </div>	
+                        </div>	
+                        <!-- 鎬绘贩闂�1 -->
+                        <div class="solidDiv"  style="width: 19%; height: 100%;">
+                            <p>鎬绘贩闂�1</p>
+                            <div id="C14" style="display: flex; height: 85%;" >
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="">
+                                        <tr>
+                                            <td><button id="C1800101" value="C1800101" class="btnShow " ></button></td>
+                                            
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1800201" value="C1800201" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1800301" value="C1800301" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>
+                                </div>
+                                <div class="flesDiv" style="width: 50%;height: 100%;">
+                                    <table class="" >
+                                        
+                                        <tr>
+                                            <td><button id="C1800501" value="C1800501" class="btnShow " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C1800601" value="C1800601" class="btnShow " ></button></td>
+                                        </tr> 
+                                    </table>	
+                                </div>
+                            </div>	 
+                        </div>	
+                        <!-- 鎬绘贩闂�2 -->
+                        <div class="solidDiv"  style="width: 19%; height: 100%;">
+                            <p>鎬绘贩闂�2</p>
+                            <div id="C20" class="flesDiv" style="display: flex; height: 85%;" >
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C2000101" value="C2000101" class="btnShow " ></button></td>
+                                        <td><button id="C2000102" value="C2000102" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C2000201" value="C2000201" class="btnShow " ></button></td>
+                                        <td><button id="C2000202" value="C2000202" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                        
+                                </table>
+                            </div>	
+                        </div>	
+                    </div>
+                    <!-- 涓� -->
+                    <div style=" height: 28%; display: flex; justify-content: space-between;">
+                        <div style="width: 40%; height: 100%;">
+                            <div style="display: flex; height: 50%;">   
+                                <div class="solidDiv" style="width: 50%;height: 100%;">	
+                                    <p>棰勬贩闂�4</p>
+                                    <div id="C08" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                        <button id="C0800101" value="C0800101" class="btnShow " ></button>
+                                    </div>			
+                                </div>
+                                <div class="solidDiv" style="width: 50%; height: 100%;">	
+                                    <p>棰勬贩闂�5</p>
+                                    <div id="C09" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                        <button id="C0900101" value="C0900101" class="btnShow " ></button>
+                                    </div>			
+                                </div>
+                            </div>
+                            <!-- 骞叉硶鍒剁矑-->
+                            <div class="solidDiv" style="height: 50%;">
+                                <p>骞叉硶鍒剁矑</p>
+                                <div id="C17" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                    <button id="C1700101" value="C1700101" class="btnShow " ></button>
+                                </div>	
+                            </div>
+                           
+                        </div>
+                        <!-- 婀挎硶鍒剁矑3-->
+                        <div class="solidDiv"  style="width: 19%; height: 100%;">	
+                            <p>婀挎硶鍒剁矑3</p>
+                            <div id="C16" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <button id="C1600101" value="C1700101" class="btnShow " ></button>
+                            </div>
                         </div>
                     </div>	
-
-                    <!-- 绌� -->
-                    <div class="layui-col-md4 " id="divFour" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="e4"></p>
-                            <table class="container" id="tabfive" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>		
-				</div>
-			</div>
-            <!-- 涓� -->
-            <div class="layui-col-md" style="width: auto;height: 39%;">
-                <div class="layui-row layui-col-space15" style="width: auto;height: 100%;">
-                    <!-- 绌� -->
-                    <div class="layui-col-md1"   style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p></p>
-                            <table class="container" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>
-                    <!-- 棰勬贩闂� -->
-                    <div class="layui-col-md1 " id="divOne" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="a4"> 棰勬贩闂村尯</p>
-                            <table class="container" id="tabOne" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>
-                    <!-- 绌� -->
-                    <div class="layui-col-md1 " id="divOne" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="a4"> </p>
-                            <table class="container" id="tabOne" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>
-                    <!-- 涓棿绔�-->
-                    <div class="layui-col-md4 " id="divTwo" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="b4">涓棿绔�</p>
-                            <table class="container" id="tabTwe" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div> 
-
-                    <!-- 涓�姝ュ埗绮�2 -->
-                    <div class="layui-col-md2 " id="divThree"  style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="c4">鎬绘贩1</p>
-                            <table class="" id="tabThree" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>
-
-                    <!-- 涓�姝ュ埗绮�3 -->
-                    <div class="layui-col-md2 " id="divFour" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="d4">鎬绘贩2</p>
-                            <table class="container" id="tabfour" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>	
-
-                    <!-- 绌� -->
-                    <div class="layui-col-md4 " id="divFour" style="height: 100%;">
-                        <div class="layui-card" style="height: 100%;">	
-                            <p id="e4"></p>
-                            <table class="container" id="tabfive" style="width: 100%;height: 90%;"></table>			
-                        </div>
-                    </div>		
-				</div>
+                    
+                </div> 
             </div>
-			<!-- 涓� -->
-			<div class="layui-col-md" style="width: auto;height: 24%;">
-				<div class="layui-row layui-col-space15" style="width: auto;height: 100%;">
-                    <!-- 涓�銆佷笁妤间笅宸05銆丅14 -->
-					<div class="layui-col-md6 divOneX" id="divFive">
-						<div class="layui-card" style="height: 100%;">	
-                            <p id="f"></p>
-                            <table class="container" id="tabfive2" style="width: 100%;height: 90%;"></table>			
-						</div>
-					</div>
+            <!-- 涓夋ゼ -->
+            <div id="3Lou" class="layui-card zuoyouDiv" style="height: 88%; " >
+                <!-- 宸� -->
+                <div class="" style=" width: 20%;height: 100%;">
+                    <!-- 鍖呰。闂� -->
+                    <div class="solidDiv" style="height: 12%; margin-bottom: 2%;">
+                        <p>鍖呰。闂�</p>
+                        <div id="C23" class="flesDiv" style="height:75%;" >
+                            <button id="C4200101" value="C4200101" class="btnShow " ></button>
+                        </div>  
+                    </div>
+                    <!-- 鍘嬬墖闂�1 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p>鍘嬬墖闂�1</p>
+                        <div id="C28" style="height:75%; display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C2800301" value="C2800301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C2800101" value="C2800101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C2800201" value="C2800201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>
+                    </div>
+                    <!-- 鍘嬬墖闂�2 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 鍘嬬墖闂�2</p>
+                        <div id="C29" style="height:75%;  display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C2900301" value="C2900301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C2900101" value="C2900101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C2900201" value="C2900201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>	
+                    </div>
+                    <!-- 鍘嬬墖闂�3 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 鍘嬬墖闂�3</p>
+                        <div id="C30" style="height:75%;  display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C3000301" value="C3000301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C3000101" value="C3000101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C3000201" value="C3000201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>
+                    </div>
+                    <!-- 濉厖闂�1 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 濉厖闂�1</p>
+                        <div id="C34" style="height:75%;  display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C3400301" value="C3400301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C3400101" value="C3400101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C3400201" value="C3400201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>	
+                    </div>
+                    <!-- 濉厖闂�2-->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 濉厖闂�2</p>
+                        <div id="C35" style="height:75%;  display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C3500301" value="C3500301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C3500101" value="C3500101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C3500201" value="C3500201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>	
+                    </div>
+                    <!-- 濉厖闂�3 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 濉厖闂�3</p>
+                        <div id="C36" style="height:75%; display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C3600301" value="C3600301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C3600101" value="C3600101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C3600201" value="C3600201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>
+                    </div>
+                    <!-- 濉厖闂�4 -->
+                    <div class="solidDiv" style="height: 12%;">
+                        <p> 濉厖闂�4</p>
+                        <div id="C37" style="height:75%;  display: flex; justify-content: space-around;">
+                            <div class="flesDiv">
+                                <button id="C3700301" value="C3700301" class="btnShow" ></button>
+                            </div>
+                            <div class="flesDiv">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C3700101" value="C3700101" class="btnShow " ></button></td>
+                                        
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C3700201" value="C3700201" class="btnShow " ></button></td>
+                                    </tr> 
+                                </table>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <!-- 鍙� -->
+                <div style="width: 78%;height: 100%;">
+                    <!-- 涓� -->
+                    <div style="margin-bottom: 2%; height: 19%; display: flex; justify-content: space-between;">
+                        <!-- 鎶曟枡鍖�1-->
+                        <div class="solidDiv"  style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�1</p>
+                            <div id="C43" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td class="btnShow"></td>
+                                        <td><button id="C4300202" value="C4300202" class="btnShow " ></button></td>
+                                        <td><button id="C4300302" value="C4300302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4300101" value="C4300101" class="btnShow " ></button></td>
+                                        <td><button id="C4300201" value="C4300201" class="btnShow " ></button></td>
+                                        <td><button id="C4300301" value="C4300301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�2 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�2</p>
+                            <div id="C44" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4400102" value="C4400102" class="btnShow " ></button></td>
+                                        <td><button id="C4400202" value="C4400202" class="btnShow " ></button></td>
+                                        <td><button id="C4400302" value="C4400302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4400101" value="C4400201" class="btnShow " ></button></td>
+                                        <td><button id="C4400201" value="C4400201" class="btnShow " ></button></td>
+                                        <td><button id="C4400301" value="C4400301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�3 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�3</p>
+                            <div id="C45" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4500102" value="C4500102" class="btnShow " ></button></td>
+                                        <td><button id="C4500202" value="C4500202" class="btnShow " ></button></td>
+                                        <td><button id="C4500302" value="C4500302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4500101" value="C4500101" class="btnShow " ></button></td>
+                                        <td><button id="C4500201" value="C4500201" class="btnShow " ></button></td>
+                                        <td><button id="C4500301" value="C4500301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�4 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�4</p>
+                            <div id="C46" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4600102" value="C4600102" class="btnShow " ></button></td>
+                                        <td><button id="C4600202" value="C4600202" class="btnShow " ></button></td>
+                                        <td><button id="C4600302" value="C4600302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4600101" value="C4600101" class="btnShow " ></button></td>
+                                        <td><button id="C4600201" value="C4600201" class="btnShow " ></button></td>
+                                        <td><button id="C4600301" value="C4600301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�5 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�5</p>
+                            <div id="C47" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4700104" value="C4700104" class="btnShow " ></button></td>
+                                        <td><button id="C4700204" value="C4700204" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4700103" value="C4700103" class="btnShow " ></button></td>
+                                        <td><button id="C4700203" value="C4700203" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4700102" value="C4700102" class="btnShow " ></button></td>
+                                        <td><button id="C4700202" value="C4700202" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4700101" value="C4700101" class="btnShow " ></button></td>
+                                        <td><button id="C4700201" value="C4700201" class="btnShow " ></button></td>
+                                    </tr>
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�6 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�6</p>
+                            <div id="C48" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4800102" value="C4800102" class="btnShow " ></button></td>
+                                        <td><button id="C4800202" value="C4800202" class="btnShow " ></button></td>
+                                        <td><button id="C4800302" value="C4800302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4800101" value="C4800101" class="btnShow " ></button></td>
+                                        <td><button id="C4800201" value="C4800201" class="btnShow " ></button></td>
+                                        <td><button id="C4800301" value="C4800301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�7 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�7</p>
+                            <div id="C49" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C4900102" value="C4900102" class="btnShow " ></button></td>
+                                        <td><button id="C4900202" value="C4900202" class="btnShow " ></button></td>
+                                        <td><button id="C4900302" value="C4900302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C4900101" value="C4900101" class="btnShow " ></button></td>
+                                        <td><button id="C4900201" value="C4900201" class="btnShow " ></button></td>
+                                        <td><button id="C4900301" value="C4900301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�8 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�8</p>
+                            <div id="C50" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C5000102" value="C5000102" class="btnShow " ></button></td>
+                                        <td><button id="C5000202" value="C5000202" class="btnShow " ></button></td>
+                                        <td><button id="C5000302" value="C5000302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C5000101" value="C5000101" class="btnShow " ></button></td>
+                                        <td><button id="C5000201" value="C5000201" class="btnShow " ></button></td>
+                                        <td><button id="C5000301" value="C5000301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�9 -->
+                        <div class="solidDiv" style="width: 18%; height: 100%;">
+                            <p>鎶曟枡鍖�9</p>
+                            <div id="C51" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C5100102" value="C5100102" class="btnShow " ></button></td>
+                                        <td><button id="C5100202" value="C5100202" class="btnShow " ></button></td>
+                                        <td><button id="C5100302" value="C5100302" class="btnShow " ></button></td>
+                                        <td><button id="C5100402" value="C5100402" class="btnShow " ></button></td>
+                                        <td><button id="C5100502" value="C5100502" class="btnShow " ></button></td>
+                                        <td><button id="C5100602" value="C5100602" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C5100101" value="C5100101" class="btnShow " ></button></td>
+                                        <td><button id="C5100201" value="C5100201" class="btnShow " ></button></td>
+                                        <td><button id="C5100301" value="C5100301" class="btnShow " ></button></td>
+                                        <td><button id="C5100401" value="C5100401" class="btnShow " ></button></td>
+                                        <td><button id="C5100501" value="C5100501" class="btnShow " ></button></td>
+                                        <td><button id="C5100601" value="C5100601" class="btnShow " ></button></td>
+                                    </tr>
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�10 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�10</p>
+                            <div id="C52" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C5200102" value="C5200102" class="btnShow " ></button></td>
+                                        <td><button id="C5200202" value="C5200202" class="btnShow " ></button></td>
+                                        <td><button id="C5200302" value="C5200302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C5200101" value="C5200101" class="btnShow " ></button></td>
+                                        <td><button id="C5200201" value="C5200201" class="btnShow " ></button></td>
+                                        <td><button id="C5200301" value="C5200301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                        <!-- 鎶曟枡鍖�11 -->
+                        <div class="solidDiv" style="width: 9%; height: 100%;">
+                            <p>鎶曟枡鍖�11</p>
+                            <div id="C53" class="flesDiv" style="height:85%; justify-content: space-around;">
+                                <table class="">
+                                    <tr>
+                                        <td><button id="C5300102" value="C5300102" class="btnShow " ></button></td>
+                                        <td><button id="C5300202" value="C5300202" class="btnShow " ></button></td>
+                                        <td><button id="C5300302" value="C5300302" class="btnShow " ></button></td>
+                                    </tr>
+                                    <tr>
+                                        <td><button id="C5300101" value="C5300101" class="btnShow " ></button></td>
+                                        <td><button id="C5300201" value="C5300201" class="btnShow " ></button></td>
+                                        <td><button id="C5300301" value="C5300301" class="btnShow " ></button></td>
+                                    </tr>
+                                     
+                                </table>
+                            </div>	
+                        </div>
+                    </div>
+                    <!-- 涓� -->
+                    <div style="height: 77%; display: flex; justify-content: space-between;">
+                        <!-- 宸� -->
+                        <div class="solidDiv" style="width: 69%; height: 100%;">
+                            <p>涓棿绔�</p>
+                            <div id="C24" style="height: 96%; display: flex; justify-content: space-between;">
+                                <div class="flesDiv" style="width: 20%; height: 100%;">
+                                    <table class="">
+                                        <tr>
+                                            <td><button id="C2407801" value="C2407801" class="btnShow1 " ></button></td>
+                                            <td class="btnShow"></td>                                        
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C2407901" value="C2407901" class="btnShow1 " ></button></td>
+                                            <td><button id="C2407902" value="C2407902" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C2408001" value="C2408001" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408002" value="C2408002" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408101" value="C2408101" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408102" value="C2408102" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C2408201" value="C2408201" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408202" value="C2408202" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408301" value="C2408301" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408302" value="C2408302" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408501" value="C2408501" class="btnShow1 " ></button></td>
+                                            <td class="btnShow"></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408601" value="C2408601" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408602" value="C2408602" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408701" value="C2408701" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408702" value="C2408702" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td class="btnShow"></td> 
+                                        </tr> 
+                                        <tr>
+                                            <td class="btnShow"></td> 
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C2408801" value="C2408801" class="btnShow1 " ></button></td>
+                                            <td><button id="C2408802" value="C2408802" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2408901" value="C2408901" class="btnShow1 " ></button></td>
+                                            <td class="btnShow"></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409001" value="C2409001" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409002" value="C2409002" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409101" value="C2409101" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409102" value="C2409102" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409201" value="C2409201" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409202" value="C2409202" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409301" value="C2409301" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409302" value="C2409302" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409401" value="C2409401" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409402" value="C2409402" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409501" value="C2409501" class="btnShow1 " ></button></td>
+                                            <td class="btnShow"></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409601" value="C2409601" class="btnShow1 " ></button></td>
+                                            <td class="btnShow"></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409701" value="C2409701" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409702" value="C2409702" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409801" value="C2409801" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409802" value="C2409802" class="btnShow1 " ></button></td>
+                                        </tr> 
+                                        <tr>
+                                            <td><button id="C2409901" value="C2409901" class="btnShow1 " ></button></td>
+                                            <td><button id="C2409902" value="C2409902" class="btnShow1 " ></button></td>
+                                        </tr> 
 
-                    <!-- 涓�妤间笅涓瑽06 -->
-					<div class="layui-col-md6 divOneX" id="divSix">
-						<div class="layui-card" style="height: 100%;">
-                            <p id="g"></p>
-                            <table class="container" id="tabSix" style="width: 100%;height: 90%;"></table>
-						</div>
-					</div>
-		
-                    <!-- 涓�銆佷笁涓嬪彸B07銆丅15 -->
-					<div class="layui-col-md6 divOneX" id="divSeven">
-						<div class="layui-card" style="height: 100%;">
-                            <p id="h"></p>
-                            <table class="container" id="tabSeven" style="width: 100%;height: 90%;"></table>
-						</div>
-					</div>
-				</div>
-				
-			</div>
+                                    </table>
+                                </div>
+                                <div style="width: 80%; height: 100%;">
+                                    <div class="flesDiv" style="width: 100%; height: 25%;">
+                                        <table>
+                                            <tr>
+                                                <td><button id="C2400104" value="C2400104" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400204" value="C2400204" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400304" value="C2400304" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400404" value="C2400404" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400504" value="C2400504" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2400704" value="C2400704" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400804" value="C2400804" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400904" value="C2400904" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2401104" value="C2401104" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401204" value="C2401204" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401304" value="C2401304" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2401504" value="C2401504" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401604" value="C2401604" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401704" value="C2401704" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401804" value="C2401804" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401904" value="C2401904" class="btnShow1 " ></button></td>
 
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2400103" value="C2400103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400203" value="C2400203" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400303" value="C2400303" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400403" value="C2400403" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400503" value="C2400503" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2400703" value="C2400703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400803" value="C2400803" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400903" value="C2400903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401002" value="C2401002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401103" value="C2401103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401203" value="C2401203" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401303" value="C2401303" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2401503" value="C2401503" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401603" value="C2401603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401703" value="C2401703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401803" value="C2401803" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401903" value="C2401903" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2400102" value="C2400102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400202" value="C2400202" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400302" value="C2400302" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400402" value="C2400402" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400502" value="C2400502" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2400602" value="C2400602" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2400702" value="C2400702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400802" value="C2400802" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400902" value="C2400902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401001" value="C2401001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401102" value="C2401102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401202" value="C2401202" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401302" value="C2401302" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401402" value="C2401402" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401502" value="C2401502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401602" value="C2401602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401702" value="C2401702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401802" value="C2401802" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401902" value="C2401902" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2400101" value="C2400101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400201" value="C2400201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400301" value="C2400301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400401" value="C2400401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400501" value="C2400501" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2400601" value="C2400601" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2400701" value="C2400701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400801" value="C2400801" class="btnShow1 " ></button></td>
+                                                <td><button id="C2400901" value="C2400901" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2401101" value="C2401101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401201" value="C2401201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401301" value="C2401301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401401" value="C2401401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401501" value="C2401501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401601" value="C2401601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401701" value="C2401701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401801" value="C2401801" class="btnShow1 " ></button></td>
+                                                <td><button id="C2401901" value="C2401901" class="btnShow1 " ></button></td>
+                                            </tr>
+                                        </table>
+                                    </div> 
+                                    <div class="flesDiv" style="width: 100%; height: 25%;">
+                                        <table>
+                                            <tr>
+                                                <td><button id="C2402003" value="C2402003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402103" value="C2402103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402203" value="C2402203" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402303" value="C2402303" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402403" value="C2402403" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2402603" value="C2402603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402703" value="C2402703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402803" value="C2402803" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402903" value="C2402903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403003" value="C2403003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403103" value="C2403103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403202" value="C2403202" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2403403" value="C2403403" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403503" value="C2403503" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403603" value="C2403603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403703" value="C2403703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403803" value="C2403803" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2402002" value="C2402002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402102" value="C2402102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402202" value="C2402202" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402302" value="C2402302" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402402" value="C2402402" class="btnShow1 " ></button></td> 
+                                                <td class="btnShow1"></td> 
+                                                <td><button id="C2402602" value="C2402602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402702" value="C2402702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402802" value="C2402802" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402902" value="C2402902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403002" value="C2403002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403102" value="C2403102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403201" value="C2403201" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2403402" value="C2403402" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403502" value="C2403502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403602" value="C2403602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403702" value="C2403702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403802" value="C2403802" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2402001" value="C2402001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402101" value="C2402101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402201" value="C2402201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402301" value="C2402301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402401" value="C2402401" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2402501" value="C2402501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402601" value="C2402601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402701" value="C2402701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402801" value="C2402801" class="btnShow1 " ></button></td>
+                                                <td><button id="C2402901" value="C2402901" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403001" value="C2403001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403101" value="C2403101" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2403301" value="C2403301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403401" value="C2403401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403501" value="C2403501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403601" value="C2403601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403701" value="C2403701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2403801" value="C2403801" class="btnShow1 " ></button></td>
+                                            </tr>
+                                        </table>
+                                    </div>
+                                    <div class="flesDiv" style="width: 100%; height: 25%;">
+                                        <table>
+                                            <tr>
+                                                <td><button id="C2403904" value="C2403904" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404004" value="C2404004" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404104" value="C2404104" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404204" value="C2404204" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2404401" value="C2404401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404604" value="C2404604" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404704" value="C2404704" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404804" value="C2404804" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404904" value="C2404904" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405004" value="C2405004" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405104" value="C2405104" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405203" value="C2405203" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2405404" value="C2405404" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405504" value="C2405504" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405604" value="C2405604" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405704" value="C2405704" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405804" value="C2405804" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2403903" value="C2403903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404003" value="C2404003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404103" value="C2404103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404203" value="C2404203" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404303" value="C2404303" class="btnShow1 " ></button></td> 
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2404603" value="C2404603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404703" value="C2404703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404803" value="C2404803" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404903" value="C2404903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405003" value="C2405003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405103" value="C2405103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405202" value="C2405202" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2405403" value="C2405403" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405503" value="C2405503" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405603" value="C2405603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405703" value="C2405703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405803" value="C2405803" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2403902" value="C2403902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404002" value="C2404002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404102" value="C2404102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404202" value="C2404202" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404302" value="C2404302" class="btnShow1 " ></button></td> 
+                                                 
+                                                <td><button id="C2404502" value="C2404502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404602" value="C2404602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404702" value="C2404702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404802" value="C2404802" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404902" value="C2404902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405002" value="C2405002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405102" value="C2405102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405201" value="C2405201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405302" value="C2405302" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405402" value="C2405402" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405502" value="C2405502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405602" value="C2405602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405702" value="C2405702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405802" value="C2405802" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2403901" value="C2403901" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404001" value="C2404001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404101" value="C2404101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404201" value="C2404201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404301" value="C2404301" class="btnShow1 " ></button></td> 
+                                                 
+                                                <td><button id="C2404501" value="C2404501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404601" value="C2404601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404701" value="C2404701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404801" value="C2404801" class="btnShow1 " ></button></td>
+                                                <td><button id="C2404901" value="C2404901" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405001" value="C2405001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405101" value="C2405101" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2405301" value="C2405301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405401" value="C2405401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405501" value="C2405501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405601" value="C2405601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405701" value="C2405701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2405801" value="C2405801" class="btnShow1 " ></button></td>
+                                            </tr>
+                                        </table>
+                                    </div>
+                                    <div class="flesDiv" style="width: 100%; height: 25%;">
+                                        <table>
+                                            <tr>
+                                                <td><button id="C2405903" value="C2405903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406003" value="C2406003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406103" value="C2406103" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406203" value="C2406203" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2406503" value="C2406503" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406603" value="C2406603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406703" value="C2406703" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406803" value="C2406803" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406903" value="C2406903" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407003" value="C2407003" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407103" value="C2407103" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2407303" value="C2407303" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407403" value="C2407403" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407503" value="C2407503" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407603" value="C2407603" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407703" value="C2407703" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2405902" value="C2405902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406002" value="C2406002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406102" value="C2406102" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406202" value="C2406202" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406302" value="C2406302" class="btnShow1 " ></button></td> 
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2406502" value="C2406502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406602" value="C2406602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406702" value="C2406702" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406802" value="C2406802" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406902" value="C2406902" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407002" value="C2407002" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407102" value="C2407102" class="btnShow1 " ></button></td>
+                                                <td class="btnShow1"></td>
+                                                <td><button id="C2407302" value="C2407302" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407402" value="C2407402" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407502" value="C2407502" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407602" value="C2407602" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407702" value="C2407702" class="btnShow1 " ></button></td>
+                                            </tr>
+                                            <tr>
+                                                <td><button id="C2405901" value="C2405901" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406001" value="C2406001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406101" value="C2406101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406201" value="C2406201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406301" value="C2406301" class="btnShow1 " ></button></td> 
+                                                <td><button id="C2406401" value="C2406401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406501" value="C2406501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406601" value="C2406601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406701" value="C2406701" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406801" value="C2406801" class="btnShow1 " ></button></td>
+                                                <td><button id="C2406901" value="C2406901" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407001" value="C2407001" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407101" value="C2407101" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407201" value="C2407201" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407301" value="C2407301" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407401" value="C2407401" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407501" value="C2407501" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407601" value="C2407601" class="btnShow1 " ></button></td>
+                                                <td><button id="C2407701" value="C2407701" class="btnShow1 " ></button></td>
+                                            </tr>
+                                        </table>
+                                    </div>
+                                </div>
+                            </div>
+                            
+                        </div>
+                        <!-- 鍙� -->
+                        <div style="width: 29%; height: 100%;display: flex; justify-content: space-between;">
+                            <div id="C54" class="solidDiv" style="width: 49%;height: 100%; ">
+                                <p>娓呮礂闂�</p>
+                                <div class="flesDiv" style="width: 100%;height: 96%; ">
+                                    
+                                    <table>
+                                        <tr>
+                                            <td><button id="C5400102" value="C5400102" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400101" value="C5400101" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5400202" value="C5400202" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400201" value="C5400201" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5400302" value="C5400302" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400301" value="C5400301" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5400402" value="C5400402" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400401" value="C5400401" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5400502" value="C5400502" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400501" value="C5400501" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5400602" value="C5400602" class="btnShow1 " ></button></td>
+                                            <td><button id="C5400601" value="C5400601" class="btnShow1 " ></button></td>
+                                        </tr>
+                                    </table>
+                                </div>
+                            </div>
+                            <div id="C55" class="solidDiv" style="width: 49%; height: 100%; ">
+                                <p>鍑�鏂楁殏瀛樺尯</p>
+                                <div class="flesDiv" style="width: 100%;height: 96%; ">
+                                    <table>
+                                        <tr>
+                                            <td><button id="C5500101" value="C5500101" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500102" value="C5500102" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500103" value="C5500103" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500201" value="C5500201" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500202" value="C5500202" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500203" value="C5500203" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500301" value="C5500301" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500302" value="C5500302" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500303" value="C5500303" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500401" value="C5500401" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500402" value="C5500402" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500403" value="C5500403" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500501" value="C5500501" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500502" value="C5500502" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500503" value="C5500503" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500601" value="C5500601" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500602" value="C5500602" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500603" value="C5500603" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500701" value="C5500701" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500702" value="C5500702" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500703" value="C5500703" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500801" value="C5500801" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500802" value="C5500802" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500803" value="C5500803" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5500901" value="C5500901" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500902" value="C5500902" class="btnShow1 " ></button></td>
+                                            <td><button id="C5500903" value="C5500903" class="btnShow1 " ></button></td>
+                                        </tr>
+                                        <tr>
+                                            <td><button id="C5501001" value="C5501001" class="btnShow1 " ></button></td>
+                                            <td><button id="C5501002" value="C5501002" class="btnShow1 " ></button></td>
+                                            <td><button id="C5501003" value="C5501003" class="btnShow1 " ></button></td>
+                                        </tr>
+                                    </table>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+                </div>
+            </div>
 		</div>
 	</div>
 	<script src="../../layuiadmin/layui/layui.js"></script>
@@ -346,652 +1449,115 @@
 				laypage = layui.laypage,
 				layer = layui.layer,
 				$ = layui.$;
-
-			var cengShu = "1";
-			var dom = $('#LAY_app_tabsheader', parent.document).children();//.find(s=>s.s.nodeType == 1 && className == "layui-this")
-			var xianga = "";
-			var xiangb = "";
-
-            var ones = ' divOneS';
-            var onex = ' divOneX';
-            var threes = 'divThreeS';
-            var threex = 'divThreeX';
-            var divOne=document.getElementById('divOne');
-            var divTwo=document.getElementById('divTwo');
-            var divThree=document.getElementById('divThree');
-            var divFour=document.getElementById('divFour');
-            var divFive=document.getElementById('divFive');
-            var divSix=document.getElementById('divSix');
-            var divSeven=document.getElementById('divSeven');
-            // divOne.className=ones;
-            // divTwo.className=ones;
-            // divThree.className=ones;
-            // divFour.className=ones;
-            // divFive.className=onex;
-            // divSix.className=onex;
-            // divSeven.className=onex;
-
+ 
+            $("#3Lou").addClass("zuoyouDiv");
+            $("#3Lou").removeClass("hideDiv");
+            $("#4Lou").removeClass("zuoyouDiv");
+            $("#4Lou").addClass("hideDiv");
 			//鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
-			synData(IP + "/Sys/GetWarehouseDic", {}, 'get', function (res) {
-				if (res.code == 0) { //鎴愬姛
-					for (var i = 0; i < res.data.length; i++) {
-						// 鍙姞杞藉钩搴�
-						// console.log(res.data);
-						if (res.data[i].Type != "2") {
-							continue;
-						}
+			// synData(IP + "/Sys/GetWarehouseDic", {}, 'get', function (res) {
+			// 	if (res.code == 0) { //鎴愬姛
+			// 		for (var i = 0; i < res.data.length; i++) {
+			// 			// 鍙姞杞藉钩搴�
+			// 			// console.log(res.data);
+			// 			if (res.data[i].Type != "2") {
+			// 				continue;
+			// 			}
 
-						$("#WareHouseNo").append('<option value =' + res.data[i].WareHouseNo + '>' + res.data[i].WareHouseNo + '-' +
-							res.data[i].WareHouseName + '</option>');
-					}
-					$("#WareHouseNo option[value='" + res.data[0].WareHouseNo + "']").attr("selected", "selected")
-					form.render('select');
-				} else { //涓嶆垚鍔�
-					layer.msg(res.msg, {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					}, function () { });
-				}
-			});
-			GetSlotVm($("#WareHouseNo").val(), $("#Row").val());
-
-
+			// 			$("#WareHouseNo").append('<option value =' + res.data[i].WareHouseNo + '>' + res.data[i].WareHouseNo + '-' +
+			// 				res.data[i].WareHouseName + '</option>');
+			// 		}
+			// 		$("#WareHouseNo option[value='" + res.data[0].WareHouseNo + "']").attr("selected", "selected")
+			// 		form.render('select');
+			// 	} else { //涓嶆垚鍔�
+			// 		layer.msg(res.msg, {
+			// 			icon: 2,
+			// 			time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+			// 		}, function () { });
+			// 	}
+			// });
+			
+            GetSlotVm($("#Row").val());
 			// 浠撳簱鏌ヨ浜嬩欢
 			form.on('select(getWareHouseNo)', function (data) {
-				GetSlotVm($("#WareHouseNo").val(), $("#Row").val());
+				GetSlotVm($("#Row").val());
 			});
 			
             // 妤煎眰鏌ヨ浜嬩欢
 			form.on('select(SelectRow)', function (data) {
                 //鍒ゆ柇涓�妤兼垨涓夋ゼ
-                if($("#Row").val() == "1")
-                {
-                    divOne.className=ones;
-                    divTwo.className=ones;
-                    divFour.className=ones;
-                    divFive.className=onex;
-                    divSeven.className=onex;
-                    $("#divThree").show();
-                    $("#divSix").show();
+                if($("#Row").val() == "4")
+                { 
+                    $("#4Lou").addClass("zuoyouDiv");
+                    $("#4Lou").removeClass("hideDiv");
+                    $("#3Lou").removeClass("zuoyouDiv");
+                    $("#3Lou").addClass("hideDiv");
                 }
                 else if($("#Row").val() == "3")
                 {
-                    // 涓夋ゼ
-                    $("#divThree").hide();
-                    $("#divSix").hide();
-                    divOne.className=threes;
-                    divTwo.className=threes;
-                    divFour.className=threes;
-                    divFive.className=threex;
-                    divSeven.className=threex;
+                    $("#3Lou").addClass("zuoyouDiv");
+                    $("#3Lou").removeClass("hideDiv");
+                    $("#4Lou").removeClass("zuoyouDiv");
+                    $("#4Lou").addClass("hideDiv");
                 }
-				GetSlotVm($("#WareHouseNo").val(), $("#Row").val());
+				GetSlotVm($("#Row").val());
 			});
  
+            //鑾峰彇鍌ㄤ綅鎸夐挳绫诲悕绉�
+            function GetClassName(status,flag) {
+                var clsName = "";
+                if(flag!="0"){
+                    return "filg";
+                }
+                var clsName = "";
+                switch (status) {
+                    case "0":
+                        clsName = "zero";
+                        break;
+                    case "1":
+                        clsName = "one";
+                        break;
+                    case "2":
+                        clsName = "two";
+                        break;
+                    case "3":
+                        clsName = "three";
+                        break;
+                    case "4":
+                        clsName = "four";
+                        break;
+                    case "5":
+                        clsName = "five";
+                        break; 
+                    default:
+                        break;
+                }
+                return clsName;
+            }
+
 			//鑾峰彇鏁版嵁娓叉煋搴撲綅鍥�
-			function GetSlotVm(houseNo, row) {				
+			function GetSlotVm(row) {				
 				var param = {
-					WareHouseNo: houseNo,
+					//WareHouseNo: houseNo,
 					Row: row
 				}
 				sendData(IP + "/Sys/GetFlatLibraryLegend", param, 'get', function (res) {
                     console.log(res)
 					if (res.code == 0) {
- 
-						$("#tabOne").html("");
-						$("#tabTwe").html("");
-						$("#tabThree").html("");
-						$("#tabfour").html("");
-						$("#tabfive").html("");
-						// $("#tabSix").html("");
-						// $("#tabSeven").html("");
-
-
-						var html1 = '<tr>';
-						var html2 = '<tr>';
-						var html3 = '<tr>';
-						var html4 = '<tr>';
-						var html5 = '<tr>';
-						var html6 = '<tr>';
-						var html7 = '<tr>';
 
 						var list = res.data;
-                        var B06 = 0;
-                        var B07 = 0;
-                        var B11 = 0;
-                        var B12 = 0;
+                        
                         //鎸夊尯鍩熻繘琛屽惊鐜�
                         list.forEach(item => {
+                            var statusName = GetClassName(item.Status,item.Flag);
+                                if($("#Row").val() == "3"){
+                                    $("#"+item.LocatNo).attr('class',"btnShow1 "+statusName);
+                                }else{
+                                    $("#"+item.LocatNo).attr('class',"btnShow "+statusName);
+                                }
                             
-                            //鍒ゆ柇涓�妤兼垨涓夋ゼ
-                            if($("#Row").val() == "4")
-                            {
-                                 
-                                //鍒ゆ柇鍚勪釜鍖哄煙
-                                if(item.AreaNo == "B01")
-                                {
-                                    //4鎺�4鍒�
-                                    
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html1 += '<td><button value=' + item.LocatNo + ' class="btnShow filg" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html1 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow one" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow two" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow three" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        html1 += '<td></td>'
-                                    }
-
-                                    if (item.Depth == 4) {
-                                        html1 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B02")
-                                {
-                                    //4鎺�4鍒�
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html2 += '<td><button value=' + item.LocatNo + ' class="btnShow filg" style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html2 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow one" style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow two" style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow three" style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html2 += '<td></td>'
-                                    }
-                                    if (item.Depth == 4) {
-                                        html2 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "C12")
-                                {
-                                    console.log(item);
-                                    //4鎺�4鍒�
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html3 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"   ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html3 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html3 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html3 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html3 += '<td><button value=' + item.LocatNo + '  class="btnShow three"   ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html3 += '<td><button value=' + item.LocatNo + '  class="btnShow four"  ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html3 += '<td><button value=' + item.LocatNo + '  class="btnShow five" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html3 += '<td></td>'
-                                    }
-                                    if (item.Depth == 4) {
-                                        html3 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B04")
-                                {
-                                    
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html4 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html4 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html4 += '<td></td>'
-                                    }
-                                    if (item.Depth == 2) {
-                                        html4 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B05")
-                                {
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html5 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html5 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html5 += '<td></td>'
-                                    }
-                                    console.log(item)
-                                    if (item.Row == 2) {
-                                        html5 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B06")
-                                {
-                                    if (item != undefined) {
-                                        B06+=1;
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html6 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html6 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html6 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html6 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html6 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html6 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html6 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html6 += '<td></td>'
-                                    }
-                                    if (B06 %10 == 0)
-                                    {
-                                        html6 += '<tr></tr>'
-                                    }
-
-                                }
-                                else if(item.AreaNo == "B07")
-                                {
-                                    if (item != undefined) {
-                                        B07 += 1;
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html7 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html7 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html7 += '<td></td>'
-                                    }
-                                    if (B07 %13 == 0)
-                                    {
-                                        html7 += '<tr></tr>'
-                                    }
-                                }
-
-                            }
-                            else if($("#Row").val() == "3")
-                            {
-                                // 涓夋ゼ
-                                /*
-                                    B11 tabOne html5
-                                    B12 tabTwe html7
-                                    B13 tabfour html2
-                                    B14 tabfive	html1
-                                    B15	tabSeven html4
-                                */
-                                //鍒ゆ柇鍚勪釜鍖哄煙
-                                if(item.AreaNo == "B11")
-                                {
-                                    if (item != undefined) {
-                                        B11 += 1;
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html5 += '<td><button value=' + item.LocatNo + ' class="btnShow filg" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html5 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow one" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow two" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow three" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html5 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html5 += '<td></td>'
-                                    }
-
-                                    if (B11 % 10 == 0) {
-                                        html5 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B12")
-                                {
-                                    if (item != undefined) {
-                                        B12 += 1;
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html7 += '<td><button value=' + item.LocatNo + ' class="btnShow filg" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html7 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow one" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow two" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow three" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html7 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html7 += '<td></td>'
-                                    }
-
-                                    if (B12 % 10 == 0) {
-                                        html7 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B13")
-                                {
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html2 += '<td><button value=' + item.LocatNo + ' class="btnShow filg" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html2 += '<td><button value=' + item.LocatNo + ' class="btnShow zero" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow one" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow two" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow three" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html2 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html2 += '<td></td>'
-                                    }
-
-                                    if (item.Row == 2) {
-                                        html2 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B14")
-                                {
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html1 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html1 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html1 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html1 += '<td></td>'
-                                    }
-                                    if (item.Depth == 2) {
-                                        html1 += '<tr></tr>'
-                                    }
-                                }
-                                else if(item.AreaNo == "B15")
-                                {
-                                    if (item != undefined) {
-                                        //鍒ゆ柇鍌ㄤ綅鏍囪瘑鏄惁涓�0
-                                        if(item.Flag != '0')
-                                        {
-                                            html4 += '<td><button value=' + item.LocatNo + ' class="btnShow filg"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绌哄偍浣� 0
-                                        else if (item.Status == 0) {
-                                            html4 += '<td><button value=' + item.LocatNo + ' class="btnShow zero"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鏈夌墿鍝� 1
-                                        else if (item.Status == 1) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow one"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍏ュ簱涓� 2
-                                        else if (item.Status == 2) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow two"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //鍑哄簱涓� 3
-                                        else if (item.Status == 3) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow three"  style="width: 100%;height: 100%;"  ></button></td>'
-                                        }
-                                        //绉诲叆涓� 4
-                                        else if (item.Status == 4) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow four" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                        //绉诲嚭涓� 5
-                                        else if (item.Status == 5) {
-                                            html4 += '<td><button value=' + item.LocatNo + '  class="btnShow five" style="width: 100%;height: 100%;" ></button></td>'
-                                        }
-                                    } else {
-                                        // console.log(i, a);
-                                        html4 += '<td></td>'
-                                    }
-                                }
-                            }
-                        });
-                        html1 += '</tr>';
-                        html2 += '</tr>';
-                        html3 += '</tr>';
-                        html4 += '</tr>';
-                        html5 += '</tr>';
-                        html6 += '</tr>';
-                        html7 += '</tr>';
-                        $("#tabOne").append(html1);
-						$("#tabTwe").append(html2);
-                        console.log(html3)
-						$("#tabThree").append(html3);
-						$("#tabfour").append(html4);
-						$("#tabfive").append(html5);
-						$("#tabSix").append(html6);
-						$("#tabSeven").append(html7);
+                            
+                        }); 
 
 					} else {
 						layer.msg(res.msg, {
@@ -1005,6 +1571,7 @@
 
 		    //#region 鐐瑰嚮鍌ㄤ綅btn鎸夐挳鏌ョ湅鍌ㄤ綅涓婁俊鎭� 
 			var tipsVal;
+			var tipsVal1;
 			// 1.鎵惧埌瑙﹀彂鐨勪簨浠跺璞★紙缁戝畾鍏ㄥ眬锛�  2.浜嬩欢澶勭悊绋嬪簭
 			$('body').on('click','.btnShow', function () {
 				var html;
@@ -1046,11 +1613,56 @@
 				}
 				
 			});
-			//榧犳爣绉诲嚭
+			
+            $('body').on('click','.btnShow1', function () {
+				var html;
+				var that=this;
+				var locatNo = $(that)[0].value;
+				var className=$(that)[0].className;
+				if(className=='btnShow1 zero'){
+					html = "<p style='word-wrap:break-word;width: 100%;height:100%;line-height:24px;font-size:18px'>鍌ㄤ綅缂栫爜锛�" + locatNo + "<br/>鍌ㄤ綅鐘舵�侊細绌哄偍浣�</p>";
+					tipsVal1=layer.tips(html,that,{tips:[1,"rgb(58, 61, 73)"],area: ['220px'],time: 0});
+				}else{
+					var param={
+						locatNo:locatNo
+					}
+					sendData(IP + "/Sys/GetLocateInfo", param, 'get', function (res) {
+						console.log(res)
+						if (res.code == 0) {
+							html = "<p style='word-wrap:break-word;width: 100%;height:100%;line-height:24px;font-size:18px;'>";
+							html += "鍌ㄤ綅缂栫爜锛�" + locatNo;
+							html += "<br/>鍌ㄤ綅鐘舵�侊細"+res.data.Status;
+							if (res.data.GoodsInfoList != null)
+							{
+								html += "<br/>鎵樼洏鍙凤細&nbsp;&nbsp;&nbsp;&nbsp;"+res.data.PalletNo;
+								for(var i=0;i<res.data.GoodsInfoList.length;i++){
+									html += "<br/><br/>鐗╂枡缂栫爜锛�"+res.data.GoodsInfoList[i].SkuNo;
+									html += "<br/>鐗╂枡鍚嶇О锛�"+res.data.GoodsInfoList[i].SkuName;
+									html += "<br/>鎵规鍙凤細&nbsp;&nbsp;&nbsp;&nbsp;"+res.data.GoodsInfoList[i].LotNo;
+									html += "<br/>鏁伴噺锛�&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+res.data.GoodsInfoList[i].Qty;
+								}	
+								html += "</p>"
+							}
+							tipsVal1=layer.tips(html,that,{tips:[1,"rgb(58, 61, 73)"],area: ['260px'],time: 0});
+						} else {
+							layer.msg(res.msg, {
+								icon: 2,
+								time: 2000
+							}, function () { })
+						}
+					});					
+				}
+				
+			});
+
+            //榧犳爣绉诲嚭
 			$('body').on('mouseout','.btnShow', function () {
 				layer.close(tipsVal);
 			});
-			//#endregion
+            //榧犳爣绉诲嚭
+			$('body').on('mouseout','.btnShow1', function () {
+				layer.close(tipsVal1);
+			}); 
 
 			// #region 瀹氭椂鍒锋柊搴撲綅鍥句緥
 			//鑾峰彇鏄惁鑷姩鍒锋柊
diff --git a/HTML/views/WareHouseSetting/Pallets.html b/HTML/views/WareHouseSetting/Pallets.html
index 0f767ef..e7d510e 100644
--- a/HTML/views/WareHouseSetting/Pallets.html
+++ b/HTML/views/WareHouseSetting/Pallets.html
@@ -148,6 +148,10 @@
 							title: '妗跺彿',
 							align: 'center',
 						}, {
+							field: 'Standard',
+							title: '瑙勬牸',
+							align: 'center',
+						}, {
 							field: 'Status',
 							title: '妗剁姸鎬�',
 							align: 'center',
diff --git a/Wms/Model/InterFaceModel/HopperTransportModel.cs b/Wms/Model/InterFaceModel/HopperTransportModel.cs
new file mode 100644
index 0000000..5b73558
--- /dev/null
+++ b/Wms/Model/InterFaceModel/HopperTransportModel.cs
@@ -0,0 +1,27 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model.InterFaceModel
+{
+    public class DicModel
+    {
+        public string dic1 { get; set; }
+        public string dic2 { get; set; }
+    }
+
+    public class HopperModel
+    {
+        public string AreaNo { get; set; } 
+        public string LocateNo { get; set; }
+        public string PlnStatus { get; set; }
+        public string Standard { get; set; }
+        public string SkuNo { get; set; }
+        public string LotNo { get; set; }
+        public string PlnNo { get; set; }
+        public decimal Weight { get; set; }
+
+    }
+
+
+}
diff --git a/Wms/Model/ModelDto/SysDto/LocatDto.cs b/Wms/Model/ModelDto/SysDto/LocatDto.cs
index ea6b465..eca636e 100644
--- a/Wms/Model/ModelDto/SysDto/LocatDto.cs
+++ b/Wms/Model/ModelDto/SysDto/LocatDto.cs
@@ -15,6 +15,12 @@
         public string LocatNo { get; set; }
 
         /// <summary>
+        /// 鍌ㄤ綅鍓嶇紑 骞冲簱鍒ゆ柇浣跨敤
+        /// Default:
+        /// Nullable:False
+        /// </summary>           
+        public string AreaNo2 { get; set; }
+        /// <summary>
         /// 鎵�灞炰粨搴�
         /// Default:
         /// Nullable:False
diff --git a/Wms/Model/ModelDto/SysDto/PalletsDto.cs b/Wms/Model/ModelDto/SysDto/PalletsDto.cs
index b2192b4..64331b7 100644
--- a/Wms/Model/ModelDto/SysDto/PalletsDto.cs
+++ b/Wms/Model/ModelDto/SysDto/PalletsDto.cs
@@ -13,6 +13,10 @@
         public string PalletNo { get; set; }
 
         /// <summary>
+        /// 瑙勬牸
+        /// </summary>           
+        public string Standard { get; set; }
+        /// <summary>
         /// 绫昏 0锛氭墭鐩�   1锛氫腑杞锛堟墭鐩樹笂瀛樻斁鐨勫鍣�/浜岀骇鎵樼洏锛�   鍔熻兘鎺у埗鏄惁寮�鍚腑杞
         /// </summary>           
         public string Type { get; set; }
diff --git a/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs b/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs
new file mode 100644
index 0000000..f1f55f3
--- /dev/null
+++ b/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs
@@ -0,0 +1,436 @@
+锘縰sing Model.InterFaceModel;
+using Model.ModelDto.SysDto;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using WMS.DAL;
+using WMS.Entity.Context;
+using WMS.Entity.DataEntity;
+using WMS.Entity.LogEntity;
+using WMS.Entity.SysEntity;
+using WMS.IBLL.IBllTransServer;
+
+namespace WMS.BLL.BllTransServer
+{
+    public class HopperTransportServer: IHopperTransportServer
+    {
+        private static readonly SqlSugarScope Db = DataContext.Db;
+
+        private readonly object RcsLock = new object();
+
+
+        public List<SysStorageArea> GetAreaListByUser(int userId)
+        {
+            try
+            {
+                //鏍规嵁鐢ㄦ埛瑙掕壊鏉冮檺鑾峰彇褰撳墠瑙掕壊鐨勫尯鍩�
+                var user = Db.Queryable<SysUserInfor>().First(m=>m.IsDel == "0" && m.Id == userId);
+                if (user == null)
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒扮敤鎴蜂俊鎭�");
+                }
+                var role = Db.Queryable<SysRoles>().First(m => m.IsDel == "0" && m.RoleNo == user.RoleNo);
+                if (role == null)
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒拌鑹蹭俊鎭�");
+                }
+                var roleWareStr = Db.Queryable<SysRoleWareHouse>().Where(m => m.IsDel == "0" && m.RoleNo == role.RoleNo).Select(m=>m.WareHouseNo).ToList();
+
+                var area = Db.Queryable<SysStorageArea>().Where(m => m.IsDel == "0" && m.Status == "0" && roleWareStr.Contains(m.WareHouseNo)).ToList();
+                //var layer = "3";
+                //var areaList = new List<SysStorageArea>();
+                //if (layer == "3")
+                //{
+                //    areaList = area.Where(m => m.AreaName.Contains("3妤�")).ToList();
+                //}
+                //else if (layer == "4")
+                //{
+                //    areaList = area.Where(m => m.AreaName.Contains("4妤�")).ToList();
+                //}
+                return area;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        public List<SysStorageLocat> GetLocatByArea(string area)
+        {
+            try
+            {
+                var locate = Db.Queryable<SysStorageLocat>().Where(m => m.AreaNo == area && m.IsDel == "0" && m.Flag == "0").ToList();
+
+                return locate;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        public List<DicModel> GetPlnStatusByArea(string area)
+        {
+            try
+            {
+                var areaInfo = Db.Queryable<SysStorageArea>().First(m => m.AreaNo == area && m.IsDel == "0");
+                var strList = new List<DicModel>();
+
+                var dev = new string[] {};
+                if (areaInfo!=null && !string.IsNullOrWhiteSpace(areaInfo.DeviceCode))
+                {
+                    dev = areaInfo.DeviceCode.Split(";");
+                }
+                 
+                foreach (var item in dev)
+                {
+                    if (string.IsNullOrWhiteSpace(item))
+                    {
+                        continue;
+                    }
+                    if (strList.Count(m=>m.dic1 == item) == 0)
+                    {
+                        var v = "";
+                        switch (item)
+                        {
+                            case "0":
+                                v = "鍑�妗�";
+                                break;
+                            case "1":
+                                v = "棰勬贩妗�";
+                                break;
+                            case "2":
+                                v = "婊℃《";
+                                break;
+                            case "3":
+                                v = "鑴忔《";
+                                break;
+                        }
+                        strList.Add(new DicModel
+                        {
+                            dic1 = item,
+                            dic2 = v
+                        });
+                    }
+                }
+                if (strList.Count == 0)
+                {
+                    strList.Add(new DicModel { dic1 = "0", dic2 = "鍑�妗�" });
+                    //strList.Add(new DicModel { dic1 = "1", dic2 = "棰勬贩妗�" });
+                    strList.Add(new DicModel { dic1 = "2", dic2 = "婊℃《" });
+                    strList.Add(new DicModel { dic1 = "3", dic2 = "鑴忔《" });
+                }
+                return strList;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        public List<string> GetSkuByStatus(string palletStatus)
+        {
+            try
+            {
+                //鑾峰彇鍌ㄤ綅涓婄殑搴撳瓨鐗╂枡
+                var detail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && !string.IsNullOrWhiteSpace(m.LocatNo) && m.PalletStatus == palletStatus).Select(m=>m.SkuNo).Distinct().ToList();
+                return detail;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        public List<string> GetLotNoBySku(string skuNo)
+        {
+            try
+            {
+                var lotNoStr = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.SkuNo == skuNo).Select(m => m.LotNo).Distinct().ToList();
+                return lotNoStr;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        public List<string> GetSku()
+        {
+            try
+            {
+                //鑾峰彇鍌ㄤ綅涓婄殑搴撳瓨鐗╂枡
+                var detail = Db.Queryable<SysMaterials>().Where(m => m.IsDel == "0" ).Select(m => m.SkuNo).Distinct().ToList();
+                return detail;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+
+        /// <summary>
+        /// 鍙枡  鍒嗛厤鐗╂枡
+        /// </summary>
+        /// <param name="areaNo">鍖哄煙</param>
+        /// <param name="endLocate">璧峰浣嶇疆</param>
+        /// <param name="plnStatus">妗剁被鍨� 0鍑�妗� 2婊℃《 3鑴忔《 </param>
+        /// <param name="standard">瑙勬牸</param>
+        /// <param name="skuNo">鐗╂枡鍙�</param>
+        /// <param name="lotNo">鎵规</param>
+        /// <param name="userId">鎿嶄綔浜�</param>
+        /// <exception cref="Exception"></exception>
+        public void jiaoLiaoHopper(string areaNo,string endLocate,string plnStatus,string standard,string skuNo,string lotNo,int userId)
+        {
+            try
+            {
+                #region 鍒ゆ柇
+
+                if (string.IsNullOrWhiteSpace(areaNo) || string.IsNullOrWhiteSpace(endLocate) || string.IsNullOrWhiteSpace(plnStatus) )
+                {
+                    throw new Exception("鍖哄煙/鐩爣浣�/妗剁被鍨嬩笉鑳戒负绌�");
+                }
+
+                if (plnStatus == "0" && string.IsNullOrWhiteSpace(standard))
+                {
+                    throw new Exception("鍑�妗惰閫夋嫨瑙勬牸");
+                    
+                }
+                else if(plnStatus == "2" && (string.IsNullOrWhiteSpace(skuNo) || string.IsNullOrWhiteSpace(lotNo)))
+                {
+                    throw new Exception("婊℃《璇烽�夋嫨鐗╂枡涓庢壒娆�");
+                }
+                //鍒ゆ柇鐩爣鍙枡鍌ㄤ綅鐘舵��
+                var endLocateInfo = Db.Queryable<SysStorageLocat>().First(m => m.IsDel == "0" && m.LocatNo == endLocate && m.AreaNo == areaNo);
+                if (endLocateInfo == null)
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒扮洰鏍囧偍浣嶄俊鎭�");
+                }
+                if (endLocateInfo.Flag != "0")
+                {
+                    throw new Exception("鐩爣鍌ㄤ綅鏍囪瘑涓嶆槸姝e父鍙敤鐨�");
+                }
+                if (endLocateInfo.Status!="0")
+                {
+                    throw new Exception("鐩爣鍌ㄤ綅鐘舵�佷笉鏄┖鍌ㄤ綅");
+                }
+
+                #endregion
+
+                //鐩爣妤煎眰
+                var layer = endLocateInfo.Layer;
+                var houseStr = layer == 3 ? "3妤间腑闂寸珯" : layer == 4 ? "4妤间腑闂寸珯" : "";
+
+                var house = Db.Queryable<SysWareHouse>().First(m => m.IsDel == "0" && m.WareHouseName == houseStr);
+                if (house == null) 
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒颁粨搴撲俊鎭�");
+                }
+                //鏌ユ壘鐘舵�佹槸鏈垎閰嶄笖鍌ㄤ綅涓嶄负绌虹殑搴撳瓨淇℃伅
+                var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.Status == "0" && m.WareHouseNo == house.WareHouseNo && !string.IsNullOrWhiteSpace(m.LocatNo)).ToList();
+
+                if (plnStatus == "0")
+                {
+                    stockDetail = stockDetail.Where(m => m.PalletStatus == "0" && m.Standard == standard).OrderBy(m=>m.LocatNo).ToList();
+                }
+                else if (plnStatus == "2") 
+                {
+                    stockDetail = stockDetail.Where(m => m.PalletStatus == "2" && m.SkuNo == skuNo && m.LotNo == lotNo).OrderBy(m => m.LocatNo).ToList();
+                }
+                else
+                {
+                    throw new Exception("妗剁被鍨嬮敊璇�");
+                }
+                if (stockDetail == null)
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒板彨鏂欑殑搴撳瓨淇℃伅");
+                }
+                //鏌ユ壘鍚堥�傜殑 妗跺彿 鍌ㄤ綅
+                foreach (var item in stockDetail)
+                {
+                     
+                }
+
+
+                var taskNo = new Common().GetMaxNo("TK");
+                //娣诲姞浠诲姟
+                var task = new LogTask
+                {
+                    TaskNo = taskNo,
+                    Sender = "WMS",
+                    Receiver = "WCS",
+                    IsSuccess = 0, //鏄惁涓嬪彂鎴愬姛 0澶辫触 1鎴愬姛
+
+                    StartLocat = "",//璧峰浣嶇疆
+                    EndLocat = endLocate,//鐩爣浣嶇疆
+                    PalletNo = "",//鎵樼洏鐮�
+                    IsSend = 1,//鏄惁鍙啀娆′笅鍙�
+                    IsCancel = 1,//鏄惁鍙彇娑�
+                    IsFinish = 1,//鏄惁鍙畬鎴�
+                    Type = "2",//浠诲姟绫诲瀷 0 鍏ュ簱浠诲姟 1 鍑哄簱浠诲姟  2 绉诲簱浠诲姟
+                    Status = "0",//浠诲姟鐘舵��0锛氱瓑寰呮墽琛�1姝e湪鎵ц2鎵ц瀹屾垚
+                    OrderType = "3",//0 鍏ュ簱鍗� 1 鍑哄簱鍗�  2 鐩樼偣鍗�  3 绉诲簱鍗�
+
+                    CreateTime = DateTime.Now
+                };
+                Db.Insertable(task).ExecuteCommand();
+                //璋冪敤AGV鎺ュ彛涓嬪彂浠诲姟
+
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        /// <summary>
+        /// 鍙溅  鍒嗛厤鍌ㄤ綅
+        /// </summary>
+        /// <param name="areaNo">鍖哄煙</param>
+        /// <param name="StartLocate">璧峰浣嶇疆</param>
+        /// <param name="plnNo">妗跺彿</param>
+        /// <param name="plnStatus">妗剁被鍨� 0鍑�妗� 2婊℃《 3鑴忔《 </param>
+        /// <param name="weight">閲嶉噺</param>
+        /// <param name="skuNo">鐗╂枡鍙�</param>
+        /// <param name="lotNo">鎵规</param>
+        /// <param name="userId">鎿嶄綔浜�</param>
+        /// <exception cref="Exception"></exception>
+        public void jiaoCheHopper(string areaNo, string StartLocate, string plnNo, string plnStatus, decimal weight,  string skuNo, string lotNo, int userId)
+        {
+            try
+            {
+                #region 鍒ゆ柇
+
+                if (string.IsNullOrWhiteSpace(areaNo) || string.IsNullOrWhiteSpace(StartLocate) || string.IsNullOrWhiteSpace(plnStatus))
+                {
+                    throw new Exception("鍖哄煙/鐩爣浣�/妗剁被鍨嬩笉鑳戒负绌�");
+                }
+
+                //if (plnStatus == "0" && string.IsNullOrWhiteSpace(standard))
+                //{
+                //    throw new Exception("鍑�妗惰閫夋嫨瑙勬牸");
+
+                //}else
+                if (plnStatus == "2" && (string.IsNullOrWhiteSpace(skuNo) || string.IsNullOrWhiteSpace(lotNo)))
+                {
+                    throw new Exception("婊℃《璇烽�夋嫨鐗╂枡涓庢壒娆�");
+                }
+                //鍒ゆ柇鐩爣鍙枡鍌ㄤ綅鐘舵��
+                var endLocateInfo = Db.Queryable<SysStorageLocat>().First(m => m.IsDel == "0" && m.LocatNo == StartLocate && m.AreaNo == areaNo);
+                if (endLocateInfo == null)
+                {
+                    throw new Exception("娌℃湁鏌ヨ鍒扮洰鏍囧偍浣嶄俊鎭�");
+                }
+                if (endLocateInfo.Flag != "0")
+                {
+                    throw new Exception("鐩爣鍌ㄤ綅鏍囪瘑涓嶆槸姝e父鍙敤鐨�");
+                }
+                if (endLocateInfo.Status != "0")
+                {
+                    throw new Exception("鐩爣鍌ㄤ綅鐘舵�佷笉鏄┖鍌ㄤ綅");
+                }
+
+                #endregion
+
+                var pln = Db.Queryable<SysPallets>().First(m => m.IsDel == "0" && m.PalletNo == plnNo);
+                var locate = Db.Queryable<SysStorageLocat>().First(m => m.IsDel == "0" && m.AreaNo == areaNo && m.LocatNo == StartLocate);
+                var skuName = "";
+                var packagNo = "";
+                if (plnStatus == "2")
+                {
+                    var sku = Db.Queryable<SysMaterials>().First(m => m.IsDel == "0" && m.SkuNo == skuNo);
+                    if (sku == null)
+                    {
+                        throw new Exception("娌℃湁鏌ヨ鍒扮墿鏂欎俊鎭�");
+                    }
+                    skuName = sku.SkuName;
+                }
+                else if (plnStatus == "3")
+                {
+
+                }
+
+                var stockDetail = Db.Queryable<DataStockDetail>().First(m => m.PalletNo == plnNo);
+                if (stockDetail == null)
+                {
+                    var stockDetailNew = new DataStockDetail()
+                    {
+                        LotNo = lotNo,
+
+                        SkuNo = skuNo,
+                        SkuName = skuName,
+                        Standard = pln.Standard,
+                        Qty = weight,
+                        LockQty = 0,
+                        FrozenQty = 0,
+                        InspectQty = 0,
+
+                        WareHouseNo = locate.WareHouseNo,
+                        AreaNo = areaNo,
+                        LocatNo = StartLocate,
+                        PalletNo = plnNo,
+
+                        PackagNo = packagNo,
+                        PalletTags = "0",
+                        CompleteTime = DateTime.Now,
+
+                        PalletStatus = plnStatus,
+                        Status = "0",
+                        InspectMark = "0",
+                        BitPalletMark = "0",
+                        InspectStatus = "1",
+                    };
+                    Db.Insertable(stockDetailNew).ExecuteCommand();
+                }
+                else
+                {
+                    stockDetail.PalletStatus = plnStatus;
+                    stockDetail.SkuNo = skuNo;
+                    stockDetail.LotNo = lotNo;
+                    stockDetail.Qty = weight;
+                    Db.Updateable(stockDetail).ExecuteCommand();
+
+                }
+                //鑾峰彇鍌ㄤ綅鍦板潃
+
+                var taskNo = new Common().GetMaxNo("TK");
+                //娣诲姞浠诲姟
+                var task = new LogTask
+                {
+                    TaskNo = taskNo,
+                    Sender = "WMS",
+                    Receiver = "WCS",
+                    IsSuccess = 0, //鏄惁涓嬪彂鎴愬姛 0澶辫触 1鎴愬姛
+
+                    StartLocat = "",//璧峰浣嶇疆
+                    EndLocat = StartLocate,//鐩爣浣嶇疆
+                    PalletNo = "",//鎵樼洏鐮�
+                    IsSend = 1,//鏄惁鍙啀娆′笅鍙�
+                    IsCancel = 1,//鏄惁鍙彇娑�
+                    IsFinish = 1,//鏄惁鍙畬鎴�
+                    Type = "2",//浠诲姟绫诲瀷 0 鍏ュ簱浠诲姟 1 鍑哄簱浠诲姟  2 绉诲簱浠诲姟
+                    Status = "0",//浠诲姟鐘舵��0锛氱瓑寰呮墽琛�1姝e湪鎵ц2鎵ц瀹屾垚
+                    OrderType = "3",//0 鍏ュ簱鍗� 1 鍑哄簱鍗�  2 鐩樼偣鍗�  3 绉诲簱鍗�
+
+                    CreateTime = DateTime.Now
+                };
+                Db.Insertable(task).ExecuteCommand();
+                //璋冪敤AGV鎺ュ彛涓嬪彂浠诲姟
+
+
+
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+         
+
+
+
+    }
+}
diff --git a/Wms/WMS.BLL/SysServer/PalletsServer.cs b/Wms/WMS.BLL/SysServer/PalletsServer.cs
index d024fa9..d43f570 100644
--- a/Wms/WMS.BLL/SysServer/PalletsServer.cs
+++ b/Wms/WMS.BLL/SysServer/PalletsServer.cs
@@ -56,6 +56,7 @@
                 {
                     Id = m.Id,
                     PalletNo = m.PalletNo,
+                    Standard = m.Standard,
                     Type = m.Type == "0" ? "鎵樼洏" : m.Type == "1" ? "涓浆绠�" : "",
                     Status = m.Status,
                     LastUse = m.LastUse,
diff --git a/Wms/WMS.BLL/SysServer/RoleWareHouseServer.cs b/Wms/WMS.BLL/SysServer/RoleWareHouseServer.cs
new file mode 100644
index 0000000..fe4abfe
--- /dev/null
+++ b/Wms/WMS.BLL/SysServer/RoleWareHouseServer.cs
@@ -0,0 +1,125 @@
+锘縰sing Model.ModelDto.SysDto;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Entity.Context;
+using WMS.Entity.SysEntity;
+using WMS.IBLL.ISysServer;
+
+namespace WMS.BLL.SysServer
+{
+    public class RoleWareHouseServer: IRoleWareHouseServer
+    {
+
+        private static readonly SqlSugarScope Db = DataContext.Db;
+
+        public List<SysRoleWareHouse> GetRoleWareHouseOneListById(int id)
+        {
+            try
+            {
+                var role = Db.Queryable<SysRoles>().First(m => m.IsDel == "0" && m.Id == id);
+                if (role == null) 
+                {
+                    throw new Exception("娌℃湁鎵惧埌瑙掕壊淇℃伅");
+                }
+                var roleWare = Db.Queryable<SysRoleWareHouse>().Where(m => m.RoleNo == role.RoleNo && m.IsDel == "0").ToList();
+                return roleWare;
+
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇浠撳簱淇℃伅鍒楄〃
+        /// </summary>
+        /// <param name="str">sql璇彞</param>
+        /// <returns></returns>
+        public List<SysWareHouse> GetHouseList(string UserId)
+        {
+            var userEntry = Db.Ado.SqlQuery<SysUserInfor>($"select * from SysUserInfor where Id ={UserId}").FirstOrDefault();
+            //鑾峰彇鍏ㄩ儴鑿滃崟淇℃伅
+            string strmenu = "select * from SysWareHouse where IsDel = '0'";
+             
+            //鍒嗛厤鏉冮檺鍙兘鍒嗛厤褰撳墠鐧诲綍鐢ㄦ埛鏈夌殑鏉冮檺
+            if (userEntry != null && userEntry.UserName.ToUpper() != "ADMIN")
+            {
+                strmenu += $" and WareHouseNo in (select WareHouseNo from SysRoleWareHouse where RoleNo='{userEntry.RoleNo}')";
+            }
+            strmenu += "  order by WareHouseNo asc";
+            List<SysWareHouse> houselist = Db.Ado.SqlQuery<SysWareHouse>(strmenu);
+            return houselist;
+        }
+
+        /// <summary>
+        /// 鏂板瑙掕壊鏉冮檺淇℃伅
+        /// </summary>
+        /// <param name="WareHouseNo">浠撳簱鍙�</param>
+        /// <param name="RoleNo">瑙掕壊鍙�</param>
+        /// <returns></returns>
+        /// <exception cref="Exception">鎹曡幏寮傚父</exception>
+        public async Task<int> InsertRoleWareHouse(string WareHouseNo, string RoleNo, string userId)
+        {
+            //鎹曡幏寮傚父
+            try
+            {
+                //灏嗚彍鍗曞彿杩涜鍒嗗壊 瀛樺偍鏁扮粍涓�
+                var arr = WareHouseNo.Split(',');
+                int i = 0;
+                //鏌ヨ璇ヨ鑹叉槸鍚︽嫢鏈夋潈闄�
+                List<SysRoleWareHouse> rolelist = await Db.Queryable<SysRoleWareHouse>().Where(m=>m.IsDel == "0" && m.RoleNo == RoleNo).ToListAsync();  
+                //鏈�
+                if (rolelist.Count > 0)
+                {
+                    //鍒犻櫎璇ヨ鑹叉墍鏈夎彍鍗曚俊鎭� 
+                    i = await Db.Deleteable(rolelist).ExecuteCommandAsync();
+                }
+                //鏃�
+                else if (rolelist.Count == 0)
+                {
+                    i = 1;
+                }
+                //寮�濮嬫柊澧炴潈闄�
+                if (i > 0)
+                {
+                    
+                    //寰幆灏嗚彍鍗曟暟缁勫垎鍒姞鍏ュ埌鏁版嵁妯″瀷涓�
+                    for (int j = 0; j < arr.Count(); j++)
+                    {
+                        if (string.IsNullOrWhiteSpace(arr[j]) || arr[j] == ",")
+                        {
+                            continue;
+                        }
+                        SysRoleWareHouse roleright = new SysRoleWareHouse();
+                        roleright.RoleNo = RoleNo;//瑙掕壊鍙�
+                        roleright.WareHouseNo = arr[j];//浠撳簱鍙�
+                        roleright.CreateUser = Convert.ToInt32(userId);//鍒涘缓浜�
+
+                        //鎴愬姛 灏嗚彍鍗曞彿鍜岃鑹插彿鏂板涓烘柊鐨勬暟鎹�
+                        i += await Db.Insertable(roleright).ExecuteCommandAsync();
+                    }
+                     
+                    //杩斿洖
+                    return i;
+
+                }
+                else
+                {
+                    return i;
+                }
+            }
+            catch (Exception ex)
+            {
+                //鎶涘嚭寮傚父
+                throw new Exception("鏂板瑙掕壊鏉冮檺淇℃伅寮傚父", ex);
+            }
+        }
+
+
+    }
+}
diff --git a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
index a7a101a..6891d49 100644
--- a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
+++ b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -847,11 +847,11 @@
         /// <param name="wareHouseNo">浠撳簱</param>
         /// <param name="row">鎺�</param>
         /// <returns></returns>
-        public List<SysStorageLocat> GetFlatLibraryLegend(string wareHouseNo, string row)
+        public List<LocatDto> GetFlatLibraryLegend(string row)
         {
             try
             {
-                var area = Db.Queryable<SysStorageArea>().Where(m => m.IsDel == "0" && m.Status == "0" && m.WareHouseNo == wareHouseNo).ToList();
+                var area = Db.Queryable<SysStorageArea>().Where(m => m.IsDel == "0" && m.Status == "0" ).ToList();
                 
                 var areaStr = new List<string>();
                 if (row == "3")
@@ -862,8 +862,13 @@
                 {
                     areaStr = area.Where(m => m.AreaName.Contains("4妤�")).Select(m => m.AreaNo).ToList();
                 }
-                
-                var list = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == wareHouseNo && areaStr.Contains(m.AreaNo)).ToList();
+
+                var list = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && areaStr.Contains(m.AreaNo)).Select(m => new LocatDto()
+                {
+                    AreaNo2 =m.LocatNo.Substring(0,3),
+                    LocatNo = m.LocatNo
+                    
+                }, true).ToList();
 
                 return list;
             }
diff --git a/Wms/WMS.Entity/SysEntity/SysPallets.cs b/Wms/WMS.Entity/SysEntity/SysPallets.cs
index 3d4e1e2..ed76bcc 100644
--- a/Wms/WMS.Entity/SysEntity/SysPallets.cs
+++ b/Wms/WMS.Entity/SysEntity/SysPallets.cs
@@ -25,6 +25,14 @@
         /// </summary>           
         public string Type {get;set;}
 
+
+        /// <summary>
+        /// 瑙勬牸 
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public string Standard { get; set; }
+
         /// <summary>
         /// 鐘舵�� 0锛氭湭浣跨敤 1锛氫娇鐢ㄤ腑
         /// Default:
diff --git a/Wms/WMS.Entity/SysEntity/SysRoleWareHouse.cs b/Wms/WMS.Entity/SysEntity/SysRoleWareHouse.cs
new file mode 100644
index 0000000..02ad3dc
--- /dev/null
+++ b/Wms/WMS.Entity/SysEntity/SysRoleWareHouse.cs
@@ -0,0 +1,24 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace WMS.Entity.SysEntity
+{
+    public class SysRoleWareHouse:BaseEntity
+    {
+        public SysRoleWareHouse()
+        {
+
+        }
+
+        /// <summary>
+        /// 瑙掕壊鍙�
+        /// </summary>
+        public string RoleNo { get; set; }
+
+        /// <summary>
+        /// 浠撳簱鍙�
+        /// </summary>
+        public string WareHouseNo { get; set; }
+    }
+}
diff --git a/Wms/WMS.Entity/SysEntity/SysStorageArea.cs b/Wms/WMS.Entity/SysEntity/SysStorageArea.cs
index 2ec5c05..4c68778 100644
--- a/Wms/WMS.Entity/SysEntity/SysStorageArea.cs
+++ b/Wms/WMS.Entity/SysEntity/SysStorageArea.cs
@@ -60,7 +60,7 @@
         /// </summary> 
         public string Temperature { get; set; }
         /// <summary>
-        /// 璁惧缂栫爜
+        /// 璁惧缂栫爜  JC37浠h〃鍙�夋《绫诲瀷  渚� 0锛�1锛�2锛�3
         /// </summary>
         public string DeviceCode { get; set; }
 
diff --git a/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs b/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs
new file mode 100644
index 0000000..8d71f5b
--- /dev/null
+++ b/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs
@@ -0,0 +1,24 @@
+锘縰sing Model.InterFaceModel;
+using System;
+using System.Collections.Generic;
+using System.Text;
+using WMS.Entity.SysEntity;
+
+namespace WMS.IBLL.IBllTransServer
+{
+    public interface IHopperTransportServer
+    { 
+        List<SysStorageArea> GetAreaListByUser(int userId);
+
+        List<SysStorageLocat> GetLocatByArea(string area);
+        List<DicModel> GetPlnStatusByArea(string area);
+        List<string> GetSkuByStatus(string palletStatus);
+        List<string> GetLotNoBySku(string skuNo);
+        List<string> GetSku();
+
+        void jiaoLiaoHopper(string areaNo, string endLocate, string plnStatus, string standard, string skuNo, string lotNo, int userId);
+        void jiaoCheHopper(string areaNo, string StartLocate, string plnNo, string plnStatus, decimal weight, string skuNo, string lotNo, int userId);
+
+
+    }
+}
diff --git a/Wms/WMS.IBLL/ISysServer/IRoleWareHouseServer.cs b/Wms/WMS.IBLL/ISysServer/IRoleWareHouseServer.cs
new file mode 100644
index 0000000..60b196f
--- /dev/null
+++ b/Wms/WMS.IBLL/ISysServer/IRoleWareHouseServer.cs
@@ -0,0 +1,16 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Entity.SysEntity;
+
+namespace WMS.IBLL.ISysServer
+{
+    public interface IRoleWareHouseServer
+    {
+        List<SysRoleWareHouse> GetRoleWareHouseOneListById(int id);
+        List<SysWareHouse> GetHouseList(string UserId);
+        Task<int> InsertRoleWareHouse(string WareHouseNo, string RoleNo, string userId);
+
+    }
+}
diff --git a/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs b/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
index 2014c78..0352d8e 100644
--- a/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
@@ -176,11 +176,10 @@
         /// <summary>
         /// 鑾峰彇鍌ㄤ綅淇℃伅(骞冲簱鍥句緥)
         /// </summary>
-        /// <param name="wareHouseNo">浠撳簱</param>
         /// <param name="row">鎺�</param>
         /// <returns></returns>
 
-        List<SysStorageLocat> GetFlatLibraryLegend(string wareHouseNo, string row);
+        List<LocatDto> GetFlatLibraryLegend(string row);
 
         #endregion
 
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index eac6a92..f059a89 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -44,6 +44,7 @@
         private readonly IFunSettingServer _setting; //鍔熻兘璁惧畾
         private readonly IInterfaceServer _interface;//鎺ュ彛绠$悊
         private readonly IOperationSysServer _operation; //鎿嶄綔鏃ュ織
+        private readonly IRoleWareHouseServer _roleWareSvs; //鎿嶄綔鏃ュ織
         /// <summary>
         /// 鏋勯�犲嚱鏁�
         /// </summary>
@@ -58,7 +59,7 @@
         /// <param name="department">閮ㄩ棬</param>
         /// <param name="setting">鍔熻兘璁惧畾</param>
         /// <param name="operation">鎿嶄綔鏃ュ織</param>
-        public BasisController(ICustomerServer customerSvc, ILogisticsInfoServer logisticsSvc, IUserInforServer userInforServer, IRolesServer rolesServer, IRoleRightServer roleRightServer, IRBACServer rBACServer, IUnitServer unitSvc, IPackagServer packagServer, IMaterialsServer mate, IDepartmentServer department, IFunSettingServer setting, IInterfaceServer interfaceS, IOperationSysServer operation)
+        public BasisController(ICustomerServer customerSvc, ILogisticsInfoServer logisticsSvc, IUserInforServer userInforServer, IRolesServer rolesServer, IRoleRightServer roleRightServer, IRBACServer rBACServer, IUnitServer unitSvc, IPackagServer packagServer, IMaterialsServer mate, IDepartmentServer department, IFunSettingServer setting, IInterfaceServer interfaceS, IOperationSysServer operation, IRoleWareHouseServer roleWareSvs)
         {
             _customerSvc = customerSvc;//瀹㈡埛Svc
             _logisticsSvc = logisticsSvc;//鐗╂祦Svc
@@ -73,6 +74,7 @@
             _setting = setting; //鍔熻兘璁惧畾
             _interface = interfaceS;//鎺ュ彛绠$悊
             _operation = operation; //鎿嶄綔鏃ュ織
+            _roleWareSvs = roleWareSvs;
         }
         //鍩烘湰淇℃伅绠$悊
 
@@ -754,6 +756,99 @@
 
         #endregion
 
+        #region 瑙掕壊浠撳簱鏉冮檺
+
+        /// <summary>
+        /// 鑾峰彇瑙掕壊鏉冮檺淇℃伅鍒楄〃(鍗曡〃)
+        /// </summary>
+        /// <param name="id">瑙掕壊鏉冮檺id</param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetRoleWareHouseOneListById(int id)
+        {
+            try
+            {
+                List<SysRoleWareHouse> roleRights = _roleWareSvs.GetRoleWareHouseOneListById(id);
+                return Ok(new { data = roleRights, msg = "鎴愬姛", core = 0 });
+            }
+            catch (Exception e) 
+            {
+                return Ok(new { data = "", msg = e.Message, core = 1 });
+            }
+        }
+        /// <summary>
+        /// 鏍规嵁瑙掕壊id鑾峰彇褰撳墠鎵�鎷ユ湁鏉冮檺
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetHouseList()
+        {
+            try
+            {
+                //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                if (claimsIdentity == null)
+                {
+                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
+                }
+                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+                if (string.IsNullOrWhiteSpace(UserId))
+                {
+                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
+                }
+
+                var housedto = _roleWareSvs.GetHouseList(UserId);
+                return Ok(new { data = housedto, code = 0, msg = "鎴愬姛" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", msg = e.Message, core = 1 });
+            }
+            
+        }
+
+        /// <summary>
+        /// 鍒嗛厤瑙掕壊鏉冮檺淇℃伅
+        /// </summary>
+        /// <param name="WareHouseNo">鑿滃崟鍙�</param>
+        /// <param name="id">瑙掕壊id</param>
+        /// <returns></returns>
+        /// <exception cref="Exception">鎹曡幏寮傚父</exception>
+        [HttpPost]
+        public async Task<IActionResult> InsertRoleWareHouse(string WareHouseNo, int id)
+        {
+            //鎹曡幏寮傚父
+            try
+            {
+                //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+
+                //鏍规嵁Id鑾峰彇瑙掕壊鍙�
+                SysRoles roles = _rolesServer.GetRoleInfoById(id);
+
+                //淇濆瓨瑙掕壊鏉冮檺淇℃伅
+                int i = await _roleWareSvs.InsertRoleWareHouse(WareHouseNo, roles.RoleNo, userId);
+                //鍒ゆ柇鏄惁鏂板鎴愬姛
+                if (i == 0)
+                {
+                    return Ok(new { data = i, msg = "鍒嗛厤澶辫触", code = 1 });
+                }
+                else
+                {
+                    await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", roles.RoleNo, "淇敼", "鍒嗛厤浠撳簱鏉冮檺 瑙掕壊鍙凤細" + roles.RoleNo, Convert.ToInt32(userId));
+                    return Ok(new { data = i, msg = "鍒嗛厤鎴愬姛", code = 0 });
+                }
+            }
+            catch (Exception ex)
+            {
+                return Ok(new { data = "", msg = "鏂板瑙掕壊鏉冮檺淇℃伅寮傚父"+ ex.Message, code = 1 });
+            }
+        }
+
+
+        #endregion
+
         #region 閮ㄩ棬绠$悊
 
         /// <summary>
diff --git a/Wms/Wms/Controllers/DownApiController.cs b/Wms/Wms/Controllers/DownApiController.cs
index a4e3fb8..c027bdf 100644
--- a/Wms/Wms/Controllers/DownApiController.cs
+++ b/Wms/Wms/Controllers/DownApiController.cs
@@ -21,6 +21,7 @@
 using Microsoft.Extensions.Logging;
 using ZXing.QrCode.Internal;
 using Model.ModelVm.BllCheckVm;
+using Model.ModelVm.SysVm;
 
 namespace Wms.Controllers
 {
@@ -40,7 +41,8 @@
         private readonly IWaveMageServer _waveSvc;//浠诲姟鍚屾Svc
         private readonly IRcsServer _rcsserver;//RCS鐩稿叧浠诲姟
         private readonly INoticeServer _noticeSvc;//浜屾ゼ鍗曟嵁鐩稿叧
-        public DownApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IPalletBindServer asnPalletBindSvc, IStockCheckServer crCheckSvc, ITaskServer taskSvc, IBllTaskSyncServer taskSyncSvc, IWaveMageServer waveSvc, IRcsServer rcsserver, INoticeServer noticeSvc)
+        private readonly IHopperTransportServer _hopper;//浜屾ゼ鍗曟嵁鐩稿叧
+        public DownApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IPalletBindServer asnPalletBindSvc, IStockCheckServer crCheckSvc, ITaskServer taskSvc, IBllTaskSyncServer taskSyncSvc, IWaveMageServer waveSvc, IRcsServer rcsserver, INoticeServer noticeSvc, IHopperTransportServer hopper)
         {
             _config = setting.Value;
             _exNoticeSvc = exNoticeSvc;
@@ -51,6 +53,7 @@
             _waveSvc = waveSvc;
             _rcsserver = rcsserver;
             _noticeSvc = noticeSvc;
+            _hopper = hopper;
         }
 
         #region WMS鎺ュ彛 璋冪敤涓嬫父绯荤粺鎺ュ彛 
@@ -642,15 +645,6 @@
         }
         #endregion
 
-
-        #region PDA
-
-        //绌烘墭鎸囦护涓嬪彂锛堝嚭搴擄級
-
-
-        #endregion
-
-
         #region 浜屾ゼ涓氬姟
         /// <summary>
         /// RCS鍙《
@@ -1122,5 +1116,204 @@
             }
         }
         #endregion
+
+        #region JC37 鏂欐枟杞繍3銆�4妤间笟鍔�
+
+        /// <summary>
+        /// 鑾峰彇鍖哄煙鏍规嵁瑙掕壊
+        /// </summary>
+        /// <param name=""></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetAreaListByUser()
+        {
+            try
+            {
+                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                if (claimsIdentity == null)
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+                if (string.IsNullOrWhiteSpace(userId))
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                var model = _hopper.GetAreaListByUser(int.Parse(userId));
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        } 
+
+        /// <summary>
+        /// 鑾峰彇鍌ㄤ綅鏍规嵁鍖哄煙
+        /// </summary>
+        /// <param name="areaNo"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetLocatByArea(string areaNo)
+        {
+            try
+            {
+                var model = _hopper.GetLocatByArea(areaNo);
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇缃愮被鍨嬫牴鎹尯鍩�
+        /// </summary>
+        /// <param name="areaNo"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetPlnStatusByArea(string areaNo)
+        {
+            try
+            { 
+                var model = _hopper.GetPlnStatusByArea(areaNo);
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鐗╂枡鏍规嵁缃愮被鍨�
+        /// </summary>
+        /// <param name="palletStatus"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetSkuByStatus(string palletStatus)
+        {
+            try
+            {
+                var model = _hopper.GetSkuByStatus(palletStatus);
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鎵规鏍规嵁鐗╂枡
+        /// </summary>
+        /// <param name="skuNo"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetLotNoBySku(string skuNo)
+        {
+            try
+            {
+                var model = _hopper.GetLotNoBySku(skuNo);
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鐗╂枡
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetSku()
+        {
+            try
+            {
+                var model = _hopper.GetSku();
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+
+        /// <summary>
+        ///  
+        /// </summary>
+        /// <param name=""></param>
+        /// <returns></returns>
+        [HttpPost]
+        public IActionResult jiaoLiaoHopper(HopperModel model)
+        {
+            try
+            {
+                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                if (claimsIdentity == null)
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+                if (string.IsNullOrWhiteSpace(userId))
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                _hopper.jiaoLiaoHopper(model.AreaNo,model.LocateNo,model.PlnStatus,model.Standard,model.SkuNo,model.LotNo, int.Parse(userId));
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        /// <param name=""></param>
+        /// <returns></returns>
+        [HttpPost]
+        public IActionResult jiaoCheHopper(HopperModel model)
+        {
+            try
+            {
+                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                if (claimsIdentity == null)
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+                if (string.IsNullOrWhiteSpace(userId))
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                _hopper.jiaoCheHopper(model.AreaNo, model.LocateNo,model.PlnNo, model.PlnStatus, model.Weight , model.SkuNo, model.LotNo, int.Parse(userId));
+
+                return Ok(new { data = model, code = 0, msg = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { data = "", code = 1, msg = e.Message });
+            }
+        }
+
+
+        #endregion
+
     }
 }
diff --git a/Wms/Wms/Controllers/SysController.cs b/Wms/Wms/Controllers/SysController.cs
index bf3e615..cbf1f6a 100644
--- a/Wms/Wms/Controllers/SysController.cs
+++ b/Wms/Wms/Controllers/SysController.cs
@@ -1701,16 +1701,14 @@
 
         /// <summary>
         /// 鏍规嵁浠撳簱 鎺�
-        /// </summary>
-        /// <param name="wareHouseNo">浠撳簱</param>
-        /// <param name="row">鎺�</param>
-        /// <param name="depth">娣卞害</param>
+        /// </summary> 
+        /// <param name="row">鎺�</param> 
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetFlatLibraryLegend(string wareHouseNo, string row)
+        public IActionResult GetFlatLibraryLegend(string row)
         {
             //鑾峰彇鍌ㄤ綅淇℃伅
-            List<SysStorageLocat> storagelist = _locatSvc.GetFlatLibraryLegend(wareHouseNo, row);
+            List<LocatDto> storagelist = _locatSvc.GetFlatLibraryLegend(row);
 
             //Dictionary<string, int> dic = new Dictionary<string, int>()
             //{

--
Gitblit v1.8.0