WebTM/views/³µ¼ä¹ÜÀí/²úÏß/MES_ProductionLinePackaging.html
@@ -25,21 +25,18 @@
                <form class="layui-form" action="" lay-filter="component-form-group">
                    <div class="layui-form-item" style="margin-bottom: 20px;">
                        <button type="button" lay-submit="" lay-filter="HAddBT" class="layui-btn layui-btn-radius">新增</button>
                        <!--<button type="button" lay-submit="" lay-filter="" class="layui-btn layui-btn-radius">清空</button>-->
                        <button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius">保存</button>
                        <button type="button" lay-submit="" lay-filter="Close" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                        <button type="button" lay-submit="" lay-filter="HAddPrint" class="layui-btn layui-btn-radius">新增打印模板</button>
                        <div class="layui-inline">
                            <div class="layui-input-block">
                                <select name="city" lay-verify="required" id="dymb">
                                    <!--<option value="未选择">请选择打印模板</option>-->
                                    <option value="HBarCodePrint">物料条码模板</option>
                                    <!--<option value="HPOInStockBill">送货单</option>-->
                                    <!--<option value="HPOInStockBill">送货单(标签纸)</option>-->
                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                <select name="dymb" id="dymb" lay-verify="dymb" class="ForFilteringSchemes">
                                    <!--动态渲染模板-->
                                </select>
                            </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">
@@ -68,6 +65,7 @@
                                    <option value="1941600-00-B">1941600-00-B</option>
                                    <option value="1941600-00-C">1941600-00-C</option>
                                    <option value="1943600-00-C">1943600-00-C</option>
                                    <option value="1998800-00-C">1998800-00-C</option>
                                    <option value="其他" selected>其他</option>
                                </select>
                            </div>
@@ -77,7 +75,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,39 +83,45 @@
                            </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;" id="BT_HMixedBox">是否混箱</label>
                                    <div class="layui-inline">
                                        <input type="checkbox" id="HMixedBox" name="HMixedBox" lay-skin="primary" value="" lay-filter="HMixedBox">
                                    </div>
                                </div>
                            </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>
@@ -168,64 +172,65 @@
                                        <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">
                                                        <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">生产订单号</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>
                                                        <!--隐藏字段-->
@@ -233,7 +238,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>
@@ -245,31 +250,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>
@@ -391,8 +396,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() {
@@ -425,13 +431,14 @@
            //判断是否登录 æœªç™»å½•则跳到登录页
            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;
            }
            var option = [];
            set_InitGrid();
            //初始化明细表格
            function set_InitGrid() {
                columns = [
@@ -441,6 +448,7 @@
                            return util.toDateString(time, "yyyy-MM-dd");
                        }
                    }
                    //, { field: 'HBarCode_Pack', title: '条形码', width: 145 }
                    , { field: 'HSourceBillNo', title: '条形码', width: 145 }
                    , { field: 'HBillNo', title: '源单单号', width: 125 }
                    , { field: 'HBarCode', title: '唯一码', width: 125 }
@@ -466,6 +474,7 @@
                    }
                };
            }
            //全局变量
            var ZJTMFlag = false;//子件条码输入标记
            //获取当前时间处理
@@ -490,6 +499,7 @@
            getBillno();
            $("#HDateNow").val(time);//加载当前时间
            $("#HFbarcode").focus();
            $("#HOrgID").val(sessionStorage["OrganizationID"]);
            $("#HFbarcode").css("box-shadow", "0 0 0 1px #00ff00");
            $("#SubBarcode").attr("readonly", "readonly");//子件条码只读
            $("#SubBarcode").css("background-color", "#efefef4d");
@@ -498,11 +508,19 @@
            $("#pcmQty").attr("readonly", "readonly");//数量只读
            $("#pcmQty").css("background-color", "#efefef4d");
            var HModName = "MES_ProductionLinePackaging";
            initFunction(1, HModName, sessionStorage["HTranSlate"]);
            form.render('select');
            //获取打印模板
            GetHBarCodePrint();
            //扫条形码方法
            $('#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) {
@@ -516,24 +534,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) {
                    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");//数量只读
@@ -560,18 +578,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");//数量只读
@@ -584,6 +602,24 @@
                    }
                }
            });
            form.on('checkbox(HMixedBox)', function (obj) {
                if (icmoQtyNow == 0) {
                    playSound();
                    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;
                }
                if (obj.value == "") {
                    $("#HMixedBox").val("1");
                } else {
                    $("#HMixedBox").val("");
                }
            });
            //子件条码回车方法
            $('#SubBarcode').on('keydown', function (event) {   //扫条形码
@@ -602,64 +638,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;
@@ -673,7 +709,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;
                            }
                        }
@@ -682,18 +718,19 @@
                        a = 0;
                        return false;
                    }
                    var HProcExchBillNo = $("#HProcExchBillNo").val();
                    //判断条码之前的工序是否出站
                    $.ajax({
                        url: GetWEBURL() + "/LEMS/SNBarcodeProcCtrl",
                        type: "GET",
                        async: false,
                        data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo },
                        data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HMixedBox": $("#HMixedBox").val(), "HBillNo": HBillNo2 },
                        success: function (result) {
                            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;
                            }
                        }
@@ -703,6 +740,28 @@
                        a = 0;
                        return false;
                    }
                    //判断条码的配件是否符合模具 ç©´å·è¦æ±‚
                    $.ajax({
                        url: GetWEBURL() + "/LEMS/h_p_CJ_SNBarCodeBillMouldBathSelect",
                        type: "GET",
                        async: false,
                        data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HBillType": "BZ" },
                        success: function (result) {
                            if (result.count == 0) {
                                a = 1;
                                playSound();
                                layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                                return false;
                            }
                        }
                    })
                    if (a == 1) {
                        a = 0;
                        return false;
                    }
                    $.ajax({//判断总的包装数量是否超过流转卡数量
                        url: GetWEBURL() + "/LEMS/h_p_Sc_ProductionLinePackaging_Checkqty",
@@ -712,7 +771,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 {
@@ -727,103 +786,112 @@
                                        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 {
                                            $.ajax({//表体存temp表
                                                url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json",
                                                type: "GET",
                                                async: false,
                                                data: {
                                                    "HBillNo": HBillNo
                                                    , "SubBarcode": SubBarcode
                                                    , "HInterID": HInterID
                                                    , "HBillNo2": HBillNo2
                                                    , "HBillType": HBillType
                                                    , "sMaker": sMaker
                                                    , "HBarCode": $("#HBarCode_wym").val()
                                                    , "HNumber": $("#HNumber").val()
                                                    , "HName": $("#HMaterName").val()
                                                    , "HModel": $("#HModel").val()
                                                },
                                                success: function (result) {
                                                    var data = result.data;
                                                    if (result.Message == "该子件条码已存在") {
                                                        playSound();
                                                        layer.alert("该子件条码已存在", { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                                    } else {
                                                        if (data[0].Column1 == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                                            $('#SubBarcode').val("");
                                                            $("#SubBarcode").focus();
                                                            table.reload('smjl-table', {
                                                                url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json'
                                                                , where: {
                                                                    HBillNo: HBillNo2
                                                                    , HBarCode: HBillNo
                                                                }
                                                            });
                                                            zxQtyFlag++;
                                                            pcmQtyFlag++
                                                            $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + "");
                                                            $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + "");
                                                            layer.msg("扫描成功", { time: 5000, icon: 6 });
                                                            $.ajax({//查询条码档案表里的镭雕条码的合计数量方法
                                                                url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty",
                                                                type: "GET",
                                                                async: false,
                                                                data: {
                                                                    "HBarCode": $("#HBarCode_wym").val()
                                                                },
                                                                success: function (result) {
                                                                    var HQty = result.data[0].HQty;
                                                                    HQty++;
                                                                    $.ajax({//更新条码档案表里的镭雕条码的合计数量方法
                                                                        url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty",
                                                                        type: "GET",
                                                                        async: false,
                                                                        data: {
                                                                            "HBarCode": $("#HBarCode_wym").val(),
                                                                            "HQty": HQty
                                                                        },
                                                                        success: function (result) {
                                                                            var HQty = result.data;
                                                                            ZJTMFlag = true;
                                                                        }, error: function () {
                                                                            playSound();
                                                                            layer.alert("更新条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                                                        }
                                                                    });
                                                                }, error: function () {
                                                                    playSound();
                                                                    layer.alert("查询条码档案表里的镭雕条码的合计数量方法发生错误!", { icon: 5 });
                                                                }
                                                            });
                                                        } else {
                                            //判断装箱数量不能大于剩余数量
                                            if (AllHqty > icmoQtyNow && $("#HMixedBox").val() == "") {
                                                playSound();
                                                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表
                                                    url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json",
                                                    type: "GET",
                                                    async: false,
                                                    data: {
                                                        "HBillNo": HBillNo
                                                        , "SubBarcode": SubBarcode
                                                        , "HInterID": HInterID
                                                        , "HBillNo2": HBillNo2
                                                        , "HBillType": HBillType
                                                        , "sMaker": sMaker
                                                        , "HBarCode": $("#HBarCode_wym").val()
                                                        , "HNumber": $("#HNumber").val()
                                                        , "HName": $("#HMaterName").val()
                                                        , "HModel": $("#HModel").val()
                                                        , "HOrgID": $("#HOrgID").val()
                                                    },
                                                    success: function (result) {
                                                        var data = result.data;
                                                        if (result.Message == "该子件条码已存在") {
                                                            playSound();
                                                            // $("#verifycode").click();
                                                            //layer.msg(result.Message, { icon: 5 });
                                                            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("");
                                                                $("#SubBarcode").focus();
                                                                table.reload('smjl-table', {
                                                                    url: GetWEBURL() + '/LEMS/Update_HBillNo_SubBarcodeList_Json'
                                                                    , where: {
                                                                        HBillNo: HBillNo2
                                                                        , HBarCode: HBillNo
                                                                    }
                                                                });
                                                                zxQtyFlag++;
                                                                pcmQtyFlag++
                                                                $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + "");
                                                                $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + "");
                                                                layer.msg(get_MessageError("[0000-2-060]扫描成功", sessionStorage["HTranSlate"]), { time: 5000, icon: 6 });
                                                                $.ajax({//查询条码档案表里的镭雕条码的合计数量方法
                                                                    url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty",
                                                                    type: "GET",
                                                                    async: false,
                                                                    data: {
                                                                        "HBarCode": $("#HBarCode_wym").val()
                                                                    },
                                                                    success: function (result) {
                                                                        var HQty = result.data[0].HQty;
                                                                        HQty++;
                                                                        $.ajax({//更新条码档案表里的镭雕条码的合计数量方法
                                                                            url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty",
                                                                            type: "GET",
                                                                            async: false,
                                                                            data: {
                                                                                "HBarCode": $("#HBarCode_wym").val(),
                                                                                "HQty": HQty
                                                                            },
                                                                            success: function (result) {
                                                                                var HQty = result.data;
                                                                                ZJTMFlag = true;
                                                                            }, error: function () {
                                                                                playSound();
                                                                                layer.alert(get_MessageError("[3748-2-020]更新条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                                            }
                                                                        });
                                                                    }, error: function () {
                                                                        playSound();
                                                                        layer.alert(get_MessageError("[3748-2-021]查询条码档案表里的镭雕条码的合计数量方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                                    }
                                                                });
                                                            } else {
                                                                playSound();
                                                                // $("#verifycode").click();
                                                                //layer.msg(result.Message, { icon: 5 });
                                                                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(get_MessageError("[3748-2-023]子件条码方法发生错误!", sessionStorage["HTranSlate"]), { icon: 5 });
                                                    }
                                                }, error: function () {
                                                    playSound();
                                                    layer.alert("子件条码方法发生错误!", { 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 });
                        }
                    });
                }
            });
            //保存按钮
            form.on('submit(Saver)', function (data) {//提交
                //debugger;
@@ -831,13 +899,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;
                }
                //增加校验白标号
@@ -847,19 +915,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);
@@ -874,7 +942,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({//插入主表
@@ -890,22 +958,23 @@
                        , "BBM": BBM
                        , "LDM": LDM
                        , "HMaterNumber": $("#HNumber").val()
                        , "HOrgID": $("#HOrgID").val()
                    },
                    success: function (result) {
                        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;
                    }
                });
@@ -933,12 +1002,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 });
                            }
                        });
                    }
@@ -960,11 +1029,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 });
                        }
                    });
                }
@@ -994,6 +1063,9 @@
                    //清空扫描记录的装箱数量
                    zxQtyFlag = 0;
                    pcmQtyFlag = 0;
                    $("#HMixedBox").val("");
                    $("input[name='HMixedBox']").prop("checked", false);
                    form.render('checkbox');
                    //获取单据号
                    getBillno();
                    //扫描条码
@@ -1037,33 +1109,42 @@
            //退出按钮
            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();
                });
            });
            //新增打印模板按钮
            form.on('submit(HAddPrint)', function (data) {//退出
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '打印模版选择'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=&MyMsg=&Type=' + HModName, 'yes']
                    , resize: false
                })
            });
            //打印按钮
            form.on('submit(Print2)', function (data) {//退出
                //打开打印模板
                var linterid = $("#HInterID").val();
                //var linterid = "28973";
                //var Type = "HBarCodePrint";
                //var OpenTmp = "包装单物料标识卡(网页版)";
                //var ReportViewer = document.getElementById("ReportViewer");
                //window.open("../../views/BaseSet/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                var sWhere = "select * from h_v_SRM_BarCodeBillList where HItemID in(" + linterid + ") order by ç‰©æ–™ä»£ç ";
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //方法所在页面和方法名
                    async: true,
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
@@ -1079,12 +1160,13 @@
                                var report1 = "";
                                var parintName = $("#PrintName").val();
                                if (parintName == "斯莫尔") {
                                if (parintName == "斯莫尔" && LDM != "AAA") {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版).grf");
                                } else if (LDM == "AAA") {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版)_MXG.grf");
                                } else {
                                    report1 = urlAddRandomNo("../../grf/包装单物料标识卡(网页版)2.grf");
                                }
                                var args = {
                                    type: "print",
                                    showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
@@ -1097,7 +1179,7 @@
                                //};
                                webapp_ws_ajax_run(args);
                            } else {
                                layer.msg("查无数据!");
                                layer.msg(get_MessageError("[0000-1-045]查无数据!", sessionStorage["HTranSlate"]));
                            }
                        }
                        else {
@@ -1114,11 +1196,14 @@
            //打印按钮
            form.on('submit(Print)', function (data) {//退出
                //打开打印模板
                var BBM = $("#BBM").val();
                var LDM = $("#LDM").val();
                var linterid = $("#HInterID").val();
                var HOrgID = $("#HOrgID").val();
                var Type = "HBarCodePrint";
                var OpenTmp = "白标打印1";
                //var ReportViewer = document.getElementById("ReportViewer");
                window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                var OpenTmp = $("#dymb").val();
                window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + linterid.toString() + "|" + HOrgID + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                $("#Print2").click();
            });
@@ -1130,13 +1215,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) {
@@ -1168,22 +1254,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"])
                                });
                            }
                        });
@@ -1201,7 +1287,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;
                }
                //判断文本框只读时不可扫码
@@ -1239,6 +1325,11 @@
                                , "流转卡ID": data[0].hmainid
                            });
                            icmoQty = data[0].流转卡数量;
                            if (data[0].默认打印模版 !="") {
                                $("#dymb").val(data[0].默认打印模版);
                                form.render('select');
                            }
                            //
                            $.ajax({//生成唯一码
                                url: GetWEBURL() + "/LEMS/SaveBarCode_json",
@@ -1248,7 +1339,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;
@@ -1265,22 +1357,21 @@
                                                    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 });
                                }
                            });
                            //
@@ -1319,35 +1410,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 });
@@ -1367,23 +1458,36 @@
                    }, error: function () {
                        playSound();
                        layer.closeAll("loading");
                        layer.alert("获取单据号失败!", { icon: 5 });
                        layer.alert(get_MessageError("[0000-2-004]获取单据号失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                    }
                });
            }
            //获取打印模板
            function GetHBarCodePrint() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    async: false,
                    url: GetWEBURL() + "/Open_PrintTem/GetOpenTmpList_Json",
                    data: { "HNumber": HModName },
                    success: function (result) {
                        var HBarCodePrint = "";
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                HBarCodePrint += '<option  style="color:blue;" value="' + data[i].HName + '">' + data[i].HName + '</option>';
                            }
                            $("#dymb").append(HBarCodePrint);
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //以上为layui模块
        });
        //function window_onload() {
        //    Report.LoadFromURL("../grf/包装单物料标识卡(网页版).grf");
        //}
        //function btnPrint_onclick() {
        //    var linterid = "28973";
        //    //Report.LoadDataFromURL("../../views/Baseset/xmlSRM_Web_BarCodeBillList.aspx?linterid=" + linterid, true, "");
        //    Report.Print(true);
        //}
        function GetHWorkerValue(obj) {  //返回接收人
            $("#Operator").val(obj[0].HName);
@@ -1423,16 +1527,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>