
let el = {
    tb: '#tb',
    useState: '#useState',
    printOrder: "#printOrder"
}

$(function () {
    initDict('reasons_for_nonconformity,problem_source')
    initPageSelect();
    loadGrid();
});
/**
 * 初始化页面下拉框数据
 */
function initPageSelect() {
    // 初始化使用状态下拉框
    $(el.useState).combobox({
        valueField: 'value',
        textField: 'label',
        value: -1,
        data: [
            {label: '全部', value: -1},
            {label: '使用', value: 0},
            {label: '未使用', value: 1}
        ],
        editable: false,
        prompt: '-- 请选择 --',
        panelHeight: 'auto'
    });
}

function loadGrid() {
    $('#tb').datagrid({
        url: g.ctx + "pc/spe/qualityManage/launchedQualityManage/rest/list",
        iconCls: 'icon-list',
        title: '',
        height: gridheight - 50,
        width: gridwidth,
        singleSelect: true,
        pagination: true,
        idField: 'id',
        autoHeight: true,
        loadMsg: "数据加载中......",
        rownumbers: true,
        fitColumns: false,
        remoteSort: true,
        columns: [[
            {
                field: 'ck',
                checkbox: true
            },
            {
                field: 'id',
                title: 'id',
                hidden: true
            },
            {
                field: 'status',
                title: '数据状态',
                width: '100',
                align: 'left',
                formatter: function (value, row, index) {
                    //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待供应商回复 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:
                    if (value == 0) {
                        return '<span style="color:green">新建</span>';
                    } else if (value == 1) {
                        return '<span style="color:blue">发布</span>';
                    } else if (value == 2) {
                        return '<span style="color:blue">供方待确认</span>';
                    } else if (value == 3) {
                        return '<span style="color:blue">待复核</span>';
                    } else if (value == 4) {
                        return '<span style="color:blue">待供应商回复</span>';
                    // } else if (value == 5) {
                    //     return '<span style="color:red">初审不同意</span>';
                    } else if (value == 5) {
                        return '<span style="color:red">驳回</span>';
                    } else if (value == 6) {
                        return '<span style="color:green">待主管审批</span>';
                    }else if (value == 7) {
                        return '<span style="color:red">主管审批不同意</span>';
                    }else if (value == 8) {
                        return '<span style="color:green">待经理审批</span>';
                    }else if (value == 9) {
                        return '<span style="color:red">经理审批不同意</span>';
                    }else if (value == 10) {
                        return '<span style="color:green">待SQE审批</span>';
                    }else if (value == 11) {
                        return '<span style="color:grey">已结案</span>';
                    }else if (value == 12) {
                        return '<span style="color:green">待SQE初审</span>';
                    }
                }

            },
            {
                field: 'followingStatus',
                title: '跟踪状态',
                width: 80,
                sortable: true,
                formatter: function (value) {
                    switch (Number(value)) {
                        case 1:
                            return '<span>跟踪</span>';
                        case 2:
                            return '<span>关闭</span>';
                        default:
                            return '';
                    }
                }
            },
            {
                field: 'createUserName',
                title: '发起人',
                width: '6%',
                //hidden:true,
                align: 'left'
            },

            {
                field: 'noticeOrderCode',
                title: '流水号',
                width: '10%',
                align: 'left'

            },
            {
                field: 'sapBatchNum',
                title: 'SAP批次号',
                width: '6%',
                align: 'left'

            },

            {
                field: 'materialName',
                title: '物料名称',
                width: '20%',
                align: 'left'
            },
            {
                field: 'materialCode',
                title: '物料编码',
                width: '6%',
                align: 'left'
            },

            {
                field: 'supplierName',
                title: '供应商名称',
                width: '10%',
                align: 'left'
            },
            {
                field: 'supplierCode',
                title: '供应商编码',
                width: '10%',
                align: 'left'
            },
            {
                field: 'badReason',
                title: '不合格原因',
                width: '10%',
                align: 'left',
                exportEnum:getDictList('reasons_for_nonconformity'),
                formatter: function (value, row) {
                    return getDicName('reasons_for_nonconformity',value)
                }
            },
            {
                field: 'badNum',
                title: '不合格数量',
                width: '5%',
                align: 'left'
            },
            {
                field: 'badRemark',
                title: '不合格描述',
                width: '6%',
                align: 'left'

            },
            {
                field: 'batchNum',
                title: '检验批数量',
                width: '5%',
                align: 'left'
            },
            {
                field: 'problemSource',
                title: '问题来源',
                width: '10%',
                align: 'left',
                exportEnum:getDictList('problem_source'),
                formatter: function (value) {
                    return getDicName('problem_source',value);
                }
                // formatter: function (value, row, index) {
                //     if (value == 1) {
                //         return '供应商';
                //     } else if (value == 2) {
                //         return '来料';
                //     } else if (value == 3) {
                //         return '复检物料';problem_source
                //     } else if (value == 4) {
                //         return '在线';
                //     } else if (value == 5) {
                //         return '客退';
                //     }
                // }
            },
            {
                field: 'mesInspectOrder',
                title: '送检单号',
                width: '8%',
                align: 'left'

            },
            {
                field: 'createTime',
                title: '发起时间',
                width: '15%',
                align: 'left',
                formatter: function (date) {
                    if (date == '' || date == null || date == undefined)
                        return '';

                    return DateFormatMs(date)
                }
            },
            {
                field: 'releaseTime',
                title: '发布时间',
                width: '15%',
                align: 'left',
                formatter: function (date) {
                    if (date == '' || date == null || date == undefined)
                        return '';

                    return DateFormatMs(date)
                }
            },
        ]],
        toolbar: [{
            text : '新建',
            id:'add',
            iconCls : 'icon-add',
            handler : function() {
                addOrEdit(0);
            }
        },
            {
                text : '编辑',
                id:'edit',
                iconCls : 'icon-edit',
                handler : function() {
                    addOrEdit(1);
                }
            },
            "-",  {
                text : '发布',
                id:'release',
                iconCls : 'icon-ok',
                handler : function() {
                    release();
                }
            },

            "-",{
                text : '删除',
                id:'delete',
                iconCls : 'icon-remove',
                handler : function() {
                    delFactory();
                }
            },
            "-",
            {
                text : '审批',
                id:'examine',
                iconCls : 'icon-ok',
                handler : function() {
                    examine(1);
                }
            },
            "-",

            {
                id: 'btn_offline_use',
                text: '跟踪关闭',
                iconCls: 'icon-remove',
                handler: function () {
                    following(2);
                }
            },
            "-", {
                text: "打印", id: 'btn_print', iconCls: 'icon-print', handler: function () {
                    printBarcode();
                }
            },
            "-", {
                id: 'btn_export',
                text: '导出',
                iconCls: 'icon-undo',
                handler: function () {
                    var params = searchParams();
                    openExportDialog('pc/spe/qualityManage/launchedQualityManage/rest/export','tb',params);
                }
            },
            {
                text : '查看',
                id:'look',
                iconCls : 'icon-book',
                handler : function() {
                    look(2);
                }
            }],
        onLoadSuccess:function (){
            displayButtonByUserRole('launchedQualityManage1');
        },
        onCheck:function (rowIndex, field, value) {
            var rows = $('#tb').datagrid('getRows');
            var flag = rows[rowIndex].status;
            if(flag==0){ //  //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
            }else if(flag==1){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('diaable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
            }else if(flag==2){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
            }else if(flag==3){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==4){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('disable');
            }else if(flag==12){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==5){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
            }else if(flag==6){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==7){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==8){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==9){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==10){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }else if(flag==11){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
            }else if(flag==12){   //数据状态 0:新建 1:发布 2:供方待确认 3:待复核 4:待SQE初审 5:初审不同意 6:待主管审批 7:主管审批不同意 8:待经理审批 9:经理审批不同意 10:待跟踪 11:已结案 12:待SQE初审
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(2).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(3).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(4).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
            }
        },
        onClickCell: function (rowIndex, field, value) {
        }
    });
}
/**
 * 打印
 */
function printBarcode() {
    var rows = $(el.tb).datagrid('getSelections');
    if (rows.length <= 0) {
        topWin.layer.alert("至少选择一条数据进行打印", {icon: 0});
        return false;
    }
    var id= '';
    var noticeOrderCode= '';
    var cbox = $('#tb').datagrid('getSelected');
    id = cbox.id;
    noticeOrderCode = cbox.noticeOrderCode;

    let tipMsg = [];
    let ids = [];
    $.each(rows, function (idx, itm) {
        ids.push(itm.id);
        if (itm.delFlag === 1) {
            tipMsg.push("质量单" + itm.noticeOrderCode + "已删除");
            return true;
        }
        // if (itm.state !== 2) {
        //     tipMsg.push("送货单" + itm.noticeOrderCode + "不是发货状态");
        // }
    });
    if (tipMsg.length > 0) {
        layer.msg(tipMsg.join("</br>"));
        return;
    }

    $.ajax({
        // type: 'GET', url: g.ctx + 'pc/spe//qualityManage/launchedQualityManage/print?ids=' + ids.join(","), beforeSend: function () {
        type: 'GET', url: g.ctx + 'pc/spe/qualityManage/launchedQualityManage/print?id=' + id + '&noticeOrderCode=' + noticeOrderCode,
        beforeSend: function () {
            topWin.layer.load(2);
        },
        complete: function () {
            topWin.layer.closeAll('loading');
        },
        success: function (data) {
            $(el.printOrder).print({
                globalStyles: false,
                mediaPrint: true,
                iframe: true,
                prepend: data,
                deferred: $.Deferred().done(function () {
                })
            });
        }
    });
}
/**
 * 审批
 */
function examine(flag) {
    var id= '';
    var rows = $('#tb').datagrid('getSelections');
    if(flag===1){
        var cbox = $('#tb').datagrid('getSelected');
        if (cbox === null || cbox === undefined) {
            layer.msg("请选中一条记录");
            return;
        }
        id = cbox.id;
    }
    var status = rows[0].status;
    // if(status !== 2){
    //     // layer.msg('只有供方待确认的记录才能进行确认操作', {icon: 2});
    //     layer.msg(suplierModel.msg2, {icon: 2});
    //     return false;
    // }
    var qmNoticeOrderDialog = openDialog('qualityManage', g.ctx + 'pc/spe/qualityManage/launchedQualityManage/examine?id=' + id, {
        title: '审批',
        width: '85%',
        height: '85%',
        cache: false,
        modal: true,
        border: false,
        draggable: false,
        shadow: false,
        onClose: function () {
            qmNoticeOrderDialog.dialog('destroy');
        },
        buttons: [
            {
                text: "同意",
                iconCls: 'icon-save',
                handler: function () {
                    var refuseFlag = 0;
                    topWin.frames['qualityManage'].examineRelease(function () {
                        topWin.layer.msg('审批通过，已结案', {icon: 1});
                        qmNoticeOrderDialog.dialog('close');
                        $(el.tb).datagrid('reload');
                    });
                }
            },
            {
                text: "拒绝",
                iconCls: 'icon-save',
                handler: function () {
                    var refuseFlag = 1;
                    topWin.frames['qualityManage'].examineRelease1(function () {
                        status = 5;
                        topWin.layer.msg('审批拒绝', {icon: 1});
                        qmNoticeOrderDialog.dialog('close');
                        $(el.tb).datagrid('reload');
                    });
                }
            },
            // {
            //     text: "拒绝",
            //     iconCls: 'icon-cancel',
            //     handler: function () {
            //         qmNoticeOrderDialog.dialog('close');
            //     }
            // }
        ]
    });
}
/**
 * 跟踪关闭
 *
 * @param optType 1:跟踪 2:关闭
 */
function following(value) {

    var rows = $(el.tb).datagrid("getSelections");
    if (rows.length == 0) {
        topWin.layer.msg("请选择数据",{icon:0});
        return;
    }
    for(var i = 0; i < rows.length; i++){
        if (Number(value) === 2){
            if(Number(rows[i].followingStatus) !== 1) {
                topWin.layer.alert('只能操作未关闭的记录', {icon: 0});
                return false;
            }
        }
        // else {
        //     if (Number(rows[i].followingStatus) !== 2) {
        //         topWin.layer.alert('只能操作线下使用的记录', {icon: 0});
        //         return false;
        //     }
        // }
    }
    topWin.layer.confirm('是否确认更改数据状态?', function (index) {
        var loading = topWin.layer.msg('数据处理中, 请耐心等待......', {icon: 16, time: 0, shade: 0.1});
        $.ajax({
            url: '/pc/spe/qualityManage/launchedQualityManage/rest/following',
            method: "post",
            data: {
                id: rows[0].id,
                followingStatus:value
            },
            success: function () {
                topWin.layer.close(loading);
                topWin.layer.msg("操作成功",{icon:1});
                $(el.tb).datagrid('reload');
            },
            error: function (data) {
                topWin.layer.close(loading);
                topWin.layer.alert(data.responseJSON.message, {icon: 2});
            }
        });
        layer.close(index)
    })

}
/**
 * 新增编辑
 */
function addOrEdit(flag) {
    var id= '';
    if(flag===1){
        var cbox = $('#tb').datagrid('getSelected');
        if (cbox === null || cbox === undefined) {
            layer.msg("请选中一条记录");
            return;
        }
        id = cbox.id;
    }
    var qmNoticeOrderDialog = openDialog('qualityManage', g.ctx + 'pc/spe/qualityManage/launchedQualityManage/detail?id=' + id, {
        title: flag===0?'新增':'编辑',
        width: '85%',
        height: '85%',
        cache: false,
        modal: true,
        border: false,
        draggable: false,
        shadow: false,
        onClose: function () {
            qmNoticeOrderDialog.dialog('destroy');
        },
        buttons: [
            {
                text: itablei8n.save,
                iconCls: 'icon-save',
                handler: function () {
                    topWin.frames['qualityManage'].saveOrUpdate(function () {
                        topWin.layer.msg('数据保存成功', {icon: 1});
                        qmNoticeOrderDialog.dialog('close');
                        $(el.tb).datagrid('reload');
                    });
                }
            },
            {
                text: itablei8n.close,
                iconCls: 'icon-cancel',
                handler: function () {
                    qmNoticeOrderDialog.dialog('close');
                }
            }
        ]
    });
}
/**
 * 查看
 */
function look(flag) {
    var id= '';
    if(flag===2){
        var cbox = $('#tb').datagrid('getSelected');
        if (cbox === null || cbox === undefined) {
            layer.msg("请选中一条记录");
            return;
        }
        id = cbox.id;
    }
    var qmNoticeOrderDialog = openDialog('qualityManage', g.ctx + 'pc/spe/qualityManage/launchedQualityManage/lookNew?id=' + id, {
        title:'查看',
        width: '85%',
        height: '85%',
        cache: false,
        modal: true,
        border: false,
        draggable: false,
        shadow: false,
        onClose: function () {
            qmNoticeOrderDialog.dialog('destroy');
        },
        buttons: [
            {
                text: itablei8n.close,
                iconCls: 'icon-cancel',
                handler: function () {
                    qmNoticeOrderDialog.dialog('close');
                }
            }
        ]
    });
}


/**
 * 发布
 */
function release(){
    var row = $(el.tb).datagrid('getSelected');
    if (!row) {
        topWin.layer.alert('请选中一条记录', {icon: 0});
        return false;
    }
    var id = row.id;
    parent.layer.confirm('是否确认发布？', function (index) {
        var loading = top.layer.msg('处理中', {icon: 16, shade: [0.1, '#000'], time: false});
        $.ajax({
            url: g.ctx + 'pc/spe/qualityManage/launchedQualityManage/rest/release',
            method: "post",
            data: {id: id},
            success: function () {
                parent.layer.close(index);
                $(el.tb).datagrid('reload');
                $(el.tb).datagrid('clearSelections');
            },
            complete: function(data) {
                top.layer.close(loading);
            },
            error: function (data) {
                parent.layer.alert(JSON.parse(data.responseText).message,{icon: 2, shadeClose: true, title: '温馨提示'});
            }
        });
    });
}

//删除
function delFactory() {
    var cbox = $('#tb').datagrid('getSelected');
    if (cbox === null || cbox === undefined) {
        layer.msg("请选中一条记录");
        return;
    }

    var qmNoticeOrderCode = cbox.noticeOrderCode;

    parent.layer.confirm('是否删除？', function (index) {
        var loading = top.layer.msg('处理中', {icon: 16, shade: [0.1, '#000'], time: false});
        var url = g.ctx + 'pc/spe/qualityManage/launchedQualityManage/rest/remove';
        $.ajax({
            url: url,
            method: "post",
            data: {noticeOrderCode: qmNoticeOrderCode},
            success: function (data) {
                parent.layer.close(index);
                $(el.tb).datagrid('reload');
            },
            complete: function(data) {
                top.layer.close(loading);
            },
            error: function (data) {
                layer.close(index);
                layer.alert(JSON.parse(data.responseText).message);
            }
        });
    });
}