wtt
2025-04-02 9276046761b2144b638823a4fd8926ea8ea28e53
WebTM/views/³µ¼ä¹ÜÀí/²úÏß/MES_ProductionLinePackaging.html
@@ -39,7 +39,7 @@
                            </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">
@@ -77,7 +77,7 @@
                        <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">
@@ -85,25 +85,25 @@
                            </div>
                            <div class="layui-col-xs4 layui-inline">
                                <div class="">
                                    <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="">
                                    <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 +111,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="">
                                    <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>
@@ -174,64 +174,64 @@
                                        <table>
                                            <tbody>
                                                <tr>
                                                    <th style="width:80px;padding:10px">流转卡号</th>
                                                    <th style="width:80px;padding:10px" id="BT_HProcExchBillNo">流转卡号</th>
                                                    <td>
                                                        <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">
                                                    </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">生产订单号</th>
                                                    <th style="width:80px;padding:10px" id="BT_HSourceBillNo">生产订单号</th>
                                                    <td>
                                                        <input type="text" name="生产订单号" id="HSourceBillNo" 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_HNumber">产品代码</th>
                                                    <td>
                                                        <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 style="width:80px;padding:10px">产品名称</th>
                                                    <th style="width:80px;padding:10px" id="BT_HMaterName">产品名称</th>
                                                    <td>
                                                        <input type="text" name="产品名称" id="HMaterName" 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_HModel">规格型号</th>
                                                    <td>
                                                        <input type="text" name="规格型号" class="layui-input" id="HModel" placeholder="规格型号" style="background-color:#efefef4d;" readonly>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <th style="width:80px;padding:10px">计量单位</th>
                                                    <th style="width:80px;padding:10px" id="BT_HUntil">计量单位</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_HLZK">流转卡数量</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_SCDD">生产订单数量</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_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 style="width:80px;padding:10px">订单跟踪号</th>
                                                    <th style="width:80px;padding:10px" id="BT_DDGZH">订单跟踪号</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_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 style="width:80px;padding:10px">项目号</th>
                                                    <th style="width:80px;padding:10px" id="BT_HProjectNum">项目号</th>
                                                    <td>
                                                        <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>
@@ -399,6 +399,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="../../../layuiadmin/Scripts/webConfig2.js"></script>
    <script src="../../CreateControl.js"></script>
    <script src="../../../layuiadmin/MESLanguage.js"></script>
    <script>
        //CreateReport("Report");
        function getUrlVars() {
@@ -431,8 +432,8 @@
            //判断是否登录 æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                layer.confirm(get_MessageError("[0000-2-041]登录失效,请重新登录!", sessionStorage["HTranSlate"]), {
                    icon: 4, skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]), closeBtn: 0, btn: [get_MessageError('[0000-2-042]重新登录', sessionStorage["HTranSlate"])]
                }, function () { parent.location.href = "../user/login.html"; });
                return;
            }
@@ -505,11 +506,15 @@
            $("#pcmQty").attr("readonly", "readonly");//数量只读
            $("#pcmQty").css("background-color", "#efefef4d");
            var HModName = "MES_ProductionLinePackaging";
            initFunction(1, HModName, sessionStorage["HTranSlate"]);
            form.render('select');
            //扫条形码方法
            $('#HFbarcode').on('keydown', function (event) {   //扫条形码
                if (sessionStorage.login != "login") {
                    layer.confirm("登录失效,请重新登录!", {
                        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                    layer.confirm(get_MessageError("[0000-2-041]登录失效,请重新登录!", sessionStorage["HTranSlate"]), {
                        icon: 4, skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]), closeBtn: 0, btn: [get_MessageError('[0000-2-042]重新登录', sessionStorage["HTranSlate"])]
                    }, function () { parent.location.href = "../user/login.html"; });
                }
                if (event.keyCode == 13) {
@@ -523,24 +528,24 @@
                if (event.keyCode == 13) {
                    if (!(/(^[1-9]\d*$)/.test(zxQty))) {
                        playSound();
                        layer.msg("请输入正确的整数!");
                        layer.msg(get_MessageError("[0000-2-043]请输入正确的整数!", sessionStorage["HTranSlate"]));
                        return;
                    }
                    //判断文本框是否有数据    new
                    if (zxQty > icmoQty) {
                        playSound();
                        layer.msg("装箱数量不允许大于流转卡数量!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.msg(get_MessageError("[3748-2-007]装箱数量不允许大于流转卡数量!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    //判断装箱数量不能大于剩余数量
                    if (zxQty > icmoQtyNow && $("#HMixedBox").val()=="") {
                    if (zxQty > icmoQtyNow && $("#HMixedBox").val() == "") {
                        playSound();
                        layer.msg("装箱数量不允许大于流转卡剩余数量!剩余数量为" + icmoQtyNow, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.msg(get_MessageError("[3748-2-008]装箱数量不允许大于流转卡剩余数量!剩余数量为" + icmoQtyNow, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (zxQty == "" || zxQty <= 0) {
                        playSound();
                        layer.msg("请输入正确的数量!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.msg(get_MessageError("[0000-2-044]请输入正确的数量!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    } else {
                        $("#zxQty").attr("readonly", "readonly");//数量只读
@@ -567,18 +572,18 @@
                if (event.keyCode == 13) {
                    if (!(/(^[1-9]\d*$)/.test(pcmQty))) {
                        playSound();
                        layer.msg("请输入正确的整数!");
                        layer.msg(get_MessageError("[0000-2-044]请输入正确的数量!", sessionStorage["HTranSlate"]));
                        return;
                    }
                    //判断文本框是否有数据    new
                    if (pcmQty > icmoQty) {
                        playSound();
                        layer.msg("子件条码数量不允许大于流转卡数量!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.msg(get_MessageError("[3748-2-009]子件条码数量不允许大于流转卡数量!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (pcmQty == "" || pcmQty <= 0) {
                        playSound();
                        layer.msg("请输入正确的数量!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.msg(get_MessageError("[0000-2-044]请输入正确的数量!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    } else {
                        $("#pcmQty").attr("readonly", "readonly");//数量只读
@@ -596,7 +601,7 @@
            form.on('checkbox(HMixedBox)', function (obj) {
                if (icmoQtyNow == 0) {
                    playSound();
                    layer.msg("剩余数量为" + icmoQtyNow + ",不允许混箱!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    layer.msg(get_MessageError("[3748-2-010]剩余数量为" + icmoQtyNow + ",不允许混箱!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                    $("input[name='HMixedBox']").prop("checked", false);
                    form.render('checkbox');
                    return;
@@ -608,7 +613,7 @@
                }
            });
            //子件条码回车方法
            $('#SubBarcode').on('keydown', function (event) {   //扫条形码
@@ -627,64 +632,64 @@
                if (event.keyCode == 13) {
                    if (LDM != "其他" && BBM != "其他" && SubBarcode.length != 29) {
                        playSound();
                        layer.alert("子件条码长度不为29位!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-011]子件条码长度不为29位!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (LDM == "AAA" && SubBarcode.length != 50) {
                        playSound();
                        layer.alert("子件条码长度不为50位!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-012]子件条码长度不为50位!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (SubBarcode.match(/[^\x00-\xff]/g) != null) {
                        playSound();
                        layer.alert("必须是半角字符!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3791-2-013]必须是半角字符!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (SubBarcode.length == 50) {
                        if (LDM != "其他" && reg.test(SubBarcode)) {
                            playSound();
                            layer.alert("请查看子件条码大写是否正确!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                            layer.alert(get_MessageError("[3748-2-013]请查看子件条码大写是否正确!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                    } else {
                        if (LDM != "其他" && BBM != "其他" && reg.test(SubBarcode)) {
                            playSound();
                            layer.alert("请查看子件条码大写是否正确!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                            layer.alert(get_MessageError("请查看子件条码大写是否正确!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                    }
                    if (LDM != "其他" && BBM != "其他" && SubBarcode.indexOf(BBM) == -1) {
                        playSound();
                        layer.alert("请扫描正确的子件条码!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-014]请扫描正确的子件条码!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (LDM != "其他") {
                        if (SubBarcode.indexOf(LDM) == -1) {
                            playSound();
                            layer.alert("当前条码不属于" + LDM + "车间", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                            layer.alert(get_MessageError("[3748-2-015]当前条码不属于" + LDM + "车间", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                    }
                    if (SubBarcode == "" || HBillNo == "") {
                        playSound();
                        layer.alert("子件条码或流转卡号为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-016]子件条码或流转卡号为空!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    if (zxQty == zxQtyFlag) {
                        playSound();
                        layer.alert("装箱数量已扫完,请点击保存!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-017]装箱数量已扫完,请点击保存!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        $("#HRemark").attr("readonly", "readonly");//不满箱标识只读
                        $("#HRemark").css("background-color", "#efefef4d");
                        return;
                    }
                    if (pcmQty == pcmQtyFlag) {
                        playSound();
                        layer.alert("子件条码数量已扫完,请点击保存!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-018]子件条码数量已扫完,请点击保存!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                    var a = 0;
@@ -698,7 +703,7 @@
                            if (result.count == 0) {
                                a = 1;
                                playSound();
                                layer.alert(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                                layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                return false;
                            }
                        }
@@ -719,7 +724,7 @@
                            if (result.count == 0) {
                                a = 1;
                                playSound();
                                layer.alert(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                                layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                return false;
                            }
                        }
@@ -740,7 +745,7 @@
                            if (result.count == 0) {
                                a = 1;
                                playSound();
                                layer.alert(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                                layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                return false;
                            }
                        }
@@ -760,7 +765,7 @@
                        success: function (result) {
                            if (result.count == 0) {
                                playSound();
                                layer.alert(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                                layer.alert(result.Message, { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                return;
                            }
                            else {
@@ -775,13 +780,13 @@
                                        var AllHqty = result.data[0].HQty;
                                        if (AllHqty >= icmoQty) {
                                            playSound();
                                            layer.alert("包装数量已等于流转卡数量!不允许扫码!", { icon: 1 });
                                            layer.alert(get_MessageError("[3748-2-019]包装数量已等于流转卡数量!不允许扫码!", sessionStorage["HTranSlate"]), { icon: 1 });
                                            return;
                                        } else {
                                            //判断装箱数量不能大于剩余数量
                                            if (AllHqty > icmoQtyNow && $("#HMixedBox").val() == "") {
                                                playSound();
                                                layer.msg("装箱数量不允许大于流转卡剩余数量!剩余数量为" + icmoQtyNow, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                                layer.msg(get_MessageError("[3748-2-008]装箱数量不允许大于流转卡剩余数量!剩余数量为" + icmoQtyNow, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                                return;
                                            } else {
                                                $.ajax({//表体存temp表
@@ -804,7 +809,7 @@
                                                        var data = result.data;
                                                        if (result.Message == "该子件条码已存在") {
                                                            playSound();
                                                            layer.alert("该子件条码已存在", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                                            layer.alert(get_MessageError("[0000-2-039]该子件条码已存在", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                                        } else {
                                                            if (data[0].Column1 == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                                                $('#SubBarcode').val("");
@@ -820,7 +825,7 @@
                                                                pcmQtyFlag++
                                                                $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + "");
                                                                $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + "");
                                                                layer.msg("扫描成功", { time: 5000, icon: 6 });
                                                                layer.msg(get_MessageError("[0000-2-060]扫描成功", sessionStorage["HTranSlate"]), { time: 5000, icon: 6 });
                                                                $.ajax({//查询条码档案表里的镭雕条码的合计数量方法
                                                                    url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty",
                                                                    type: "GET",
@@ -844,37 +849,37 @@
                                                                                ZJTMFlag = true;
                                                                            }, error: function () {
                                                                                playSound();
                                                                                layer.alert("更新条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                                                                layer.alert(get_MessageError("[3748-2-020]更新条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                                            }
                                                                        });
                                                                    }, error: function () {
                                                                        playSound();
                                                                        layer.alert("查询条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                                                        layer.alert(get_MessageError("[3748-2-021]查询条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                                    }
                                                                });
                                                            } else {
                                                                playSound();
                                                                // $("#verifycode").click();
                                                                //layer.msg(result.Message, { icon: 5 });
                                                                layer.alert("插入缓存表失败", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                                                layer.alert(get_MessageError("[3748-2-022]插入缓存表失败", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                                            }
                                                        }
                                                    }, error: function () {
                                                        playSound();
                                                        layer.alert("子件条码方法发生错误!", { icon: 5 });
                                                        layer.alert(get_MessageError("[3748-2-023]子件条码方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                    }
                                                });
                                            }
                                        }
                                    }, error: function () {
                                        playSound();
                                        layer.alert("查询条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                        layer.alert(get_MessageError("[3748-2-021]查询条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                    }
                                });
                            }
                        }, error: function () {
                            playSound();
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                        }
                    });
                }
@@ -886,13 +891,13 @@
                    var HRemark = $('#HRemark').val();
                    if (!HRemark) {
                        playSound();
                        layer.alert("装箱数量未扫完,请扫完装箱数量或填写不满箱标识!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(get_MessageError("[3748-2-024]装箱数量未扫完,请扫完装箱数量或填写不满箱标识!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        return;
                    }
                }
                if (!ZJTMFlag) {
                    playSound();
                    layer.alert("子件条码未扫描!", { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                    layer.alert(get_MessageError("[3748-2-025]子件条码未扫描!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                    return;
                }
                //增加校验白标号
@@ -902,19 +907,19 @@
                //if (LDM != "其他" && BBM != "其他" && HBarCode_White == "") {
                //    playSound();
                //    layer.alert("白标号不能为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                //    layer.alert("白标号不能为空!", { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                //    return;
                //}
                //var BBMs = BBM.replace(/-/g, "");
                //if (LDM != "其他" && BBM != "其他" && HBarCode_White.indexOf(BBMs) == -1) {
                //    playSound();
                //    layer.alert("请扫描正确白标号", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                //    layer.alert("请扫描正确白标号", { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                //    return;
                //}
                if ($('#dymb').val() == "未选择") {
                    playSound();
                    layer.alert("请选择打印模板", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    layer.alert(get_MessageError("[0000-2-061]请选择打印模板", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                    return;
                }
                var sMainStr = JSON.stringify(data.field);
@@ -929,7 +934,7 @@
                var HProjectNum = "测试";
                if (!HProjectNum) {
                    playSound();
                    layer.alert("项目号为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    layer.alert(get_MessageError("[0000-2-062]项目号为空!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                    return;
                }
                $.ajax({//插入主表
@@ -950,17 +955,17 @@
                        var data = result.data;
                        if (result.count == 1) {
                            playSound();
                            layer.msg("扫描成功", { time: 5000, icon: 6 });
                            layer.msg(get_MessageError("[0000-2-060]扫描成功", sessionStorage["HTranSlate"]), { time: 5000, icon: 6 });
                        } else {
                            playSound();
                            // $("#verifycode").click();
                            //layer.msg(result.Message, { icon: 5 });
                            layer.alert("插入主表失败", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                            layer.alert(get_MessageError("[0000-2-063]插入主表失败", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                    }, error: function () {
                        playSound();
                        layer.alert("流水号方法发生错误!", { icon: 5 });
                        layer.alert(get_MessageError("[0000-2-064]流水号方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                        return;
                    }
                });
@@ -988,12 +993,12 @@
                                    playSound();
                                    // $("#verifycode").click();
                                    //layer.msg(result.Message, { icon: 5 });
                                    layer.alert("插入子表失败", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                    layer.alert(get_MessageError("[0000-2-065]插入子表失败", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                    return;
                                }
                            }, error: function () {
                                playSound();
                                layer.alert("插入子表方法发生错误!", { icon: 5 });
                                layer.alert(get_MessageError("[0000-2-065]插入子表方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                            }
                        });
                    }
@@ -1015,11 +1020,11 @@
                                playSound();
                                // $("#verifycode").click();
                                //layer.msg(result.Message, { icon: 5 });
                                layer.alert("插入主表失败", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                layer.alert(get_MessageError("[0000-2-063]插入主表失败", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            }
                        }, error: function () {
                            playSound();
                            layer.alert("更新标记方法发生错误!", { icon: 5 });
                            layer.alert(get_MessageError("[0000-2-066]更新标记方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                        }
                    });
                }
@@ -1095,14 +1100,14 @@
            //退出按钮
            form.on('submit(Close)', function (data) {//退出
                layer.confirm('您确定要关闭本页吗?', { icon: 3, title: '提示' }, function (index) {
                layer.confirm(get_MessageError('[0000-1-031]您确定要关闭本页吗?', sessionStorage["HTranSlate"]), { icon: 3, title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) }, function (index) {
                    parent.layui.admin.events.closeThisTabs();
                });
            });
            //新增按钮
            form.on('submit(HAddBT)', function (data) {//退出
                layer.confirm('您确定要新增吗?', { icon: 3, title: '提示' }, function (index) {
                layer.confirm(get_MessageError('[0000-2-048]您确定要新增吗?', sessionStorage["HTranSlate"]), { icon: 3, title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) }, function (index) {
                    window.location.reload();
                });
            });
@@ -1121,7 +1126,7 @@
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //方法所在页面和方法名
                    async: true,
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
@@ -1155,7 +1160,7 @@
                                //};
                                webapp_ws_ajax_run(args);
                            } else {
                                layer.msg("查无数据!");
                                layer.msg(get_MessageError("[0000-1-045]查无数据!", sessionStorage["HTranSlate"]));
                            }
                        }
                        else {
@@ -1191,13 +1196,14 @@
                    layer.msg('查看操作');
                } else if (layEvent === 'del') {
                    if (data.HBillType == "3772") {
                        layer.msg("流转卡号不允许删除!");
                        layer.msg(get_MessageError("[0000-2-067]流转卡号不允许删除!", sessionStorage["HTranSlate"]));
                        return;
                    }
                    layer.confirm('真的删除行么', function (index) {
                    layer.confirm(get_MessageError('[0000-1-003]真的删除行么', sessionStorage["HTranSlate"]), function (index) {
                        $.ajax({
                            url: GetWEBURL() + '/LEMS/DelProductionLinePackagingTable',
                            type: "GET",
                            async: false,
                            data: { "sHInterID": data.HInterID, "HSourceBillNo": data.HSourceBillNo },
                            success: function (data) {
                                if (data.count == 1) {
@@ -1229,22 +1235,22 @@
                                                    var HQty = result.data;
                                                }, error: function () {
                                                    playSound();
                                                    layer.alert("更新条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                                    layer.alert(get_MessageError("[3748-2-020]更新条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                }
                                            });
                                        }, error: function () {
                                            playSound();
                                            layer.alert("查询条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                            layer.alert(get_MessageError("[3748-2-021]查询条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                        }
                                    });
                                } else {
                                    playSound();
                                    layer.alert(data.code + data.msg, { icon: 5 });
                                    layer.alert(get_MessageError(data.code + data.msg, sessionStorage["HTranSlate"]), { icon: 5 });
                                }
                            }, error: function () {
                                layer.msg("接口请求失败!", {
                                    icon: 5, btn: ['确认'], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: "温馨提示"
                                layer.msg(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), {
                                    icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"])
                                });
                            }
                        });
@@ -1262,7 +1268,7 @@
                //判断文本框是否有数据    new
                if (HFbarcode == "") {
                    playSound();
                    layer.alert("流传卡号为空!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    layer.alert(get_MessageError("[0000-1-057]流传卡号为空!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                    return;
                }
                //判断文本框只读时不可扫码
@@ -1326,22 +1332,22 @@
                                                    icmoQtyNow = result.data;
                                                } else {
                                                    playSound();
                                                    layer.alert(result.Message, { icon: 5 });
                                                    layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5 });
                                                }
                                            }, error: function () {
                                                playSound();
                                                layer.alert("接口请求失败!", { icon: 5 });
                                                layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                                            }
                                        });
                                    } else {
                                        playSound();
                                        // $("#verifycode").click();
                                        //layer.msg(result.Message, { icon: 5 });
                                        layer.alert("插入主表失败", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                        layer.alert(get_MessageError("[0000-2-063]插入主表失败", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                    }
                                }, error: function () {
                                    playSound();
                                    layer.alert("更新标记方法发生错误!", { icon: 5 });
                                    layer.alert(get_MessageError("[0000-2-066]更新标记方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                }
                            });
                            //
@@ -1380,35 +1386,35 @@
                                                }
                                                else {
                                                    playSound();
                                                    layer.alert(result.code + result.Message, { icon: 5 });
                                                    layer.alert(get_MessageError(result.code + result.Message, sessionStorage["HTranSlate"]), { icon: 5 });
                                                }
                                            }
                                            , error: function () {
                                                playSound();
                                                layer.close(index0);
                                                layer.alert("接口请求失败!", { icon: 5 });
                                                layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                                            }
                                        })
                                    } else {
                                        playSound();
                                        // $("#verifycode").click();
                                        //layer.msg(result.Message, { icon: 5 });
                                        layer.alert("无此流转卡号!", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                        layer.alert("无此流转卡号!", { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                    }
                                }, error: function () {
                                    playSound();
                                    layer.alert("扫流转卡号方法发生错误!", { icon: 5 });
                                    layer.alert(get_MessageError("[3748-2-026]扫流转卡号方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                }
                            });
                        } else {
                            playSound();
                            // $("#verifycode").click();
                            //layer.msg(result.Message, { icon: 5 });
                            layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                            layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        playSound();
                        layer.alert("扫条形码方法发生错误!", { icon: 5 });
                        layer.alert(get_MessageError("[0000-2-068]扫条形码方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                    }
                });
                // layer.msg($('#HFbarcode').val(), { icon: 1 });
@@ -1428,7 +1434,7 @@
                    }, error: function () {
                        playSound();
                        layer.closeAll("loading");
                        layer.alert("获取单据号失败!", { icon: 5 });
                        layer.alert(get_MessageError("[0000-2-004]获取单据号失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                    }
                });
            }
@@ -1484,16 +1490,16 @@
            $("#HOrganizationID").val(obj[0].HNumber);
        }
                                                //function GetHEmpValue(obj)  //返回职员
                                                //{
                                                //    $("#HEmpName").val(obj[0].HName);
                                                //    $("#HEmpID").val(obj[0].HItemID);
                                                //}
                                                //function GetHDeptNameValue(obj)  //返回部门
                                                //{
                                                //    $("#HDeptName").val(obj[0].HName);
                                                //    $("#HDeptID").val(obj[0].HItemID);
                                                //}
                                                    //function GetHEmpValue(obj)  //返回职员
                                                    //{
                                                    //    $("#HEmpName").val(obj[0].HName);
                                                    //    $("#HEmpID").val(obj[0].HItemID);
                                                    //}
                                                    //function GetHDeptNameValue(obj)  //返回部门
                                                    //{
                                                    //    $("#HDeptName").val(obj[0].HName);
                                                    //    $("#HDeptID").val(obj[0].HItemID);
                                                    //}
    </script>