bklLiudl
2024-03-09 b0253945570d45c0d44c2613397debc98848c5b6
功能测试修改bug
5个文件已修改
138 ■■■■ 已修改文件
HTML/views/ASNSetting/ArrivalNoticeDetail.html 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/ASNSetting/BoxInfo.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/ASNSetting/PalletBind.html 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/BaseSetting/MaterialsForm.html 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -21,6 +21,7 @@
            margin-left: -15px;
            margin-right: -15px;
        }
        .layui-table-mend{
            position: relative;
        }
@@ -63,7 +64,9 @@
                </select>
            </div>
            <label class="layui-form-label" style="width: 70px;"><p id="CustomerNamep">客户</p></label>
            <label class="layui-form-label" style="width: 70px;">
                <p id="CustomerNamep">客户</p>
            </label>
            <div class="layui-input-inline">
                <select name="CustomerName" id="CustomerName" lay-verify="" lay-search>
                    <option value=""></option>
@@ -80,8 +83,10 @@
        <div class="layui-form-item" style="margin-bottom: 0;">
            <div class="layui-card">
                <div class="layui-card-body">
                    <div class="position-relative" style="width: 100%;right: 0;"><!-- class="position-relative" --><!-- 自定义表头加上 -->
                        <table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
                    <div class="position-relative" style="width: 100%;right: 0;">
                        <!-- class="position-relative" --><!-- 自定义表头加上 -->
                        <table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list">
                        </table>
                        <!-- #region 自定义表头 -->
                        <div class="headerSetIcon">
                            <button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols">
@@ -392,8 +397,8 @@
                        console.log(res)
                        $("input[name='ASNNo']").val(res.data[0].ASNNo);
                        $("#Type option[value = '" + res.data[0].Type + "']").prop("selected", true);
                        $("#CustomerName option[value = '" + res.data[0].CustomerNo + "']").prop("selected", true);
                        $("#Type").attr("disabled", "disabled");
                        getCustomerList(res.data[0].CustomerNo);            // 根据单据类型加载客户信息
                        var paramDetail = {
                            ASNNo: id,
@@ -413,7 +418,9 @@
                                    curr: 1
                                }
                                table.render(infoOptions);
                                form.render('select');
                            } else { //不成功
                                layer.msg(res.msg, {
                                    icon: 2,
@@ -607,7 +614,7 @@
            }
            // 绑定下拉信息
            function getCustomerList() {
            function getCustomerList(CustomerNo) {
                /*
                0:客户
                    退货入库
@@ -623,11 +630,10 @@
                    if (res.code == 0) { //成功
                        $("#CustomerName").empty();
                        $("#CustomerName").append('<option value =""></option>');
                        for (var i = 0; i < res.data.length; i++) {
                            var TypeNum = 0;
                            
                            switch($("#Type").val())
                            {
                        // 根据单据类型确认加载是客户or供应商or货主下拉信息
                        var TypeNum = 0;
                        switch ($("#Type").val()) {
                                case "3": //退货入库
                                    TypeNum = 0;
                                    console.log(TypeNum)
@@ -646,35 +652,34 @@
                                    console.log(TypeNum)
                                    break;
                            }
                        for (var i = 0; i < res.data.length; i++) {
                            //判断单据类型
                            if (TypeNum == 0)
                            {
                                if (res.data[i].Type == 0)
                                {
                            if (TypeNum == 0) {
                                if (res.data[i].Type == 0) {
                                    $("#CustomerNamep").html("客户");
                                    $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
                                    res.data[i].CustomerName + '</option>');
                                }
                            }
                            else if (TypeNum == 1)
                            {
                                if (res.data[i].Type == 1)
                                {
                            else if (TypeNum == 1) {
                                if (res.data[i].Type == 1) {
                                    $("#CustomerNamep").html("供应商");
                                    $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
                                    res.data[i].CustomerName + '</option>');
                                }
                            }
                            else if (TypeNum == 2)
                            {
                                if (res.data[i].Type == 2)
                                {
                            else if (TypeNum == 2) {
                                if (res.data[i].Type == 2) {
                                    $("#CustomerNamep").html("货主");
                                    $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
                                    res.data[i].CustomerName + '</option>');
                                }
                            }
                        }
                        // 根据客户名称加载选中值
                        $("#CustomerName option[value = '" + CustomerNo + "']").prop("selected", true);
                        form.render('select');
                    } else { //不成功
                        layer.msg(res.msg, {
@@ -793,8 +798,7 @@
                        //判断是否为对应不需要批次的单据
                        var TypeNum = 0;
                            
                        switch($("#Type").val())
                        {
                        switch ($("#Type").val()) {
                            //1:采购入库 2:中间品入库 5:其它入库 6:代储入库 7:寄存入库
                            case "1" :
                            case "2" :
@@ -807,8 +811,7 @@
                        }
                        console.log(TypeNum)
                        if (TypeNum == 0)
                        {
                        if (TypeNum == 0) {
                            layer.msg("请输入批次!1", {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
HTML/views/ASNSetting/BoxInfo.html
@@ -549,7 +549,7 @@
                        ProductionTime: $("#ProductionTime").val(),
                        InspectMark: $("#InspectMark").val(),
                        BitBoxMark: $("#BitBoxMark").val(),
                        // Origin: "录入",
                        Origin: "录入;导入;赋码",
                    };
                    table.render({
                        elem: '#Box-list',
HTML/views/ASNSetting/PalletBind.html
@@ -171,7 +171,8 @@
                                    <table id="BoxInfo" lay-filter="BoxInfo"></table>
                                    <!-- #region 自定义表头 -->
                                    <div class="headerSetIcon">
                                        <button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols2">
                                        <button class="layui-btn layui-btn-primary layui-btn-sm"
                                            data-type="customCols2">
                                            <i class="layui-icon">&#xe610;</i>
                                        </button>
                                    </div>
@@ -181,7 +182,8 @@
                            </div>
                        </div>
                    </div>
                    <button style="margin-right: 5px;position: absolute; top: 5px; right: 10px;" class="layui-btn  layuiadmin-btn-list layui-btn-sm addClass" data-type="add">
                    <button style="margin-right: 5px;position: absolute; top: 5px; right: 10px;"
                        class="layui-btn  layuiadmin-btn-list layui-btn-sm addClass" data-type="add">
                        <i class="layui-icon">&#xe654;</i>添加
                    </button>
                </div>
@@ -420,8 +422,7 @@
            // 查询事件
            form.on('select(getWareHouseNo)', function (data) {
                if($("#WareHouseNo").val() == "W01")
                {
                if ($("#WareHouseNo").val() == "W01") {
                    //获取巷道下拉框信息
                    synData(IP + "/Sys/GetRoadwayList", {}, 'get', function (res) {
                        if (res.code == 0) { //成功
@@ -440,8 +441,7 @@
                        }
                    });
                }
                else
                {
                else {
                    $("#RoadwayNo").html('');
                    $("#RoadwayNo").append('<option value=""></option>');
                    form.render('select');
@@ -1042,7 +1042,7 @@
                                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                    }, function () {
                                        bindPalletBind();
                                        bindBoxInfo("0");
                                        bindBoxInfo(quanSkuNo);
                                    });
                                } else { //不成功
                                    layer.msg(res.msg, {
@@ -1163,8 +1163,7 @@
                                var iframeWindow = window['layui-layer-iframe' + index],
                                submitID = 'layuiadmin-app-form-edit',
                                submit = layero.find('iframe').contents().find('#' + submitID);
                                if(doing)
                                {
                                if (doing) {
                                    doing = false;
                                    
                                    layer.close(index); //关闭弹层
HTML/views/BaseSetting/MaterialsForm.html
@@ -1,20 +1,25 @@
<!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">
    <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 0px 0 0;">
    <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list"
        style="padding: 20px 0px 0 0;">
            <div class="layui-form-item" id="uptshow">
                <div class="layui-inline">
                    <label class="layui-form-label">物料号</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" name="SkuNo" placeholder="请输入物料编号" lay-verify="required" autocomplete="off" class="layui-input">
                    <input type="text" name="SkuNo" placeholder="请输入物料编号" lay-verify="required" autocomplete="off"
                        class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
@@ -38,7 +43,8 @@
                <div class="layui-inline">
                    <label class="layui-form-label">物料名称</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="upttext" name="SkuName" placeholder="请输入物料名称" lay-verify="required" autocomplete="off" class="layui-input">
                    <input type="upttext" name="SkuName" placeholder="请输入物料名称" lay-verify="required" autocomplete="off"
                        class="layui-input">
                    </div>
                </div>
                <!-- 添加不显示 -->
@@ -83,15 +89,16 @@
                    <div class="layui-input-block" style="width: 182px;">
                        <select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
                            <!-- <option value=""></option> -->
                            <option value="1">是</option>
                            <option value="0">否</option>
                        <option value="1">是</option>
                        </select>
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">规格/型号</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" name="Standard" placeholder="请输入规格/型号" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" name="Standard" placeholder="请输入规格/型号" lay-verify="" autocomplete="off"
                        class="layui-input">
                    </div>
                </div>
            </div>
@@ -130,7 +137,8 @@
                <div class="layui-inline">
                    <label class="layui-form-label">理论重量</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')" name="Weight" placeholder="请输入理论重量" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')" name="Weight" placeholder="请输入理论重量"
                        lay-verify="" autocomplete="off" class="layui-input">
                    </div>
                </div>
            </div>
@@ -138,13 +146,15 @@
                <div class="layui-inline">
                    <label class="layui-form-label" style="width: 70px;">保质期(天)</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="Warranty" placeholder="请输入保质期" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="Warranty" placeholder="请输入保质期"
                        lay-verify="" autocomplete="off" class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">理论单价</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="Price" placeholder="请输入理论单价" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="Price" placeholder="请输入理论单价"
                        lay-verify="" autocomplete="off" class="layui-input">
                    </div>
                </div>
            </div>
@@ -152,13 +162,15 @@
                <div class="layui-inline">
                    <label class="layui-form-label" style="width: 70px;">临期(天)</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="AdventTime" placeholder="请输入临期" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="AdventTime" placeholder="请输入临期"
                        lay-verify="" autocomplete="off" class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">低库存</label>
                    <div class="layui-input-block" style="width: 182px;">
                        <input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="LowInventory" placeholder="请输入低库存" lay-verify="" autocomplete="off" class="layui-input">
                    <input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="LowInventory"
                        placeholder="请输入低库存" lay-verify="" autocomplete="off" class="layui-input">
                    </div>
                </div>
            </div>
@@ -171,8 +183,10 @@
                </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="确认编辑">
            <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>
@@ -217,8 +231,7 @@
                        console.log(res)
                        if(res.code == 1) //成功
                        {
                            for (var i = 0; i < res.data.length; i++)
                            {
                    for (var i = 0; i < res.data.length; i++) {
                                $("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>');
                            }
                            form.render('select');
@@ -240,8 +253,7 @@
                    synData(IP + "/Basis/GetUnitList",{},'get',function(res){
                        if(res.code == 0) //成功
                        {
                            for (var i = 0; i < res.data.length; i++)
                            {
                    for (var i = 0; i < res.data.length; i++) {
                                $("#UnitNo").append('<option value =' + res.data[i].UnitNo + '>' + res.data[i].UnitName + '</option>');
                            }
                            form.render('select');
@@ -261,8 +273,7 @@
                    synData(IP + "/Basis/GetPackagList",{},'get',function(res){
                        if(res.code == 0) //成功
                        {
                            for (var i = 0; i < res.data.length; i++)
                            {
                    for (var i = 0; i < res.data.length; i++) {
                                $("#PackagNo").append('<option value =' + res.data[i].PackagNo + '>' + res.data[i].PackagName + '</option>');
                            }
                            form.render('select');
@@ -279,13 +290,11 @@
                    });
                    var id = getQueryString('id');
                    if (!id)
                    {
            if (!id) {
                        id = 0;
                        $("#AuditStatusNo").attr("disabled","true")
                    }
                    else
                    {
            else {
                        if (sel1 && sel2 && sel3) {
                            var param = {
                                UserId: id,
@@ -295,15 +304,13 @@
                                {
                                    // console.log(res.data.CategoryNo)
                                    //审批状态编辑显示
                                    if(res.data.AuditStatusNo != "")
                                    {
                            if (res.data.AuditStatusNo != "") {
                                        $('#Auditishow').show();
                                        // $('#IsControlledshow').show();
                                        // $('#IsInspectshow').show();
                                    }
                                    //物料号
                                    if(res.data.SkuNo != "")
                                    {
                            if (res.data.SkuNo != "") {
                                        $("input[name='SkuNo']").attr("disabled","disabled")
                                    }
                                    //页面赋值
@@ -351,4 +358,5 @@
                }
        </script>
    </body>
</html>
Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -264,7 +264,7 @@
                  .AndIF(!string.IsNullOrWhiteSpace(model.ProductionTime), it => it.ProductionTime >= Convert.ToDateTime(model.ProductionTime))
                  .AndIF(!string.IsNullOrWhiteSpace(model.InspectMark), it => it.InspectMark == model.InspectMark.Trim())
                  .AndIF(!string.IsNullOrWhiteSpace(model.BitBoxMark), it => it.BitBoxMark == model.BitBoxMark.Trim())
                  .AndIF(!string.IsNullOrWhiteSpace(model.Origin), it => it.Origin == model.Origin.Trim())
                  .AndIF(!string.IsNullOrWhiteSpace(model.Origin), it => model.Origin.Trim().Contains(it.Origin))
                  .And(m => m.SkuNo != "100099" && m.IsDel == "0" && m.Status == "0")
                  .ToExpression();//注意 这一句 不能少
                var total = 0;