WebTM/views/ÖÊÁ¿¹ÜÀí/Ѳ¼ì¼Ç¼µ¥/QC_Add_Edit_PatrolProcCheckBill_XW.html
@@ -38,6 +38,10 @@
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <h1 style="text-align: center; padding: 10px 0;"><b>巡检单</b></h1>
                                <div class="layui-tab-content">
                                    <ul class="layui-tab-title" lay-filter="tab-all">
                                        <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                                        <li lay-id="2" style="padding:1px;">sn码信息</li>
                                    </ul>
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
                                            <div class="layui-row">
@@ -189,6 +193,7 @@
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row" style="display:none">
@@ -219,6 +224,75 @@
                                            </div>
                                        </div>
                                    </div>
                                    <!--制单信息-->
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN1</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote1_SN" id="HQCNote1_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN2</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote2_SN" id="HQCNote2_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN3</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote3_SN" id="HQCNote3_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN4</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote4_SN" id="HQCNote4_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN5</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote5_SN" id="HQCNote5_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN6</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote6_SN" id="HQCNote6_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN7</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote7_SN" id="HQCNote7_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN8</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote8_SN" id="HQCNote8_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN9</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote9_SN" id="HQCNote9_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                                <div class="layui-inline" style="width: 45%;">
                                                    <label class="layui-form-label" style="width: 85px;">抽检SN10</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HQCNote10_SN" id="HQCNote10_SN" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
@@ -244,12 +318,14 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo2">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine_Bad"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine_Bad"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>-->
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
@@ -263,6 +339,15 @@
    <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 type="text/html" id="HAnalysisMethod">
        <select name="HAnalysisMethod" lay-filter="HAnalysisMethod" id="HAnalysisMethod{{d.LAY_TABLE_INDEX+1}}">
            <option value="">请选择</option>
            <option value="1">定性分析</option>
            <option value="2">定量分析</option>
            <option value="3">其他分析</option>
        </select>
    </script>
    <!--行下拉选择(检验记录1)-->
    <script type="text/html" id="HQCNote1">
@@ -304,6 +389,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>
@@ -324,6 +417,7 @@
        }
        var params = getUrlVars();
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = 1;//操作类型
            var closeType = 2;  //关闭类型
@@ -358,6 +452,7 @@
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "7506";
            var HModName = "MES_QC_PatrolProcCheckDetail_Json";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
@@ -374,34 +469,71 @@
                , cols: [[ //表头
                    { 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: '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 }
                    , { field: 'HQCNote6_SN', title: '抽检SN6', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote7_SN', title: '抽检SN7', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote8_SN', title: '抽检SN8', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote9_SN', title: '抽检SN9', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote10_SN', title: '抽检SN10', width: 185, edit: 'text', hide: true }
                    , { field: '检验项目分类', title: '检验项目分类', event: "", width: 120 }
                    , { 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: 'HQCNote1_SN', title: '抽检SN1', width: 185, edit: 'text' }
                    , { field: 'HQCNote2', title: '检验记录2(11:00--13:00)', width: 185, templet: '#HQCNote2' }
                    , { field: 'HQCNote2_SN', title: '抽检SN2', width: 185, edit: 'text' }
                    , { field: 'HQCNote3', title: '检验记录3(13:00--15:00)', width: 185, templet: '#HQCNote3' }
                    , { field: 'HQCNote3_SN', title: '抽检SN3', width: 185, edit: 'text' }
                    , { field: 'HQCNote4', title: '检验记录4(15:00--17:00)', width: 185, templet: '#HQCNote4' }
                    , { field: 'HQCNote4_SN', title: '抽检SN4', width: 185, edit: 'text' }
                    , { field: 'HQCNote5', title: '检验记录5(17:00--19:00)', width: 185, templet: '#HQCNote5' }
                    , { field: 'HQCNote5_SN', title: '抽检SN5', width: 185, edit: 'text' }
                    , { field: 'HQCNote6', title: '检验记录6(18:00--20:00)', edit: 'text', width: 185, hide: true }
                    , { field: 'HQCNote6_SN', title: '抽检SN6', width: 185, edit: 'text', hide: true }
                    /////////////
                    , { field: 'HAnalysisMethod', title: '分析方法', width: 185, templet: '#HAnalysisMethod', event: 'HAnalysisMethod' }
                    , { field: 'HInspectMethodID', title: '检验方法ID', edit: 'text', hide: true }
                    , { field: 'HInspectMethodName', title: '检验方法', width: 185, edit: 'text', event: 'HInspectMethodName', style: 'white-space: nowrap; overflow: hidden;text-overflow: ellipsis;'}
                    , { field: 'HQCStd', title: '检验标准', edit: 'text', event: "", width: 125 }
                  /*  , { field: 'HInspectVal', title: '检验值', edit: 'text', width: 125 }*/
                    , { field: 'HUpLimit', title: '上限值', edit: 'text', width: 125}
                    , { field: 'HDownLimit', title: '下限值', edit: 'text', width: 125 }
                    , { field: 'HQCNote1', title: '08:00--10:00', width: 125, templet: '#HQCNote1' }
                    , { field: 'HTargetVal', title: '检验值1', edit: 'text', width: 185, }
                    , { field: 'HQCNote2', title: '10:00--12:00', width: 125, templet: '#HQCNote2' }
                    , { field: 'HTargetVal2', title: '检验值2', edit: 'text', width: 185, }
                    , { field: 'HQCNote3', title: '12:00--14:00', width: 125, templet: '#HQCNote3' }
                    , { field: 'HTargetVal3', title: '检验值3', edit: 'text', width: 185, }
                    , { field: 'HQCNote4', title: '14:00--16:00', width: 125, templet: '#HQCNote4' }
                    , { field: 'HTargetVal4', title: '检验值4', edit: 'text', width: 185, }
                    , { field: 'HQCNote5', title: '16:00--18:00', width: 125, templet: '#HQCNote5' }
                    , { field: 'HTargetVal5', title: '检验值5', edit: 'text', width: 185, }
                    , { field: 'HQCNote6', title: '18:00--19:30', width: 125, templet: '#HQCNote6' }
                    , { field: 'HTargetVal6', title: '检验值6', edit: 'text', width: 185, }
                    , { field: 'HQCNote7', title: '检验记录7', edit: 'text', hide: true }
                    , { field: 'HQCNote7_SN', title: '抽检SN7', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote8', title: '检验记录8', edit: 'text', hide: true }
                    , { field: 'HQCNote8_SN', title: '抽检SN8', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote9', title: '检验记录9', edit: 'text', hide: true }
                    , { field: 'HQCNote9_SN', title: '抽检SN9', width: 185, edit: 'text', hide: true }
                    , { field: 'HQCNote10', title: '检验记录10', edit: 'text', hide: true }
                    , { field: 'HQCNote10_SN', title: '抽检SN10', width: 185, edit: 'text', hide: true }
                    , { field: 'HRemark', title: '备注', edit: 'text', width: 120 }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 75 }
                ]]
                , limit: 500 //每页默认显示的数量
                //, done: function (res, curr, count) {
                //    option.data = res.data;
                //    //去掉下拉框失焦事件否则在下拉框里输入值
                //    $('.layui-form-select').find('input').unbind("blur");
                //    //表格重载回显下拉框里的数据
                //    $('tr').each(function (e) {
                //        var $cr = $(this);
                //        var dataIndex = $cr.attr("data-index");
                //        $.each(option.data, function (index, value) {
                //            if (value.LAY_TNDEX == dataIndex) {
                //                $cr.find('input').val(value.HResult);
                //                $cr.find('input').val(value.HAnalysisMethod);
                //            }
                //        });
                //    });
                //}
                //, text: {
                //    none: '无数据!'
                //}
            };
            var option_BadRe = {
@@ -447,6 +579,7 @@
                //初始加载表格{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": "  ", "HSQProcName": "   ","HProcID":0, "HZRProcName": "  ", "HMRBChecker": "  ", "HRemark": "  ", "HPSProcName": "  ", "HCloseMan": "   " }
                option.data = [{
                    "HAnalysisMethod": 1, "HUpLimit": "", "HDownLimit": "", "HInspectMethodID": 0, "HInspectMethodName": "", "HTargetVal": "", "HTargetVal2": "", "HTargetVal3": "", "HTargetVal4": "", "HTargetVal5": "", "HTargetVal6": "",
                    "检验项目分类": "", "HQCCheckItemID": 0, "HQCCheckItemName": "", "HQCStd": " ", "HQCNote1": " ", "HQCNote2": " ", "HQCNote3": "  "
                    , "HQCNote4": "  ", "HQCNote5": " ", "HQCNote6": " ", "HQCNote7": " ", "HQCNote8": " ", "HQCNote9": " ", "HQCNote10": " ", "HRemark": " "
                    , "HQCNote1_SN": "", "HQCNote2_SN": "", "HQCNote3_SN": "", "HQCNote4_SN": "", "HQCNote5_SN": "", "HQCNote6_SN": "", "HQCNote7_SN": ""
@@ -491,24 +624,60 @@
                            var rowdata = [];
                            var data = result.data;
                            for (let i = 0; i < result.data.length; i++) {
                                switch (data[i].分析方法) {
                                    case "定性分析":
                                        data[i].分析方法 = "1";
                                        break;
                                    case "定量分析":
                                        data[i].分析方法 = "2";
                                        break;
                                    case "其他分析":
                                        data[i].分析方法 = "3";
                                        break;
                                }
                                rowdata.push({
                                    "HAnalysisMethod": data[i].分析方法, "HInspectMethodID": data[i].HInspectMethodID, "HInspectMethodName": data[i].HInspectMethodName, "HUpLimit": data[i].上限值, "HDownLimit": data[i].下限值, "HTargetVal": data[i].目标值, "HTargetVal2": data[i].目标值2, "HTargetVal3": data[i].目标值3, "HTargetVal4": data[i].目标值4, "HTargetVal5": data[i].目标值5, "HTargetVal6": data[i].目标值6,
                                    "检验项目分类": data[i].检验项目分类, "HQCCheckItemID": data[i].HQCCheckItemID, "HQCCheckItemName": data[i].检验项目名称,
                                    "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
                                    , "HQCNote8_SN": data[i].抽检SN码8, "HQCNote9_SN": data[i].抽检SN码9, "HQCNote10_SN": data[i].抽检SN码10
                                    /* "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 || '');
                            $("#HQCNote4_SN").val(data[0].抽检SN码4 || '');
                            $("#HQCNote5_SN").val(data[0].抽检SN码5 || '');
                            $("#HQCNote6_SN").val(data[0].抽检SN码6 || '');
                            $("#HQCNote7_SN").val(data[0].抽检SN码7 || '');
                            $("#HQCNote8_SN").val(data[0].抽检SN码8 || '');
                            $("#HQCNote9_SN").val(data[0].抽检SN码9 || '');
                            $("#HQCNote10_SN").val(data[0].抽检SN码10 || '');
                            option.data = rowdata;
                            table.render(option);
                            for (var i = 0; i < result.data.length; i++) {
                                switch (data[(i - 1)].分析方法) {
                                    case "定性分析":
                                        data[(i - 1)].分析方法 = "1";
                                        break;
                                    case "定量分析":
                                        data[(i - 1)].分析方法 = "2";
                                        break;
                                    case "其他分析":
                                        data[(i - 1)].分析方法 = "3";
                                        break;
                                }
                                $('#HAnalysisMethod' + i + '').find("option[value='" + (data[(i - 1)].分析方法) + "']").attr("selected", true);
                                $('#HQCNote1' + (i + 1)).find("option[value='" + result.data[i].HQCNote1 + "']").attr("selected", true);
                                $('#HQCNote2' + (i + 1)).find("option[value='" + result.data[i].HQCNote2 + "']").attr("selected", true);
                                $('#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');
@@ -542,7 +711,12 @@
                });
            }
            // åœ¨é¡µé¢åŠ è½½å®ŒæˆåŽï¼Œå¦‚æžœå·²æœ‰å­è¡¨æ•°æ®ï¼ŒåŒæ­¥åˆ°è¡¨å¤´
            $(document).ready(function () {
                setTimeout(function () {
                    syncSubTableToHeader();
                }, 500);
            });
            //头工具栏事件
            var rowid = 0;
            var rows = 0;
@@ -551,14 +725,21 @@
                    , data = checkStatus.data;;
                var AddRow = table.cache['mainTable'];
                var NewRow = {
                    "HQCCheckItemID": 0, "HQCStd": " ", "HQCNote1": " ", "HQCNote2": " ", "HQCNote3": "  ", "HQCNote4": "  ", "HQCNote5": " ", "HQCNote6": " ", "HQCNote7": " ", "HQCNote8": " ", "HQCNote9": " ", "HQCNote10": " ", "HRemark": " ", "HQCNote1_SN": "", "HQCNote2_SN": "", "HQCNote3_SN": "", "HQCNote4_SN": "", "HQCNote5_SN": "", "HQCNote6_SN": "", "HQCNote7_SN": ""
                    , "HQCNote8_SN": "", "HQCNote9_SN": "", "HQCNote10_SN": ""};
                    "HInspectMethodID": 0, "HInspectMethodName": "", "HUpLimit": '', "HDownLimit": '', "HInspectVal": '', "HAnalysisMethod": "",
                    "HQCCheckItemID": 0, "HQCStd": " ", "HQCNote1": " ", "HQCNote2": " ", "HQCNote3": "  ", "HQCNote4": "  ", "HQCNote5": " ", "HQCNote6": " ", "HQCNote7": " ", "HQCNote8": " ", "HQCNote9": " ", "HQCNote10": " ", "HRemark": " "
                    , "HQCNote1_SN": $("#HQCNote1_SN").val() || '', "HQCNote2_SN": $("#HQCNote2_SN").val() || '', "HQCNote3_SN": $("#HQCNote3_SN").val() || '', "HQCNote4_SN": $("#HQCNote4_SN").val() || '', "HQCNote5_SN": $("#HQCNote5_SN").val() || '', "HQCNote6_SN": $("#HQCNote6_SN").val() || '', "HQCNote7_SN": $("#HQCNote7_SN").val() || '', "HQCNote8_SN": $("#HQCNote8_SN").val() || '', "HQCNote9_SN": $("#HQCNote9_SN").val() || '', "HQCNote10_SN": $("#HQCNote10_SN").val() || ''
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        //table.cache["mainTable"].push(AddRow[rows]);
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
/*                            $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);*/
                            $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                        }
                        form.render('select');
                        rows++;
                        layer.msg('增加一行按钮!')
                        break;
@@ -576,8 +757,17 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
 /*                               $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);*/
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                            }
                            form.render('select');
                            //layer.alert(copyrow);
                        }
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                }
            });
@@ -854,7 +1044,53 @@
                                }
                            });
                        }
                        //if (obj.event == 'HInspectMethodName')  //
                        //{
                        //    //页面层-自定义
                        //    layer.open({
                        //        type: 2,
                        //        skin: 'layui-layer-rim', //加上边框
                        //        title: '检验方法列表',
                        //        closeBtn: 1,
                        //        shift: 2,
                        //        area: ['80%', '80%'],
                        //        maxmin: true,
                        //        content: ['../../基础资料/公用基础资料/Gy_InspectMethod.html?openType=2', '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('请选择数据');
                        //            }
                        //            obj.update({
                        //                HInspectMethodID: checkStatus.data[0].HItemID,
                        //                HInspectMethodName: checkStatus.data[0].检验方法名称,
                        //            });
                        //            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        //        }
                        //        , btn2: function (index, layero) {
                        //            //按钮【按钮二】的回调
                        //            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        //        },
                        //        end: function () {
                        //            if (OptionData[0].禁用标记 != '是' || OptionData[0].审核人 != "") {
                        //                //更新表格缓存的数据
                        //                obj.update({
                        //                    "HInspectMethodID": OptionData[0].HItemID
                        //                    , "HInspectMethodName": OptionData[0].检验方法名称
                        //                })
                        //            } else {
                        //                layer.msg("该检验方法已禁用未审核,请重新选择!");
                        //            }
                        //        },
                        //        success: function (layero, index) {
                        //        }
                        //    });
                        //}
                        obj.event = "";
                        return false;
@@ -866,6 +1102,43 @@
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'HInspectMethodName') {
                    $(document).off('keydown').on('keydown', function (e) {
                        if (e.key === "F7" || e.keyCode === 118) {
                            // é˜»æ­¢é»˜è®¤è¡Œä¸º
                            e.preventDefault();
                            // æ‰“开检验方法选择窗口
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim',
                                title: '检验方法列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../../基础资料/公用基础资料/Gy_InspectMethod.html?openType=2', 'yes'],
                                btn: ['确定', '取消'],
                                btn1: function (index, layero) {
                                    var iframeWindow = window['layui-layer-iframe' + index];
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    // æ›´æ–°æ•°æ®
                                    obj.update({
                                        HInspectMethodID: checkStatus.data[0].HItemID,
                                        HInspectMethodName: checkStatus.data[0].检验方法名称,
                                    });
                                    layer.close(index);
                                }
                            });
                            return false;
                        }
                    });
                }
                if (obj.event === 'del') {
                    layer.confirm('真的删除行么', function (index) {
                        console.log("索引为:" + rowIndex);
@@ -1212,18 +1485,33 @@
            //#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;
                            for (var i = 0; i < result.data.length; i++) {
                                var analysisMethodValue = data[i].HAnalysisMethod;
                                var analysisMethodText = "";
                                if (analysisMethodValue == "1" || analysisMethodValue == 1) {
                                    analysisMethodText = "定性分析";
                                } else if (analysisMethodValue == "2" || analysisMethodValue == 2) {
                                    analysisMethodText = "定量分析";
                                } else if (analysisMethodValue == "3" || analysisMethodValue == 3) {
                                    analysisMethodText = "其他分析";
                                }
                                //子表  èµ‹å€¼
                                rowdata.push({
                                    //"HAnalysisMethod": data[i].HAnalysisMethod == "定性分析" ? 1 : (data[i].HAnalysisMethod == "定量分析" ? 2 : 3),
                                    "HAnalysisMethod": analysisMethodValue ,
                                    "检验项目分类": data[i]["检验项目分类"], "HQCCheckItemID": data[i]["HQCCheckItemID"], "HQCCheckItemName": data[i]["检验项目"],
                                    "HQCStd": "",
                                    "HQCNote1": "",
@@ -1246,11 +1534,25 @@
                                    "HQCNote7_SN": "",
                                    "HQCNote8_SN": "",
                                    "HQCNote9_SN": "",
                                    "HQCNote10_SN": ""
                                    "HQCNote10_SN": "",
                                    "HInspectMethodID": data[i].HInspectMethodID, "HInspectMethodName": data[i].检验方法, "HInspectVal": data[i].检测值, "HUpLimit": data[i].上限值, "HDownLimit": data[i].下限值
                                });
                            }
                            option.data = rowdata;
                            table.render(option);
                            setTimeout(function () {
                                var tableData = table.cache['mainTable'];
                                if (tableData) {
                                    for (var i = 0; i < tableData.length; i++) {
                                        var selectElem = $('#HAnalysisMethod' + (i + 1));
                                        if (selectElem.length) {
                                            // è®¾ç½®ä¸‹æ‹‰æ¡†çš„选中值
                                            selectElem.val(tableData[i].HAnalysisMethod || '');
                                        }
                                    }
                                    form.render('select');
                                }
                            }, 200);
                        }
                    }
                })
@@ -1647,9 +1949,48 @@
                    }
                });
            })
            // åŒæ­¥è¡¨å¤´SN码到子表
            function syncHeaderToSubTable() {
                var tableData = table.cache['mainTable'];
                if (tableData && tableData.length > 0) {
                    for (var i = 0; i < tableData.length; i++) {
                        tableData[i].HQCNote1_SN = $("#HQCNote1_SN").val() || '';
                        tableData[i].HQCNote2_SN = $("#HQCNote2_SN").val() || '';
                        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'];
                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.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();
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sBadStr = JSON.stringify(table.cache['BadReTable']);
@@ -1684,7 +2025,133 @@
                layer.alert(sMsg, { icon: 5 });
            }
            //#region å­è¡¨1:隐藏列设置
            function get_HideColumn() {
                var colName = "";
                var contentUrl = "";
                for (var i = 1; i < option.cols[0].length - 1; i++) {
                    colName += option.cols[0][i]["title"] + ",";
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn();
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //#endregion
            //#region å­è¡¨1:显示列数据
            function DisPlay_HideColumn() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    async: false,
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    async: false,
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["HQCCheckItemID", "HInspectInstruMentID"];
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 2; i++) {
                                if (dataCol.length <= i) {
                                    break;
                                }
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    option.cols[0][i + 1]["hide"] = true;
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] += "font-size:100%";
                                }
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                    option.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        option.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        option.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        option.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                                //设置表格title属性显示别名
                                if (dataCols[4] != null && dataCols[4] != "") {
                                    option.cols[0][i + 1]["title"] = dataCols[4];
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < option.cols[0].length - 1; i++) {
                                if (option.cols[0][i]["fixed"] != null) {
                                    option.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    option.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(option);
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                            }
                        } else {
                            table.render(option);
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                            }
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
            //监听提交
            form.verify({
                numberOrEmpty: function (value, item) {
@@ -1695,7 +2162,17 @@
                    //}
                }
            });
            //行选择处理(是否委外)
            form.on('select(HAnalysisMethod)', 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.HAnalysisMethod = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //行选择处理(检验记录1)
            form.on('select(HQCNote1)', function (data) {
                //获取下拉框选中的值
@@ -1751,6 +2228,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值赋值给表格缓存
                    }
                });
            });
        });
        //定义全局变量