yuyou_x
2024-07-15 622d2c76208cfeebc9d2b7b9bbba86802534f494
合并
6个文件已修改
1个文件已添加
600 ■■■■■ 已修改文件
HTML/views/WareHouseSetting/Locate.html 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/WareHouseSetting/LocateAddFrom.html 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/WareHouseSetting/StorageLegend.html 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Wms/Model/ModelVm/SysVm/LocateVm.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Wms/WMS.BLL/SysServer/StorageLocatServer.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Wms/Wms/Controllers/SysController.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/WareHouseSetting/Locate.html
@@ -115,6 +115,11 @@
                                <i class="layui-icon layui-icon-edit layuiadmin-button-btn"> </i>批量编辑
                            </button>
                        </div>
                        <div class="layui-inline">
                            <button style="margin-right: 5px;" class="layui-btn layui-btn-sm layuiadmin-btn-list addClass" data-type="addList"  lay-event="add" >
                                <i class="layui-icon"></i>添加
                            </button>
                        </div>
                    </div>
                </div>
                <div id="center"></div>
@@ -255,8 +260,83 @@
                                submit.trigger('click');
                            }
                        });
                    }
                    },
                    addList: function () {
                        layer.open({
                            type: 2,
                            title: '添加储位信息',
                            content: 'LocateAddFrom.html',
                            maxmin: true,
                            area: ['560px', '510px'],
                            btn: ['确定', '取消'],
                            yes: function (index1, layero) {
                                var iframeWindow = window['layui-layer-iframe' + index1],
                                    submitID = 'layuiadmin-app-form-submit',
                                    submit = layero.find('iframe').contents().find('#' + submitID);
                                //监听提交
                                iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
                                    var field = data.field; //获取提交的字段
                                    console.log(field);
                                    // var msg = [];
                                    // for (var i = 0; i < checkData.length; i++) {
                                    //     // msg.push(checkData[i].Id);
                                    //     msg.push(checkData[i].Id)
                                    // }
                                    // console.log(msg);
                                    //提交 Ajax 成功后,静态更新表格中的数据
                                    var param = {
                                        // Id: msg,
                                        Index:Number(field.IndexRow),
                                        HouseNo:field.HouseNo,
                                        RoadwayNo:field.RoadwayNo,
                                        AreaNo:field.AreaNo,
                                        Row:Number(field.Row),
                                        Col:Number(field.Col),
                                        Layer:Number(field.Layer),
                                        Depth:field.Depth,
                                    };
                                    console.log(param)
                                    if (doing) {
                                        doing = false;
                                        sendData(IP + "/Sys/AddStorageLocat", param, 'post', function (res) {
                                            console.log(res);
                                            if (res.code == 200) { //成功
                                                layer.msg(res.msg, {
                                                    icon: 1,
                                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                                }, function () {
                                                    tableIns.reload({
                                                        page: {
                                                            curr: 1
                                                        }
                                                    });
                                                    layer.close(index1); //关闭弹层
                                                    doing = true;
                                                });
                                            } else if(res.code == 1){
                                                layer.msg(res.msg, {
                                                    icon: 2,
                                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                                }, function() {doing = true;});
                                            } else { //不成功
                                                layer.msg(res.statusText, {
                                                    icon: 2,
                                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                                }, function() {doing = true;});
                                            }
                                        });
                                    }
                                    //$.ajax({});
                                });
                                submit.trigger('click');
                            }
                        });
                    },
                };
                $('.layui-btn.layuiadmin-btn-list').on('click', function () {
                    var type = $(this).data('type');
                    active[type] ? active[type].call(this) : '';
@@ -290,6 +370,7 @@
                    done: function() {
                        $(function() {
                            $(".editClass").hide();
                            $(".addClass").hide();
                        });
                        sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
                            if (res.code == 0) { //成功 
@@ -299,6 +380,11 @@
                                            $(".editClass").show();
                                        });
                                    }
                                    if (res.data[k].MenuName == "添加储位") {
                                        $(function() {
                                            $(".addClass").show();
                                        });
                                    }
                                }
                            } else { //不成功
                                layer.msg('获取权限信息失败', {
HTML/views/WareHouseSetting/LocateAddFrom.html
New file
@@ -0,0 +1,308 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>储位初始化</title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport"
            content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    </head>
    <body>
        <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list"
            style="padding: 20px 30px 0 0;">
            <div class="layui-form-item">
                <label class="layui-form-label">当前排</label>
                <div class="layui-input-inline">
                    <input type="number" id="IndexRow" name="IndexRow" placeholder="当前排···" autocomplete="off"
                        class="layui-input" >
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">所属仓库</label>
                <div class="layui-input-inline">
                    <select name="HouseNo" id="HouseNo" lay-verify="" lay-search >
                        <option value=""></option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">所属巷道</label>
                <div class="layui-input-inline">
                    <select name="RoadwayNo" id="RoadwayNo" lay-filter="getRoadwayNo" lay-search >
                        <option value=""></option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">所属区域</label>
                <div class="layui-input-inline">
                    <select name="AreaNo" id="AreaNo" lay-filter="getAreaNo" lay-search>
                        <option value=""></option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">排总数</label>
                <div class="layui-input-inline">
                    <input type="number" id="Row" name="Row" placeholder="排···" autocomplete="off"
                        class="layui-input" >
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">列总数</label>
                <div class="layui-input-inline">
                    <input type="number" id="Col" name="Col" placeholder="列···" autocomplete="off"
                        class="layui-input" >
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">层总数</label>
                <div class="layui-input-inline">
                    <input type="number" id="Layer" name="Layer" placeholder="层···" autocomplete="off"
                        class="layui-input" >
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">深度</label>
                <div class="layui-input-inline">
                    <input type="number" id="Depth" name="Depth" placeholder="深度···" autocomplete="off"
                        class="layui-input" >
                </div>
            </div>
            <!--  -->
            <div class="layui-form-item layui-hide">
                <input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit"
                    value="确认添加">
                <input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit"
                    value="确认编辑">
            </div>
        </div>
        <script src="../../layuiadmin/layui/layui.js"></script>
        <script src="../../js/public.js"></script>
        <script src="../../js/jquery-3.5.1.min.js"></script>
        <script src="../../js/jquery.cookie.js"></script>
        <script>
            var uid = $.cookie('userId');
            if(uid==null){
                alert('请登录后操作');
                window.parent.location.href='../Login.html'
            }
            layui.config({
                base: '../../layuiadmin/' //静态资源所在路径
            }).extend({
                index: 'lib/index' //主入口模块
            }).use(['index', 'form', 'layer'], function() {
                var $ = layui.$,
                    form = layui.form,
                    layer = layui.layer;
                // if(getQueryString('id') != null)
                // {
                //     sendData(IP + "/Sys/GetStorageLocat", param, 'post', function(res) {
                //         if (res.code == 0) {
                //             // $("input[name=Id]").val(res.data.Id);
                //             GetHouse(res.data.HouseNo)
                //             GetArea(res.data.AreaNo,res.data.HouseNo)
                //             GetRoadway(res.data.RoadwayNo)
                //             GetTemp(res.data.Temperature);
                //             $("input[name=Row]").val(res.data.Row);
                //             $("input[name=Col]").val(res.data.Col);
                //             $("input[name=Layer]").val(res.data.Layer);
                //             $("input[name=Depth]").val(res.data.Depth);
                //             $("input[name=LocatNo]").val(res.data.LocatNo);
                //             $("input[name=Height]").val(res.data.Height);
                //             $("input[name=Weight]").val(res.data.Weight);
                //             $("select[name='Status']").val(res.data.Status);
                //             $("select[name='Flag']").val(res.data.Flag);
                //             form.render();
                //         } else {
                //             Layer.msg(res.msg, {
                //                 icon: 2,
                //                 time: 2000
                //             }, function() {});
                //         }
                //     });
                // }else{
                // }
                // GetHouse()
                // GetArea()
                // GetRoadway()
                // GetTemp();
                //获取仓库
                // function GetHouse(){
                    // sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
                    //     if (res.code == 0) { //成功
                    //         $("#RoadwayNo").empty();
                    //         for (var i = 0; i < res.data.length; i++) {
                    //             $("#HouseNo").append('<option value =' + res.data[i].HouseNo + '>' + res.data[i].HouseNo + '-' +
                    //                 res.data[i].WareHouseName + '</option>');
                    //         }
                    //         // $("select[name='HouseNo']").val(val);
                    //         form.render('select');
                    //     } else { //不成功
                    //         Layer.msg(res.msg, {
                    //             icon: 2,
                    //             time: 2000 //2秒关闭(如果不配置,默认是3秒)
                    //         }, function() {});
                    //     }
                    // });
                //获取仓库下拉框信息
                sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
                    console.log(2)
                    if (res.code == 0) { //成功
                        for (var i = 0; i < res.data.length; i++) {
                            $("#HouseNo").append('<option value =' + res.data[i].WareHouseNo + '>' + res.data[i].WareHouseNo + '-' +
                                res.data[i].WareHouseName + '</option>');
                        }
                        form.render('select');
                    } else { //不成功
                        layer.msg(res.msg, {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        }, function() {});
                    }
                });
                    //获取 巷道下拉框
                    synData(IP + "/Sys/GetStorageRoadwayByHouseNo", {}, 'get', function(res) {
                        $("#RoadwayNo").empty();
                        $("#RoadwayNo").append('<option value =""></option>');
                        if (res.code == 0) { //成功
                            for (var i = 0; i < res.data.length; i++) {
                                $("#RoadwayNo").append('<option value =' + res.data[i].RoadwayNo + '>' + res.data[i].RoadwayNo + '-' +
                                    res.data[i].RoadwayName + '</option>');
                            }
                            form.render('select');
                        } else { //不成功
                            layer.msg('获取巷道信息失败', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function() {
                                //回调
                                form.render('select');
                            });
                        }
                    });
                    //获取 区域下拉框
                    synData(IP + "/Sys/GetStorageAreaByHouseNo", {}, 'get', function(res) {
                        $("#AreaNo").empty();
                        $("#AreaNo").append('<option value =""></option>');
                        if (res.code == 0) { //成功
                            for (var i = 0; i < res.data.length; i++) {
                                $("#AreaNo").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaNo + '-' +
                                    res.data[i].AreaName + '</option>');
                            }
                            form.render('select');
                        } else { //不成功
                            layer.msg('获取区域信息失败', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function() {
                                //回调
                                form.render('select');
                            });
                        }
                    });
                // }
                //获取区域
                function GetArea(){
                    var a = $("#HouseNo").val();
                    // if (wareHouse != null)
                    // {
                    //     a = wareHouse;
                    // }
                    sendData(IP + "/Sys/GetStorageAreaByHouseNo?HouseNo="+a, {}, 'get', function(res) {
                        console.log(res)
                        if (res.code == 0) { //成功
                            $("#AreaNo").empty();
                            for (var i = 0; i < res.data.length; i++) {
                                $("#AreaNo").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i].AreaNo + '-' +
                                    res.data[i].AreaName + '</option>');
                            }
                            // $("select[name='AreaNo']").val(val);
                            form.render('select');
                        } else { //不成功
                            Layer.msg('获取区域信息失败', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function() {
                                //回调
                                form.render('select');
                            });
                        }
                    });
                }
                //获取巷道
                function GetRoadway(val){
                    sendData(IP + "/Sys/GetStorageRoadwayByHouseNo", {}, 'get', function(res) {
                        if (res.code == 0) { //成功
                            $("#RoadwayNo").empty();
                            for (var i = 0; i < res.data.length; i++) {
                                $("#RoadwayNo").append('<option value =' + res.data[i].RoadwayNo + '>' + res.data[i].RoadwayNo + '-' +
                                    res.data[i].RoadwayName + '</option>');
                            }
                            $("select[name='RoadwayNo']").val(val);
                            form.render('select');
                        } else { //不成功
                            Layer.msg('获取巷道信息失败', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function() {
                                //回调
                                form.render('select');
                            });
                        }
                    });
                }
                //获取存储环境
                function GetTemp(temp){
                    sendData(IP + "/Sys/GetDictionaryByParentNo?parentNo="+"Temperature", {}, 'get', function(res) {
                        if (res.code == 0) { //成功
                            for (var i = 0; i < res.data.length; i++) {
                                $("#Temp").append('<option value =' + res.data[i].Id + '>' +
                                    res.data[i].DictName + '</option>');
                            }
                            $("select[name='Temp']").val(temp);
                            form.render('select');
                        } else { //不成功
                            Layer.msg(res.msg, {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function() {});
                        }
                    });
                }
                //获取浏览器参数
                function getQueryString(name) {
                    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
                    var r = window.location.search.substr(1).match(reg);
                    if (r != null) return unescape(r[2]);
                    return null;
                }
            })
        </script>
    </body>
</html>
HTML/views/WareHouseSetting/StorageLegend.html
@@ -85,7 +85,7 @@
        .btnShow {
            width: 20px;
            width: 17px;
            height: 15px;
            cursor: pointer;
        }
@@ -266,7 +266,116 @@
            });
            //巷道变更
            form.on('select(getRoadwayNo)', function (data) {
                if (data.value == "R01")
                {
                    xianga = "巷道1排";
                    xiangb = "巷道2排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='1']").attr("selected", "selected")
                    $("#Row").append('<option value =1>第1排</option>');
                    $("#Row").append('<option value =2>第2排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R02")
                {
                    xianga = "巷道3排";
                    xiangb = "巷道4排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='3']").attr("selected", "selected")
                    $("#Row").append('<option value =3>第3排</option>');
                    $("#Row").append('<option value =4>第4排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R03")
                {
                    xianga = "巷道5排";
                    xiangb = "巷道6排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='5']").attr("selected", "selected")
                    $("#Row").append('<option value =5>第5排</option>');
                    $("#Row").append('<option value =6>第6排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R04")
                {
                    xianga = "巷道7排";
                    xiangb = "巷道8排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='7']").attr("selected", "selected")
                    $("#Row").append('<option value =7>第7排</option>');
                    $("#Row").append('<option value =8>第8排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R05")
                {
                    xianga = "巷道9排";
                    xiangb = "巷道10排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='9']").attr("selected", "selected")
                    $("#Row").append('<option value =9>第9排</option>');
                    $("#Row").append('<option value =10>第10排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R06")
                {
                    xianga = "巷道11排";
                    xiangb = "巷道12排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='11']").attr("selected", "selected")
                    $("#Row").append('<option value =11>第11排</option>');
                    $("#Row").append('<option value =12>第12排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R07")
                {
                    xianga = "巷道13排";
                    xiangb = "巷道14排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='13']").attr("selected", "selected")
                    $("#Row").append('<option value =13>第13排</option>');
                    $("#Row").append('<option value =14>第14排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R08")
                {
                    xianga = "巷道15排";
                    xiangb = "巷道16排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='15']").attr("selected", "selected")
                    $("#Row").append('<option value =15>第15排</option>');
                    $("#Row").append('<option value =16>第16排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R09")
                {
                    xianga = "巷道17排";
                    xiangb = "巷道18排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='17']").attr("selected", "selected")
                    $("#Row").append('<option value =17>第17排</option>');
                    $("#Row").append('<option value =18>第18排</option>');
                    form.render('select');
                }
                else if ($("#RoadwayNo").val() == "R10")
                {
                    xianga = "巷道19排";
                    xiangb = "巷道20排";
                    $("#Row").empty();//清空上一个查询下拉值
                    $("#Row option[value ='19']").attr("selected", "selected")
                    $("#Row").append('<option value =19>第19排</option>');
                    $("#Row").append('<option value =20>第20排</option>');
                    form.render('select');
                }
                getRow(); //获取巷道中排
                GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); //获取柱状信息
            })
            //排变更
            form.on('select(SelectRow)', function (data) {
@@ -327,6 +436,64 @@
                        $("#RoadwayNo option[value='" + res.data[0].RoadwayNo + "']").attr("selected", "selected")
                        $("#Depth option[value ='01']").attr("selected", "selected")
                        form.render('select');
                        if ($("#RoadwayNo").val() == "R01")
                        {
                            xianga = "巷道1排";
                            xiangb = "巷道2排";
                            $("#Row option[value ='1']").attr("selected", "selected")
                            $("#Row").append('<option value =1>第1排</option>');
                            $("#Row").append('<option value =2>第2排</option>');
                            form.render('select');
                        }
                        else if ($("#RoadwayNo").val() == "R02")
                        {
                            xianga = "巷道3排";
                            xiangb = "巷道4排";
                            $("#Row option[value ='3']").attr("selected", "selected")
                            $("#Row").append('<option value =3>第3排</option>');
                            $("#Row").append('<option value =4>第4排</option>');
                            form.render('select');
                        }
                        else if ($("#RoadwayNo").val() == "R03")
                        {
                            xianga = "巷道5排";
                            xiangb = "巷道6排";
                            $("#Row option[value ='5']").attr("selected", "selected")
                            $("#Row").append('<option value =5>第5排</option>');
                            $("#Row").append('<option value =6>第6排</option>');
                            form.render('select');
                        }
                        else if ($("#RoadwayNo").val() == "R04")
                        {
                            xianga = "巷道7排";
                            xiangb = "巷道8排";
                            $("#Row option[value ='7']").attr("selected", "selected")
                            $("#Row").append('<option value =7>第7排</option>');
                            $("#Row").append('<option value =8>第8排</option>');
                            form.render('select');
                        }
                        else if ($("#RoadwayNo").val() == "R05")
                        {
                            xianga = "巷道9排";
                            xiangb = "巷道10排";
                            $("#Row option[value ='9']").attr("selected", "selected")
                            $("#Row").append('<option value =9>第9排</option>');
                            $("#Row").append('<option value =10>第10排</option>');
                            form.render('select');
                        }
                        else if ($("#RoadwayNo").val() == "R06")
                        {
                            xianga = "巷道11排";
                            xiangb = "巷道12排";
                            $("#Row option[value ='11']").attr("selected", "selected")
                            $("#Row").append('<option value =11>第11排</option>');
                            $("#Row").append('<option value =12>第12排</option>');
                            form.render('select');
                        }
                        getRow(); //获取排
                        GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); //获取柱状信息
                    } else { //不成功
@@ -624,7 +791,7 @@
                                    type: 'shadow'
                                }
                            },
                            // legend: {
                            // legend: { //顶部列表
                            //     data: ['空储位','有物品','入库中','出库中','移入中','移出中']
                            // },
                            xAxis: [
Wms/Model/ModelVm/SysVm/LocateVm.cs
@@ -11,6 +11,7 @@
    /// </summary>
    public class AddLocateVm 
    {
        public int Index { get; set; }
        public string HouseNo { get; set; }
        public string RoadwayNo { get; set; }
        public string AreaNo { get; set; }
Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -120,11 +120,11 @@
        }
        public bool EditStorageLocat(EditLocateVm model,string url ,int userId)
        public bool EditStorageLocat(EditLocateVm model, string url, int userId)
        {
            try
            {
                var bl = LocatRst.EditStorageLocat(model.Id, model.Status, model.Flag, model.Temperature,url, userId);
                var bl = LocatRst.EditStorageLocat(model.Id, model.Status, model.Flag, model.Temperature, url, userId);
                return bl;
            }
@@ -137,6 +137,7 @@
        /// <summary>
        /// 添加储位信息(立体库)用于开发人员添加基础信息
        /// </summary>
        /// <param name="index">当前排数</param>
        /// <param name="houseNo">仓库号</param>
        /// <param name="roadwayNo">巷道号</param>
        /// <param name="areaNo">区域号</param>
@@ -146,14 +147,14 @@
        /// <param name="dept">深度</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        public async Task<int> AddStorageLocat(string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId)
        public async Task<int> AddStorageLocat(int index, string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId)
        {
            try
            {
                var q = 0;
                //R01 -01 -01 -02
                //巷道–排-列-层 
                for (int r = 12; r <= row; r++)//排
                for (int r = index; r <= row; r++)//排
                {
                    var r1 = "1";
                    if (r < 10)
@@ -267,7 +268,7 @@
            }
        }
        public bool EditStorageLocatList(EditLocateListVm model,string url, int userId)
        public bool EditStorageLocatList(EditLocateListVm model, string url, int userId)
        {
            try
            {
Wms/WMS.IBLL/ISysServer/IStorageLocatServer.cs
@@ -40,12 +40,13 @@
        /// <param name="model"></param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool EditStorageLocat(EditLocateVm model, string url,int userId);
        bool EditStorageLocat(EditLocateVm model, string url, int userId);
        /// <summary>
        /// 添加储位信息(立体库)用于开发人员添加基础信息
        /// </summary>
        /// <param name="locateNo">储位号</param>
        /// <param name="index">当前排</param>
        /// <param name="houseNo">仓库号</param>
        /// <param name="roadwayNo">巷道号</param>
        /// <param name="areaNo">区域号</param>
@@ -55,7 +56,7 @@
        /// <param name="dept">深度</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        Task<int> AddStorageLocat(string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId);
        Task<int> AddStorageLocat(int index, string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId);
        /// <summary>
        /// 添加储位信息(平库)用于开发人员添加基础信息
@@ -77,7 +78,7 @@
        /// <param name="model"></param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool EditStorageLocatList(EditLocateListVm model,string url, int userId);
        bool EditStorageLocatList(EditLocateListVm model, string url, int userId);
        /// <summary>
        /// 获取储位信息
Wms/Wms/Controllers/SysController.cs
@@ -955,7 +955,7 @@
                    {
                        return Ok(new { code = 1, msg = "为获取到当前操作人信息" });
                    }
                    var bolls = _roadwaySvc.EditStorageRoadway(model.Id, model.RoadwayName, model.Priority, model.Type, model.Temp,model.Availa, int.Parse(userId));
                    var bolls = _roadwaySvc.EditStorageRoadway(model.Id, model.RoadwayName, model.Priority, model.Type, model.Temp, model.Availa, int.Parse(userId));
                    if (bolls)
                    {
                        SysStorageRoadway storage = _roadwaySvc.GetStorageRoadway(model.Id);
@@ -1091,7 +1091,7 @@
                    //{
                    //    return Ok(new { code = 400, ErrorMsg = "为获取到当前操作人信息" });
                    //}
                    var bolls = await _locatSvc.AddStorageLocat(model.HouseNo, model.RoadwayNo, model.AreaNo, model.Row, model.Col, model.Layer, model.Depth, 1);
                    var bolls = await _locatSvc.AddStorageLocat(model.Index, model.HouseNo, model.RoadwayNo, model.AreaNo, model.Row, model.Col, model.Layer, model.Depth, 1);
                    if (bolls > 0)
                    {
                        await _operation.InsertOperation("仓库设置", "储位管理", model.RoadwayNo, "添加", "添加储位信息 储位号:" + model.RoadwayNo, 1);
@@ -1184,7 +1184,7 @@
                    {
                        return Ok(new { code = 1, msg = "为获取到当前操作人信息" });
                    }
                    var bolls = _locatSvc.EditStorageLocat(model, _config.WcsHost + _config.EditLocateUrl,int.Parse(userId));
                    var bolls = _locatSvc.EditStorageLocat(model, _config.WcsHost + _config.EditLocateUrl, int.Parse(userId));
                    if (bolls)
                    {
                        SysStorageLocat storage = _locatSvc.GetStorageLocat(model.Id);
@@ -2048,7 +2048,7 @@
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetAvailabilityRoadry()
        {
        {
            try
            {
                var list = _locatSvc.GetAvailabilityRoadry();
@@ -2164,11 +2164,11 @@
        #region 数据归档
        [HttpGet]
        public IActionResult GetArchivingLogList(int Page=1, int Limit=10)
        public IActionResult GetArchivingLogList(int Page = 1, int Limit = 10)
        {
            try
            {
                var list = _archiving.GetArchivingLogList(Page,Limit, out int count);
                var list = _archiving.GetArchivingLogList(Page, Limit, out int count);
                return Ok(new
                {
                    data = list,
@@ -2210,7 +2210,7 @@
            {
                return Ok(new { data = "", code = 1, msg = $"操作失败:{e.Message}" });
            }
        }
        #endregion