1
duhe
2025-08-25 58721e39b560c0b4fd0963042aaeb24c8508c901
WebTM/views/³µ¼ä¹ÜÀí/²úÏß/MES_ProductionLinePackaging_MXG.html
@@ -39,11 +39,12 @@
                            </div>
                        </div>
                        <button type="button" lay-submit="" lay-filter="Print" id="Print" class="layui-btn layui-btn-radius">打印</button>
                        <button type="button" lay-submit="" lay-filter="Print2" id="Print2" hidden="hidden" ></button>
                        <button type="button" lay-submit="" lay-filter="Print2" id="Print2" hidden="hidden"></button>
                        <div class="layui-inline" style="width: 200px;">
                            <div class="layui-input-block">
                                <select name="PrintName" lay-verify="required" id="PrintName">
                                    <option value="斯莫尔" selected>斯莫尔</option>
                                    <option value="墨西哥" selected>墨西哥</option>
                                    <option value="斯莫尔">斯莫尔</option>
                                    <option value="普菲特">普菲特</option>
                                </select>
                            </div>
@@ -51,7 +52,8 @@
                        <div class="layui-inline">
                            <div class="layui-input-block">
                                <select name="LDM" lay-verify="required" id="LDM">
                                    <option value="DU3" selected>DU3</option>
                                    <option value="HEJ" selected>HEJ</option>
                                    <option value="DU3" >DU3</option>
                                    <option value="QDR">QDR</option>
                                    <option value="AAA">15车间</option>
                                    <option value="其他">其他</option>
@@ -77,33 +79,34 @@
                        <div class="layui-row" style="padding:10px 0">
                            <div class="layui-col-xs3 layui-inline">
                                <fieldset class="layui-elem-field layui-field-title" style="text-align:center;">
                                    <legend>产线包装单</legend>
                                    <legend id="BT_CXBZD">产线包装单</legend>
                                </fieldset>
                            </div>
                            <div class="layui-col-xs1 layui-inline">
                                <img src="222.jpg" style="width:70%;height:50%;" />
                            </div>
                            <div class="layui-col-xs4 layui-inline" >
                            <div class="layui-col-xs4 layui-inline">
                                <div class="" hidden="hidden">
                                    <label class="layui-inline" style="width:60px;">流转卡号</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_HFbarcode">流转卡号</label>
                                    <div class="layui-inline">
                                        <input type="text" style="border-radius: 50px;width: 140%;" name="流转卡号" id="HFbarcode" placeholder="请输入流转卡号" autocomplete="off" class="layui-input">
                                    </div>
                                </div>
                                <div class="">
                                    <label class="layui-inline" style="width:60px;">子件条码数量</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_pcmQty">子件条码数量</label>
                                    <div class="layui-inline">
                                        <input type="text" lay-verify="verifyPcmQty" style="border-radius: 50px;width: 140%;" name="子件条码数量" id="pcmQty" autocomplete="off" placeholder="请输入子件条码数量" class="layui-input">
                                    </div>
                                </div>
                                <div class="">
                                    <label class="layui-inline" style="width:60px;">子件条码</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_SubBarcode">子件条码</label>
                                    <div class="layui-inline">
                                        <input type="text" style="border-radius: 50px;width: 140%;" name="子件条码" id="SubBarcode" autocomplete="off" placeholder="请输入子件条码" class="layui-input">
                                    </div>
                                </div>
                                <div class="" hidden="hidden">
                                    <label class="layui-inline" style="width:60px;">是否混箱</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_HMixedBox"> æ˜¯å¦æ··ç®±</label>
                                    <div class="layui-inline">
                                        <input type="checkbox" id="HMixedBox" name="HMixedBox" lay-skin="primary" value="" lay-filter="HMixedBox">
                                    </div>
@@ -111,19 +114,19 @@
                            </div>
                            <div class="layui-inline">
                                <div class="">
                                    <label class="layui-inline" style="width:60px;">装箱数量</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_zxQty">装箱数量</label>
                                    <div class="layui-inline">
                                        <input type="text" style="border-radius: 50px;" name="" id="zxQty" placeholder="请输入装箱数量" autocomplete="off" class="layui-input">
                                    </div>
                                </div>
                                <div class="" hidden="hidden">
                                    <label class="layui-inline" style="width:60px;">不满箱标识</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_HRemark">不满箱标识</label>
                                    <div class="layui-inline">
                                        <input type="text" style="border-radius: 50px;" name="" id="HRemark" autocomplete="off" placeholder="请输入不满箱标识" class="layui-input">
                                    </div>
                                </div>
                                <div class="">
                                    <label class="layui-inline" style="width:60px;">白标号</label>
                                    <label class="layui-inline" style="width:60px;" id="BT_HBarCode_White">白标号</label>
                                    <div class="layui-inline">
                                        <input type="text" style="border-radius: 50px;" name="" id="HBarCode_White" autocomplete="off" placeholder="白标号" class="layui-input">
                                    </div>
@@ -145,13 +148,9 @@
                                                <table class="layui-hide" id="smjl-table" lay-filter="smjl-table"></table>
                                                <script type="text/html" id="smjl-toolbar">
                                                    <div class="layui-btn-container">
                                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>-->
                                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>确认</button>-->
                                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>删行</button>
                                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></i>生成送货单</button>-->
                                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>退出</button>-->
                                                    </div>
                                                </script>
                                            </div>
@@ -174,64 +173,65 @@
                                        <table>
                                            <tbody>
                                                <tr>
                                                    <th style="width:80px;padding:10px" hidden="hidden">流转卡号</th>
                                                    <th style="width:80px;padding:10px" hidden="hidden" id="BT_HProcExchBillNo">流转卡号</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="流转卡号" id="HProcExchBillNo" lay-verify="" autocomplete="off" placeholder="流转卡号" class="layui-input" style="background-color:#efefef4d" readonly>
                                                        <input type="hidden" name="流转卡ID" id="HFbarcodeID">
                                                        <input type="hidden" name="HOrgID" id="HOrgID">
                                                    </td>
                                                    <th style="width:80px;padding:10px">组装时间</th>
                                                    <th style="width:80px;padding:10px" id="BT_HDateNow">组装时间</th>
                                                    <td>
                                                        <input type="text" name="组装时间" class="layui-input" id="HDateNow" placeholder="组装时间" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th style="width:80px;padding:10px" hidden="hidden">生产订单号</th>
                                                    <th style="width:80px;padding:10px" hidden="hidden" id="BT_HSourceBillNo">生产订单号</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="生产订单号" id="HSourceBillNo" lay-verify="" autocomplete="off" placeholder="生产订单号" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th hidden="hidden" style="width:80px;padding:10px">产品代码</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HNumber">产品代码</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="产品代码" class="layui-input" id="HNumber" placeholder="产品代码" style="background-color:#efefef4d;" readonly>
                                                        <input type="hidden" name="物料内码" id="HMaterID">
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th hidden="hidden" style="width:80px;padding:10px">产品名称</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HMaterName">产品名称</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="产品名称" id="HMaterName" lay-verify="" autocomplete="off" placeholder="产品名称" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th hidden="hidden" style="width:80px;padding:10px">规格型号</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HModel">规格型号</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="规格型号" class="layui-input" id="HModel" placeholder="规格型号" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th hidden="hidden" style="width:80px;padding:10px">计量单位</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HUntil">计量单位</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="计量单位" id="" lay-verify="" autocomplete="off" placeholder="计量单位" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th hidden="hidden" style="width:80px;padding:10px">流转卡数量</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HLZK">流转卡数量</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="流转卡数量" class="layui-input" id="" placeholder="流转卡数量" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th hidden="hidden" style="width:80px;padding:10px">生产订单数量</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_SCDD">生产订单数量</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="生产订单数量" id="" lay-verify="" autocomplete="off" placeholder="生产订单数量" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th style="width:80px;padding:10px">单据号</th>
                                                    <th style="width:80px;padding:10px" id="BT_DJH">单据号</th>
                                                    <td>
                                                        <input type="text" name="单据号" class="layui-input" id="HBillNo2" placeholder="单据号" style="background-color:#efefef4d;" readonly>
                                                        <input type="hidden" name="单据号ID" id="HInterID">
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th hidden="hidden" style="width:80px;padding:10px">订单跟踪号</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_DDGZH">订单跟踪号</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="订单跟踪号" id="" lay-verify="" autocomplete="off" placeholder="订单跟踪号" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th style="width:80px;padding:10px">托条码</th>
                                                    <th style="width:80px;padding:10px" id="BT_HBarCode_wym">托条码</th>
                                                    <td>
                                                        <input type="text" name="托条码" class="layui-input" id="HBarCode_wym" placeholder="托条码" style="background-color:#efefef4d;" readonly>
                                                        <!--隐藏字段-->
@@ -239,7 +239,7 @@
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th hidden="hidden" style="width:80px;padding:10px">项目号</th>
                                                    <th hidden="hidden" style="width:80px;padding:10px" id="BT_HProjectNum">项目号</th>
                                                    <td hidden="hidden">
                                                        <input type="text" name="项目号" id="HProjectNum" lay-verify="" autocomplete="off" placeholder="项目号" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
@@ -251,31 +251,31 @@
                                        <table>
                                            <tbody>
                                                <tr>
                                                    <th style="width:80px;padding:10px">制单人</th>
                                                    <th style="width:80px;padding:10px" id="BT_Hmaker">制单人</th>
                                                    <td>
                                                        <input type="text" name="制单人" id="" lay-verify="" autocomplete="off" placeholder="制单人" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th style="width:80px;padding:10px">制单日期</th>
                                                    <th style="width:80px;padding:10px" id="BT_Hmakerdate">制单日期</th>
                                                    <td>
                                                        <input type="text" name="制单日期" class="layui-input" id="" placeholder="制单日期" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th style="width:80px;padding:10px">修改人</th>
                                                    <th style="width:80px;padding:10px" id="BT_HupdateMan">修改人</th>
                                                    <td>
                                                        <input type="text" name="修改人" id="" lay-verify="" autocomplete="off" placeholder="修改人" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th style="width:80px;padding:10px">修改日期</th>
                                                    <th style="width:80px;padding:10px" id="BT_Hupdate">修改日期</th>
                                                    <td>
                                                        <input type="text" name="修改日期" class="layui-input" id="" placeholder="修改日期" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th style="width:80px;padding:10px">审核人</th>
                                                    <th style="width:80px;padding:10px" id="BT_HCheckMan">审核人</th>
                                                    <td>
                                                        <input type="text" name="审核人" id="" lay-verify="" autocomplete="off" placeholder="审核人" class="layui-input" style="background-color:#efefef4d" readonly>
                                                    </td>
                                                    <th style="width:80px;padding:10px">审核日期</th>
                                                    <th style="width:80px;padding:10px" id="BT_HCheckDate">审核日期</th>
                                                    <td>
                                                        <input type="text" name="审核日期" class="layui-input" id="" placeholder="审核日期" style="background-color:#efefef4d;" readonly>
                                                    </td>
@@ -305,8 +305,9 @@
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="../../../layuiadmin/Scripts/webConfig2.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../CreateControl.js"></script>
    <script src="../../../layuiadmin/MESLanguage.js"></script>
    <script>
        //CreateReport("Report");
        function getUrlVars() {
@@ -346,7 +347,8 @@
            }
            var option = [];
            set_InitGrid();
            var HModName = "MES_ProductionLinePackaging_MXG";
            initFunction(1, HModName, sessionStorage["HTranSlate"]);
            //初始化明细表格
            function set_InitGrid() {
                columns = [
@@ -404,9 +406,10 @@
            layer.load(3);
            //获取单据号
            getBillno();
            $("#HDateNow").val(time);//加载当前时间
            $("#zxQty").focus();
            $("#HOrgID").val(sessionStorage["OrganizationID"]);
            //$("#HFbarcode").css("box-shadow", "0 0 0 1px #00ff00");
            $("#SubBarcode").attr("readonly", "readonly");//子件条码只读
            $("#SubBarcode").css("background-color", "#efefef4d");
@@ -427,7 +430,7 @@
                        layer.msg("请输入正确的整数!");
                        return;
                    }
                    if (zxQty == "" || zxQty <= 0) {
                        playSound();
                        layer.msg("请输入正确的数量!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
@@ -436,7 +439,7 @@
                        $("#zxQty").attr("readonly", "readonly");//数量只读
                        $("#zxQty").css("background-color", "#efefef4d");
                        $("#zxQty").css("box-shadow", "none");
                        pcmQty = zxQty;
                        $("#pcmQty").val(zxQty);//子件条码数量 é»˜è®¤ä¸º = è£…箱数量
                        $("#SubBarcode").removeAttr("readonly");//移除子件条码只读
@@ -495,7 +498,7 @@
                }
            });
            //子件条码回车方法
            $('#SubBarcode').on('keydown', function (event) {   //扫条形码
@@ -649,6 +652,7 @@
                                            , "HNumber": $("#HNumber").val()
                                            , "HName": $("#HMaterName").val()
                                            , "HModel": $("#HModel").val()
                                            , "HOrgID": $("#HOrgID").val()
                                        },
                                        success: function (result) {
                                            var data = result.data;
@@ -660,7 +664,7 @@
                                                    $('#SubBarcode').val("");
                                                    $("#SubBarcode").focus();
                                                    table.reload('smjl-table', {
                                                        url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json'
                                                        url: GetWEBURL() + '/LEMS/Update_HBillNo_SubBarcodeList_Json'
                                                        , where: {
                                                            HBillNo: HBillNo2
                                                            , HBarCode: HBillNo
@@ -744,11 +748,11 @@
                var BBM = $("#BBM").val();//
                var HBarCode_White = $("#HBarCode_White").val();//白标号
                if (HBarCode_White == "") {
                    playSound();
                    layer.alert("白标号不能为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    return;
                }
                //if (HBarCode_White == "") {
                //    playSound();
                //    layer.alert("白标号不能为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                //    return;
                //}
                //var BBMs = BBM.replace(/-/g, "");
                //if (LDM != "其他" && BBM != "其他" && HBarCode_White.indexOf(BBMs) == -1) {
@@ -789,6 +793,7 @@
                        , "BBM": BBM
                        , "LDM": LDM
                        , "HMaterNumber": $("#HNumber").val()
                        , "HOrgID": $("#HOrgID").val()
                    },
                    success: function (result) {
                        var data = result.data;
@@ -865,7 +870,11 @@
                        }
                    });
                }
                $("#Print2").click();
                if (LDM == "AAA") {
                    $("#Print2").click();
                } else {
                    $("#Print").click();
                }
                $("#HBarCode_White").val("");
                //子件条码数量已扫完 æ¡ç æ‰«å®ŒåŽ
                if (pcmQty == pcmQtyFlag) {
@@ -890,7 +899,7 @@
                    $("#HMixedBox").val("");
                    $("input[name='HMixedBox']").prop("checked", false);
                    form.render('checkbox');
                    //取消流转卡号只读(取消后会数据重复)
                    //$("#HFbarcode").removeAttr("readonly", "readonly");//流转卡号只读
                    //$("#HFbarcode").css("background-color", "white");
@@ -906,19 +915,19 @@
                    $("#SubBarcode").focus();
                    $("#SubBarcode").css("box-shadow", "0 0 0 1px #00ff00");
                }
                layer.confirm(
                    '保存成功!请继续选择操作!',
                    {
                        skin: 'layui-layer-lan',
                        closeBtn: 0,
                        btn: ['新增', '关闭'],
                        btn2: function () {//新增
                            parent.layui.admin.events.closeThisTabs();
                        }
                    }, function () {//关闭
                        window.location.reload();
                    }
                );
                //layer.confirm(
                //    '保存成功!请继续选择操作!',
                //    {
                //        skin: 'layui-layer-lan',
                //        closeBtn: 0,
                //        btn: ['新增', '关闭'],
                //        btn2: function () {//新增
                //            parent.layui.admin.events.closeThisTabs();
                //        }
                //    }, function () {//关闭
                //        window.location.reload();
                //    }
                //);
            });
            //失败提示音
@@ -974,7 +983,9 @@
                                var parintName = $("#PrintName").val();
                                if (parintName == "斯莫尔" && LDM != "AAA") {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版).grf");
                                } else if (LDM == "AAA") {
                                } else if (parintName == "墨西哥" && LDM != "AAA") {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版)_MXG.grf");
                                }else if (LDM == "AAA") {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版)_MXG.grf");
                                } else {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版)2.grf");
@@ -1011,9 +1022,10 @@
                //打开打印模板
                var linterid = $("#HInterID").val();
                var Type = "HBarCodePrint";
                var OpenTmp = "白标打印1";
                var HOrgID = $("#HOrgID").val();
                var OpenTmp = "白标打印15";
                //var ReportViewer = document.getElementById("ReportViewer");
                window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + linterid.toString() + "|" + HOrgID +  "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                $("#Print2").click();
            });
@@ -1093,7 +1105,7 @@
                var HFbarcode = $('#HFbarcode').val();
                var HInterID = $("#HInterID").val();
                var HBillNo2 = $("#HBillNo2").val();//单据号
                icmoQty = 20;
                icmoQtyNow = 20;
                //
@@ -1105,7 +1117,8 @@
                        "sHBarcodeNo": $("#HSourceBillNo").val(),
                        "sHMaterID": $("#HMaterID").val(),
                        "sHUnitID": $("#HUnitID").val(),
                        "sHMaterName": $("#HMaterName").val()
                        "sHMaterName": $("#HMaterName").val(),
                        "HOrgID": $("#HOrgID").val()
                    },
                    success: function (result) {
                        var data = result.data;
@@ -1135,6 +1148,7 @@
                        , "HNumber": $("#HNumber").val()
                        , "HName": $("#HMaterName").val()
                        , "HModel": $("#HModel").val()
                        , "HOrgID": $("#HOrgID").val()
                    },
                    success: function (result) {
                        var data = result.data;