yusijie
2025-12-05 0ac290652c79f49fa976eb6d4860bbc63cfd4ed0
小卫香囊标签生成;检验单显示质检方案
7个文件已修改
1个文件已添加
580 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/产品入库检验单/QC_LastPieceCheckBill_v2.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/出厂检验单/QC_OutCompCheckBill.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/巡检记录单/QC_Add_Edit_PatrolProcCheckBill_XW.html 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/工序检验单/QC_ProcessCheckBill.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/来料检验单/QC_Add_Edit_POStockInCheckBillList.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_SachetBarCodePrint.html 477 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -944,6 +944,7 @@
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_KeyElement.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_batchKeyElement.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_batch.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_SachetBarCodePrint.html" />
    <Content Include="views\车间管理\启动点检单\Gy_WorkBeginDotCheckListBill_Excel.html" />
    <Content Include="views\车间管理\启动点检单\Sc_WorkBeginDotCheckBill.html" />
    <Content Include="views\车间管理\启动点检单\Sc_WorkBeginDotCheckBillList.html" />
WebTM/views/ÖÊÁ¿¹ÜÀí/²úÆ·Èë¿â¼ìÑéµ¥/QC_LastPieceCheckBill_v2.html
@@ -2366,6 +2366,9 @@
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "生产入库检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            var data = result.data;
                            rowdata_Value = [];
WebTM/views/ÖÊÁ¿¹ÜÀí/³ö³§¼ìÑéµ¥/QC_OutCompCheckBill.html
@@ -4055,6 +4055,9 @@
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "出厂检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            var data = result.data;
                            rowdata_Value = [];
WebTM/views/ÖÊÁ¿¹ÜÀí/Ѳ¼ì¼Ç¼µ¥/QC_Add_Edit_PatrolProcCheckBill_XW.html
@@ -193,7 +193,7 @@
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row" style="display:none">
@@ -380,6 +380,14 @@
            <option value="不合格">不合格</option>
        </select>
    </script>
    <!--行下拉选择(检验记录6)-->
    <script type="text/html" id="HQCNote6">
        <select name="HQCNote6" lay-filter="HQCNote6" id="HQCNote6{{d.LAY_TABLE_INDEX+1}}">
            <option value="">请选择</option>
            <option value="合格">合格</option>
            <option value="不合格">不合格</option>
        </select>
    </script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -453,7 +461,7 @@
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe", width: 75 }
                    , { field: 'HQCNote1_SN', title: '抽检SN1', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote2_SN', title: '抽检SN2', width: 185, edit: 'text', hide: true}
                    , { field: 'HQCNote2_SN', title: '抽检SN2', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote3_SN', title: '抽检SN3', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote4_SN', title: '抽检SN4', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote5_SN', title: '抽检SN5', width: 185, edit: 'text', hide: true }
@@ -466,26 +474,26 @@
                    , { field: 'HQCCheckItemID', title: '检验项目ID', edit: 'text', hide: true }
                    , { field: 'HQCCheckItemName', title: '检验项目名称', edit: 'text', width: 230 }
                    , { field: 'HQCStd', title: '检验标准', edit: 'text', event: "", width: 95, hide: true }
                    , { field: 'HQCNote1', title: '检验记录1(09:00--11:00)', width: 185, templet: '#HQCNote1' }
                    , { field: 'HQCNote2', title: '检验记录2(11:00--13:00)', width: 185, templet: '#HQCNote2' }
                    , { field: 'HQCNote3', title: '检验记录3(13:00--15:00)', width: 185, templet: '#HQCNote3' }
                    , { field: 'HQCNote4', title: '检验记录4(15:00--17:00)', width: 185, templet: '#HQCNote4' }
                    , { field: 'HQCNote5', title: '检验记录5(17:00--19:00)', width: 185, templet: '#HQCNote5' }
                    , { field: 'HQCNote6', title: '检验记录6(18:00--20:00)', edit: 'text', width: 185, hide: true }
                    , { field: 'HQCNote1', title: '08:00--10:00', width: 125, templet: '#HQCNote1' }
                    , { field: 'HQCNote2', title: '10:00--12:00', width: 125, templet: '#HQCNote2' }
                    , { field: 'HQCNote3', title: '12:00--14:00', width: 125, templet: '#HQCNote3' }
                    , { field: 'HQCNote4', title: '14:00--16:00', width: 125, templet: '#HQCNote4' }
                    , { field: 'HQCNote5', title: '16:00--18:00', width: 125, templet: '#HQCNote5' }
                    , { field: 'HQCNote6', title: '18:00--19:30', width: 125, templet: '#HQCNote6' }
                    , { field: 'HQCNote7', title: '检验记录7', edit: 'text', hide: true }
                    , { field: 'HQCNote8', title: '检验记录8', edit: 'text', hide: true }
                    , { field: 'HQCNote9', title: '检验记录9', edit: 'text', hide: true }
                    , { field: 'HQCNote10', title: '检验记录10', edit: 'text', hide: true }
                    , { field: 'HRemark', title: '备注', edit: 'text', width: 120 }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 75 }
                ]]
@@ -584,11 +592,11 @@
                                    "HQCStd": data[i].HQCStd, "HQCNote1": data[i].HQCNote1, "HQCNote2": data[i].HQCNote2, "HQCNote3": data[i].HQCNote3,
                                    "HQCNote4": data[i].HQCNote4, "HQCNote5": data[i].HQCNote5, "HQCNote6": data[i].HQCNote6, "HQCNote7": data[i].HQCNote7,
                                    "HQCNote8": data[i].HQCNote8, "HQCNote9": data[i].HQCNote9, "HQCNote10": data[i].HQCNote10, "HRemark": data[i].表体备注,
                                   /* "HQCNote1_SN": data[i].抽检SN码1, "HQCNote2_SN": data[i].抽检SN码2, "HQCNote3_SN": data[i].抽检SN码3, "HQCNote4_SN": data[i].抽检SN码4, "HQCNote5_SN": data[i].抽检SN码5, "HQCNote6_SN": data[i].抽检SN码6, "HQCNote7_SN": data[i].抽检SN码7*/
                                    /* "HQCNote1_SN": data[i].抽检SN码1, "HQCNote2_SN": data[i].抽检SN码2, "HQCNote3_SN": data[i].抽检SN码3, "HQCNote4_SN": data[i].抽检SN码4, "HQCNote5_SN": data[i].抽检SN码5, "HQCNote6_SN": data[i].抽检SN码6, "HQCNote7_SN": data[i].抽检SN码7*/
                                    /*, "HQCNote8_SN": data[i].抽检SN码8, "HQCNote9_SN": data[i].抽检SN码9, "HQCNote10_SN": data[i].抽检SN码10*/
                                });
                            }
                            $("#HQCNote1_SN").val(data[0].抽检SN码1 || '');
                            $("#HQCNote2_SN").val(data[0].抽检SN码2 || '');
                            $("#HQCNote3_SN").val(data[0].抽检SN码3 || '');
@@ -607,6 +615,7 @@
                                $('#HQCNote3' + (i + 1)).find("option[value='" + result.data[i].HQCNote3 + "']").attr("selected", true);
                                $('#HQCNote4' + (i + 1)).find("option[value='" + result.data[i].HQCNote4 + "']").attr("selected", true);
                                $('#HQCNote5' + (i + 1)).find("option[value='" + result.data[i].HQCNote5 + "']").attr("selected", true);
                                $('#HQCNote6' + (i + 1)).find("option[value='" + result.data[i].HQCNote6 + "']").attr("selected", true);
                            }
                            form.render('select');
@@ -1320,15 +1329,19 @@
            //#region ã€é€‰æ£€éªŒæ–¹æ¡ˆèŽ·å–è¡¨ä½“æ£€éªŒé¡¹ç›®ä¿¡æ¯ã€‘
            function get_CheckItem() {
                var HBatchQty = $("#HProcExchQty").val() == 0 ? $("#HICMOQty").val() : $("#HProcExchQty").val();
                var HMaterID = $("#HMaterID").val();
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    async: false,
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty },
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "巡检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            var data = result.data;
                            var data = result.data;
                            for (var i = 0; i < result.data.length; i++) {
                                //子表  èµ‹å€¼
                                rowdata.push({
@@ -1765,30 +1778,35 @@
                        tableData[i].HQCNote3_SN = $("#HQCNote3_SN").val() || '';
                        tableData[i].HQCNote4_SN = $("#HQCNote4_SN").val() || '';
                        tableData[i].HQCNote5_SN = $("#HQCNote5_SN").val() || '';
                        tableData[i].HQCNote6_SN = $("#HQCNote6_SN").val() || '';
                    }
                    table.reload('mainTable', {
                        data: tableData
                    });
                }
            }
            // åŒæ­¥å­è¡¨SN码到表头
            function syncSubTableToHeader() {
                var tableData = table.cache['mainTable'];
                if (tableData && tableData.length > 0) {
                var isStep = 0;
                if ($("#HQCNote1_SN").val() != "" || $("#HQCNote1_SN").val() != null || $("#HQCNote2_SN").val() != "" || $("#HQCNote3_SN").val() != "" || $("#HQCNote4_SN").val() != "")
                    isStep = 1
                if (tableData && tableData.length > 0 && isStep != 1) {
                    var firstRow = tableData[0];
                    $("#HQCNote1_SN").val(firstRow.HQCNote1_SN || '');
                    $("#HQCNote2_SN").val(firstRow.HQCNote2_SN || '');
                    $("#HQCNote3_SN").val(firstRow.HQCNote3_SN || '');
                    $("#HQCNote4_SN").val(firstRow.HQCNote4_SN || '');
                    $("#HQCNote5_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote6_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote7_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote8_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote9_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote10_SN").val(firstRow.HQCNote5_SN || '');
                    $("#HQCNote6_SN").val(firstRow.HQCNote6_SN || '');
                    $("#HQCNote7_SN").val(firstRow.HQCNote7_SN || '');
                    $("#HQCNote8_SN").val(firstRow.HQCNote8_SN || '');
                    $("#HQCNote9_SN").val(firstRow.HQCNote9_SN || '');
                    $("#HQCNote10_SN").val(firstRow.HQCNote10_SN || '');
                }
            }
            form.on('submit(Saver)', function (data) {//保存
                //debugger;
                syncHeaderToSubTable();
@@ -2011,6 +2029,17 @@
                    }
                });
            });
            //行选择处理(检验记录6)
            form.on('select(HQCNote6)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HQCNote6 = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
        });
        //定义全局变量
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBill.html
@@ -2282,6 +2282,9 @@
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "末件检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            rowdata_Value = [];
                            var data = result.data;
WebTM/views/ÖÊÁ¿¹ÜÀí/À´ÁϼìÑéµ¥/QC_Add_Edit_POStockInCheckBillList.html
@@ -2577,6 +2577,9 @@
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "来料检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            var data = result.data;
                            rowdata_Value = [];
WebTM/views/ÖÊÁ¿¹ÜÀí/Ê×¼þ¼ìÑéµ¥/QC_Add_Edit_FirstPieceCheckBill.html
@@ -2313,6 +2313,9 @@
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty, "HMaterID": HMaterID, "HBillType": "首件检方案" },
                    success: function (result) {
                        if (result.code == 1) {
                            //检验方案
                            $("#HQCSchemeID").val(result.data[0].hmainid);
                            $("#HQCSchemeName").val(result.data[0].检验方案名称);
                            var rowdata = [];
                            var data = result.data;
                            rowdata_Value = [];
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_SachetBarCodePrint.html
New file
@@ -0,0 +1,477 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>香囊标签打印</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <style type="text/css">
        /*begin æ­¤æ ·å¼ç”¨äºŽæ¶ˆé™¤è¡Œå…ƒç´ ä¸­å¸ƒå±€å®½åº¦ä¸å¤Ÿçš„问题*/
        .layui-form-item .layui-inline {
            margin-top: 5px;
            margin-bottom: 5px;
            margin-right: 0px;
        }
        /*end*/
        .layui-table-cell .layui-form-checkbox[lay-skin="primary"] {
            margin-left: 35%;
        }
        .layui-input-block {
            margin-left: 0px;
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                        <div class="layui-card-header">
                            <div class="layui-input-block">
                                <!--<button type="button" class="layui-btn" id="ToolPrint" lay-submit="" lay-filter="ToolPrint">预览打印</button>-->
                                <button type="button" class="layui-btn" id="ToolCreate" lay-submit="" lay-filter="ToolCreate">生成</button>
                                <button type="button" class="layui-btn" id="ToolExit" lay-submit="" lay-filter="ToolExit">退出</button>
                            </div>
                        </div>
                        <div class="layui-card-body">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <h1 style="text-align:center;"><b>香囊标签生成</b></h1>
                                <div class="layui-tab-content">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">生产订单</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                    <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0">
                                                    <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" value="0">
                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchICMO" id="btnSearchICMO" style="width: 40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">物料代码</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HMaterNumber" id="HMaterNumber" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                                    <input type="hidden" name="HMaterID" id="HMaterID" value="0">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">物料名称</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HMaterName" id="HMaterName" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">规格型号</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HMaterModel" id="HMaterModel" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">操作员</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HMaker" id="HMaker" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">打印间隔(秒)</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HTime" id="HTime" autocomplete="off" value="3">
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="layui-tab layui-tab-card" lay-filter="tab-TabTest">
                            <ul class="layui-tab-title">
                                <li lay-id="1" class="layui-this">条码信息</li>
                            </ul>
                            <div class="layui-tab-content">
                                <div class="layui-tab-item layui-show">
                                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                </div>
                            </div>
                        </div>
                        <script type="text/html" id="xuhao">
                            {{d.LAY_TABLE_INDEX+1}}
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script>
        //获取参数
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = 1;//操作类型
            var closeType = 2;  //关闭类型
        } else {
            debugger;
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
            var closeType = params[params[3]];  //关闭类型
        }
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            //查询条件
            var option = [];
            var option_New = [];
            var sWhere = "";
            var HModName = "Cj_SachetBarCodePrint";
            var titleData = [];//不需要显示的字段 å¯æ‰©å±•
            //#endregion
            //获取制单人信息
            $("#HMaker").val(sessionStorage["HUserName"]);
            var rowdata = [{
                "HBarCodeID": 0, "HBarCode": '', "HMaterNumber": '', "HMaterName": '', "HMaterModel": ''
            }];
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            set_InitGrid();
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶ï¼ŒåŒ…括on和form事件
            //头工具栏
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;;
                var AddRow = table.cache['mainTable'];
                var NewRow = {
                    "HBarCodeID": 0,"HBarCode": '', "HMaterNumber": '', "HMaterName": '', "HMaterModel": ''
                };
                switch (obj.event) {
                    //新增一行
                    case 'btn-AddLine': btnAddLine(NewRow);
                        break;
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn(0);
                        break;
                }
            });
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
            })
            //#endregion
            //选择生产车间弹窗
            form.on('submit(btnSearchICMO)', function () {
                layer.open({
                    type: 2
                    , area: ['90%', '90%']
                    , title: '生产订单'
                    , shade: 0.6 //遮罩透明度
                    //, maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../生产管理/生产任务单/Sc_ICMOBillList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HICMOInterID").val(checkStatus.data[0].hmainid);
                        $("#HICMOEntryID").val(checkStatus.data[0].HEntryID);
                        $("#HICMOBillNo").val(checkStatus.data[0].单据号);
                        $("#HMaterID").val(checkStatus.data[0].HMaterID)
                        $("#HMaterNumber").val(checkStatus.data[0].产品代码);
                        $("#HMaterName").val(checkStatus.data[0].产品名称);
                        $("#HMaterModel").val(checkStatus.data[0].规格型号);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                })
            });
            //打印
            form.on('submit(ToolPrint)', function (data) {
                get_PrintReport();
            })
            //条码生成
            form.on('submit(ToolCreate)', function (data) {
                $('#ToolCreate').addClass("layui-btn-disabled").attr("disabled", true);//生成按钮禁用
                SaveBarCodeCreate();
            })
            //退出
            form.on('submit(ToolExit)', function (data) {
                if (linterid == undefined) {
                    //关闭页签
                    Pub_Close(2);
                }
                else {
                    //关闭页签
                    Pub_Close(1);
                }
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰æ–¹æ³•
            //初始化条码信息表格
            function set_InitGrid() {
                columns = [
                    { type: 'checkbox', fixed: 'left' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe", width: 75 }
                    , { field: 'HBarCodeID', title: '条码ID', hide: true }
                    , { field: 'HBarCode', title: '条码编号' }
                    , { field: 'HMaterNumber', title: '物料代码'}
                    , { field: 'HMaterName', title: '物料名称'}
                    , { field: 'HMaterModel', title: '规格型号' }
                ];
                option = {
                    id: 'mainTable'
                    , elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: false
                    , totalRow: true
                    , cellMinWidth: 75
                    , height: 'full-255'
                    , cols: [columns]
                    , limit: 500 //每页默认显示的数量
                    , done: function (res, curr, count) {
                    }
                };
                option.data = rowdata;
                table.render(option);
            }
            //条码生成
            function SaveBarCodeCreate() {
                var HICMOInterID = $("#HICMOInterID").val();
                var HICMOEntryID = $("#HICMOEntryID").val();
                var user = $("#HMaker").val();
                $.ajax(
                    {
                        type: "GET",
                        url: GetWEBURL() + "/Cj_SingleStation/SachetBarCodeSave", //方法所在页面和方法名
                        async: true,
                        data: { "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "user": user },
                        success: function (result) {
                            if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                var data = result.data;
                                var dataArr = [];
                                for (var i = 0; i < result.data.length; i++) {
                                    dataArr.push({
                                        "HBarCodeID": data[i].HBarCodeID,"HBarCode": data[i].条码编号, "HMaterNumber": data[i].物料代码, "HMaterName": data[i].物料名称, "HMaterModel": data[i].规格型号
                                    });
                                }
                                //表格赋值
                                option.data = dataArr;
                                table.render(option);
                                //自动打印
                                if (option.data.length > 0) {
                                    get_BatchPrint();
                                }
                            }
                            else {
                                $('#ToolCreate').removeClass("layui-btn-disabled").attr("disabled", false);//生成按钮启用
                                layer.alert(result.Message, { icon: 5 });
                            }
                            layer.closeAll("loading");
                        },
                        error: function (err) {
                            layer.alert(err.Message, { icon: 5 });
                        }
                    });
            }
            //批量打印
            var time;
            var num = 0;
            function get_BatchPrint() {
                //打印间隔
                var HTime = $("#HTime").val();
                time = setInterval(function () {
                    dy_PL(option.data);
                }, HTime*1000);
            }
            function dy_PL(rest) {
                var HInterID = rest[num].HBarCodeID.toString();
                var sWhere = "select cast( b.流水号 as float) æµæ°´å·,生产订单号,a.销售订单号,a.生产数量,a.流转卡数量,a.产品代码,a.单据号,case when ISNULL(a.生产规格,'')='' then a.产品规格 else a.生产规格 end äº§å“è§„æ ¼,a.产品名称,a.日期,a.单据号,b.工序代码,b.工序名称,a.批号,b.工艺工作中心,b.工艺工艺参数,a.生产车间,b.工段名称,b.生产订单数量 from h_v_Sc_ProcessExchangeBillQuery a left join h_v_Sc_ProcessExchangeBillQuerySub b on a.hmainid=b.hmainid   where b.hmainid in(" + HInterID + ") and b.工序代码 != '9999' order by cast(b.流水号 as int)"
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //方法所在页面和方法名
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            if (data.data.length != 0) {
                                var dataPrint = [];
                                for (var i = 0; i < data.data.length; i++) {
                                    dataPrint.push(data.data[i])
                                }
                                var Customer = {
                                    "Table": dataPrint
                                }
                                var args = {
                                    type: "print",//打印模式
                                    //type: "preview",//预览模式
                                    showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
                                    report: urlAddRandomNo("../../grf/流转卡JSON.grf"),
                                    data: Customer
                                };
                                console.log(data.data[0].单据号);
                                //var args = {
                                //    report: urlAddRandomNo("../../grf/cs10.grf"),
                                //    data: Customer
                                //};
                                webapp_ws_ajax_run(args);
                                if (rest.length <= num + 1) {
                                    num = 0;
                                    clearInterval(time);
                                } else {
                                    num++;
                                }
                                //var sql = "update a set HPrintQty = HPrintQty + 1 from Gy_BarCodeBill a with(nolock) where HItemID = " + HInterID ;
                                //$.ajax({
                                //    type: "GET",
                                //    url: GetWEBURL() + "/Gy_SOPBillList/UpDelSQL", //方法所在页面和方法名
                                //    async: false,
                                //    data: { "sWhere": sql },
                                //    success: function (result) {
                                //        if (result.data.code != 1) {
                                //            layer.alert("更新打印日期异常:" + result.data.Message);
                                //        }
                                //    }
                                //})
                            } else {
                                layer.msg("查无数据!");
                            }
                        }
                        else {
                            layer.msg(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.msg("错误:" + err, { icon: 5 });
                    }
                })
            }
            //非空验证
            function AllowLoadData(sSubStr) {
                var Result = true;
                if ($("#HICMOInterID").val() == 0 || $("#HICMOEntryID").val() == 0 || $("#HMaterID").val() == 0 || $("#HMaker").val() == "") {
                    layer.msg("生产订单,物料,操作员信息缺失,请检查!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return Result = false;
                }
                return Result;
            }
            //#endregion
        });
        function GetICMOBillValue(obj) {  //生产订单
            $("#HICMOInterID").val(obj[0].hmainid);
            $("#HICMOEntryID").val(obj[0].HEntryID);
            $("#HICMOBillNo").val(obj[0].单据号);
            $("#HMaterID").val(obj[0].HMaterID);
            $("#HMaterNumber").val(obj[0].产品代码);
            $("#HMaterName").val(obj[0].产品名称);
            $("#HMaterModel").val(obj[0].规格型号);
        }
    </script>
</body>
</html>