zzr99
2022-03-17 5cfca31e27b527b9a4bf7180f0b77674d07c4b11
WebTM/views/²Ö´æ¹ÜÀí/ÌõÂëÉú³É/Gy_BarCodeBill.html
@@ -40,9 +40,7 @@
                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                        <div class="layui-card-header">
                            <div class="layui-input-block">
                                <button type="button" class="layui-btn" id="ToolPrint" lay-submit="" lay-filter="ToolPrint">打印</button>
                                <button type="button" class="layui-btn" id="ToolPreView" lay-submit="" lay-filter="ToolPreView">预览</button>
                                <button type="button" class="layui-btn" id="ToolTryPrint" lay-submit="" lay-filter="ToolTryPrint">试打印</button>
                                <button type="button" class="layui-btn" id="ToolPrint" lay-submit="" lay-filter="ToolPrint">预览打印</button>
                                <button type="button" class="layui-btn" id="ToolCreate" lay-submit="" lay-filter="ToolCreate">生成</button>
                                <button type="button" class="layui-btn" id="ToolReset" lay-submit="" lay-filter="ToolReset">重置</button>
                                <button type="button" class="layui-btn" id="ToolStock" lay-submit="" lay-filter="ToolStock">库存</button>
@@ -428,6 +426,11 @@
                    return true;
                }
            }
            //打印
            form.on('submit(ToolPrint)', function (data) {
                get_PrintReport();
            })
            //条码生成
            form.on('submit(ToolCreate)', function (data) {
@@ -1004,6 +1007,32 @@
                    });
            }
            //条码打印
            function get_PrintReport() {
                var checkStatus = table.checkStatus('mainTable2')
                    , data = checkStatus.data;
                if (checkStatus.data.length>0) {
                    var rows = '';
                    for (var i = 0; i < data.length; i++) {
                        rows += data[i].HItemID.toString() + ',';
                    }
                    rows = rows.substring(rows.length - 1, 0);
                    layer.open({
                        type: 2
                        , area: ['50%', '50%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + rows + '&MyMsg=' + rows + '&Type=HGy_BarCodeBill', 'yes']
                        , resize: false
                    })
                }
                else {
                    layer.msg('请选择要打印的条码数据!');
                }
            }
            //非空验证
            function AllowLoadData(sSubStr) {
                var Result = true;
@@ -1011,23 +1040,23 @@
                    layer.msg("没有物料明细记录", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return Result = false;
                }
                //if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
                //    sSubStr = JSON.parse(sSubStr);
                //    for (var i = 0; i < sSubStr.length; i++) {
                //        if (sSubStr[i].HMaterID == "") {
                //            layer.msg("明细记录第" + (i + 1) + "行,器具信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return Result = false;
                //        }
                //        if (sSubStr[i].HUnitID == "") {
                //            layer.msg("明细记录第" + (i + 1) + "行,计量单位为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return Result = false;
                //        }
                //        if (sSubStr[i].HWHID == "") {
                //            layer.msg("明细记录第" + (i + 1) + "行,收料仓库为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return Result = false;
                //        }
                //    }
                //}
                if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
                    sSubStr = JSON.parse(sSubStr);
                    for (var i = 0; i < sSubStr.length; i++) {
                        if (sSubStr[i].HMainID == "") {
                            layer.msg("明细记录第" + (i + 1) + "行,源单信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        if (sSubStr[i].HMaterID == "") {
                            layer.msg("明细记录第" + (i + 1) + "行,物料信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        if (sSubStr[i].HQty == "") {
                            layer.msg("明细记录第" + (i + 1) + "行,数量为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                    }
                }
                else {
                    return Result = true;
                }