
let el = {
    tb: '#tb',
    useState: '#useState',
    deductionType: '#deductionType',
    shareFlag: '#shareFlag',
    whether: '#whether',
    taxCode: '#taxCode',
    erpSyncNo: '#erpSyncNo',
    searchForm: '#searchForm',
    //定义初始列
    defaultColumns:[],
    bodyHeight: document.documentElement.clientHeight
}

$(function () {
    initDict('back_type,tax')
    initPageSelect();
    el.defaultColumns =[
        {
            field: 'dntAmount',
            title: '实际扣款金额(小写)',
            width: 110,
            sortable: true,
            formatter: function (value) {
                return formatNumber(value, 2, 1);
            }
        },
        {
            field: 'taxCode',
            title: '税率',
            width: 60,
            sortable: true,
            align: 'center',
            // formatter: function (value) {
            //     return getDicName('tax',value);
            // }
        },
        // {
        //     field: 'deductionTime',
        //     title: '扣款时间',
        //     width: 90,
        //     sortable: true,
        //     formatter: function (value) {
        //         if (value) {
        //             return moment(value).format("YYYY-MM-DD");
        //         }
        //         return '';
        //     }
        // },
        {
            field: 'deductionReason',
            title: '扣款原因',
            width: 300,
            formatter: function(value, row, index) {
                return '<a href="#" style="color: black" title="' + value + '" class="note">' + value + '</a>';
            }
        },
        {
            field: 'supplierCode',
            title: '供应商编码',
            width: 90,
            sortable: true
        },
        {
            field: 'supplierName',
            title: '供应商名称',
            width: 270,
            sortable: true
        },
        {
            field: 'companyCode',
            title: '公司代码',
            width: 80,
            sortable: true
        },
        {
            field: 'companyName',
            title: '公司名称',
            width: 200,
            sortable: true
        },
        {
            field: 'erpSyncNo',
            title: '关系PO号',
            width: 140,
            // formatter: function (value, row) {
            //     if(!row.associatedRowNo){
            //         return value;
            //     }else {
            //         return value + '|' + row.associatedRowNo;
            //     }
            // }
        },
        {
            field: 'createUserName',
            title: '扣款人',
            width: 100,
            align:'center',
            sortable: true
        },
        {
            field: 'oaCode',
            title: 'OA流程单号',
            width: 240,
            formatter: function (value) {
                return oaTrack(value,OaProcessType.DEDUCTION);
            }
        },
        // {
        //     field: 'shareFlag',
        //     title: '是否分摊',
        //     width: 80,
        //     sortable: true,
        //     formatter: function (value) {
        //         switch (Number(value)) {
        //             case 0:
        //                 return '<span style="color: green;">不需要</span>';
        //             case 1:
        //                 return '<span style="color: red;">需要</span>';
        //             default:
        //                 return '';
        //         }
        //     }
        // },
        {
            field: 'deductionNo',
            title: '扣款编号',
            width: 140,
            sortable: true
        },
        {
            field: 'statementOrderCode',
            title: '使用的对账单号',
            width: 140,
            sortable: true
        },

        {
            field: 'createTime',
            title: '创建时间',
            width: 140,
            sortable: true,
            formatter: function (value) {
                if (value) {
                    return moment(value).format("YYYY-MM-DD HH:mm:ss");
                }
                return '';
            }
        },
        // {
        //     field: 'supReplyAttachment',
        //     title: '供应商盖章附件',
        //     width: '120px',
        //     align: 'left',
        //     formatter: function (value, row ,rec) {
        //         var sty = "";
        //         if (!row.supReplyAttachment) {
        //             sty = "color: #0C0C0C";
        //         }
        //         return '<a href="#" style="' + sty + '" onclick="uploadFilesDialog(\'' + row.supReplyAttachment + '\')">上传/下载</a>';
        //     }
        // },
        // {
        //     field: 'attachment',
        //     title: '附件',
        //     width: '15%',
        //     align: 'left',
        //     // hidden: isSupplier,
        //     formatter: function (value, row) {
        //         return '<a href="javascript:void(0)" onclick="uploadRequireFileUI(this)" data-value="' + row.attachment + '">下载</a>';
        //     }
        // },
        {
            field: 'updateTime',
            title: '最后更新时间',
            width: 140,
            sortable: true,
            formatter: function (value) {
                if (value) {
                    return moment(value).format("YYYY-MM-DD HH:mm:ss");
                }
                return '';
            }
        },
    ];
    //从后台查询动态列
    let column = getRemoteColumnSort(columnSortCodeEnum.DEDUCTION,el.defaultColumns);
    //赋值到表
    loadGrid(column);
});
/**
 * 初始化页面下拉框数据
 */
function initPageSelect() {
    $('#companyCode').combobox({
        valueField: 'code',
        textField: 'codeWithDesc',
        url: g.ctx + 'pc/sys/company/rest/listAll',
        editable: false,
        prompt: '--- 请选择 ---',
        panelHeight: 'auto',
        panelWidth: 300,
        onSelect:function (data) {
            // $('#companyName').textbox('setValue',data.companyName);
            $('#companyName').val(data.companyName);
        }
    });
    // 初始化是否使用下拉框
    $(el.whether).combobox({
        valueField: 'value',
        textField: 'label',
        value: -1,
        data: [
            {label: '全部', value: -1},
            {label: '未使用', value: 0},
            {label: '开票已使用', value: 1},
            {label: '线下使用', value: 2}
        ],
        editable: false,
        prompt: '-- 请选择 --',
        panelHeight: 'auto'
    });
    // 初始化是否分摊下拉框
    $(el.shareFlag).combobox({
        valueField: 'value',
        textField: 'label',
        value: -1,
        data: [
            {label: '全部', value: -1},
            {label: '不需要', value: 0},
            {label: '需要', value: 1}
        ],
        editable: false,
        prompt: '-- 请选择 --',
        panelHeight: 'auto'
    });
    // 初始化扣款类型下拉框
    $(el.deductionType).combobox({
        url: g.ctx + 'pc/sys/dict/getDicByType?type=back_type',
        panelHeight: 260,
        method: 'GET',
        valueField: 'code',
        textField: 'name',
        prompt: '-- 请选择 --',
        editable: false
    });
    $('#taxCode').combobox({
        valueField: 'taxCode',
        textField: 'taxName',
        url: g.ctx + 'pc/sys/tax/rest/listAll',
        editable: false,
        prompt: '--- 请选择 ---',
        panelHeight: 'auto',
        panelWidth: 300,
        tipPosition: 'bottom',
    });
}

function loadGrid(columns) {
    var searchHeight = $(el.searchForm).outerHeight();
    $('#tb').datagrid({
        url: g.ctx + "pc/finance/deduction/rest/list",
        iconCls: 'icon-list',
        title: '',
        // height: gridheight - 20,
        height: el.bodyHeight - searchHeight,
        width: gridwidth,
        singleSelect: true,
        pagination: true,
        idField: 'id',
        autoHeight: true,
        loadMsg: "数据加载中......",
        rownumbers: true,
        fitColumns: false,
        remoteSort: true,
        frozenColumns: [
            [
                {
                    field: 'ck',
                    checkbox: true
                },
                {
                    field: 'status',
                    title: '状态',
                    width: 80,
                    sortable: true,
                    align: 'center',
                    exportEnum:[
                        {code:1,codeWithDesc:'OA审批中'},
                        {code:2,codeWithDesc:'OA审批拒绝'},
                        {code:0,codeWithDesc:'新建'},
                        {code:3,codeWithDesc:'完成'},
                        {code:4,codeWithDesc:'待采购确认'},
                        {code:5,codeWithDesc:'驳回'},
                        {code:6,codeWithDesc:'待供方确认'},
                    ],
                    formatter: function (value) {
                        switch (Number(value)) {
                            case 0:
                                return '<span style="color: grey;">新建</span>';
                            case 1:
                                return '<span style="color: blue;">OA审批中</span>';
                            case 2:
                                return '<span style="color: red;">OA审批拒绝</span>';
                            case 3:
                                return '<span style="color: green;">完成</span>';
                            case 4:
                                return '<span style="color: saddlebrown;">待采购确认</span>';
                            case 5:
                                return '<span style="color: red;">驳回</span>';
                            case 6:
                                return '<span style="color: orange;">待供方确认</span>';
                            default:
                                return '';
                        }
                    }
                },
                // {
                //     field: 'whether',
                //     title: '是否使用',
                //     width: 80,
                //     sortable: true,
                //     align: center,
                //     exportEnum:[
                //         {code:1,codeWithDesc:'开票已使用'},
                //         {code:2,codeWithDesc:'线下使用'},
                //         {code:0,codeWithDesc:'未使用'},
                //     ],
                //     formatter: function (value) {
                //         switch (Number(value)) {
                //             case 0:
                //                 return '<span style="color: green;">未使用</span>';
                //             case 1:
                //                 return '<span style="color: red;">开票已使用</span>';
                //             case 2:
                //                 return '<span style="color: orange;">线下使用</span>';
                //             default:
                //                 return '';
                //         }
                //     }
                // },

                {
                    field: 'deductionType',
                    title: '扣款类型',
                    width: 90,
                    sortable: true,
                    exportEnum:getDictList('back_type'),
                    formatter: function (value) {
                        return getDicName('back_type',value);
                    }
                },
                {
                    field: 'deductionAmount',
                    title: '预计扣款金额(小写)',
                    width: 110,
                    sortable: true,
                    formatter: function (value) {
                        return formatNumber(value, 2, 1);
                    }
                }
            ]
        ],
        columns: [columns],
        toolbar: ["-",
            {
                id: 'btn_add',
                text: '新增',
                iconCls: 'icon-add',
                handler: function () {
                    addOrEdit(0);
                }
            },
            '-',
            {
                id: 'btn_caigou',
                text: '新建(采购)',
                iconCls: 'icon-add',
                handler: function () {
                    addOrEdit(3);
                }
            },

            '-',
            {
                id: 'btn_edit',
                text: '编辑',
                iconCls: 'icon-edit',
                handler: function () {
                    addOrEdit(1);
                }
            },
            '-',
            {
                id: 'btn_edit_caigou',
                text: '编辑(采购)',
                iconCls: 'icon-edit',
                handler: function () {
                    addOrEdit(4);
                }
            },
            '-',
            {
                id: 'btn_remove',
                text: '删除',
                iconCls: 'icon-remove',
                handler: function () {
                    delFactory();
                }
            },
            '-',
            // {
            //     id: 'btn_oa',
            //     text: '提交OA审批',
            //     iconCls: 'icon-ok',
            //     handler: function () {
            //         submitOa();
            //     }
            // },
            // '-',
            // {
            //     id: 'btn_offline_use',
            //     text: '线下使用',
            //     iconCls: 'icon-remove',
            //     handler: function () {
            //         offlineUse(2);
            //     }
            // },
            {
                id: 'sup_attach',
                text: '供应商回复上传',
                iconCls: 'icon-edit',
                handler: function () {
                    NCRREPLY();
                    // uploadFilesDialog1(\'' + value + '\')
                    // uploadFilesDialog1(value)
                    //look(1);
                }
            },
            '-',
            {
                // id: 'btn_export',
                // text: '导出Excel',
                // iconCls: 'icon-download',
                // // handler: function () {
                // //     exportDeductionData();
                // // }
                // handler: function () {
                //     topWin.location.href = g.ctx + 'pc/finance/deduction/rest/deductionExportData?' + searchQueryParams()
                // }
                id: 'btn_export',
                text: '导出',
                iconCls: 'icon-undo',
                handler: function () {
                    var params = searchParams();
                    openExportDialog('pc/finance/deduction/rest/export','tb',params);
                    setOperationLog("导出按钮", "扣款单创建");
                }
            },
            '-',
            {
                id: 'btn_look',
                text: '查看',
                iconCls: 'icon-remove',
                handler: function () {
                    addOrEdit(2);
                    setOperationLog("查看按钮", "扣款单创建");
                }
            },
            {
                text: '列设置',
                iconCls: 'icon-anchor',
                id: 'btn_column_sort',
                handler: function () {
                    openSortDialog({
                        //唯一编码
                        code: columnSortCodeEnum.DEDUCTION,
                        //初始列（每次新增或删除列需要手动删除sys_column_sort表中对应code数据）
                        columns: el.defaultColumns,
                        callBack : function (newColumns) {
                            loadGrid(newColumns);
                        },
                    });
                }
            }

        ],
        onLoadSuccess: function () {
            displayButtonByUserRole("supplier.charge.back.index");
            $(el.tb).datagrid('clearSelections');
        },
        onCheck:function (rowIndex, field, value) {
            var rows = $('#tb').datagrid('getRows');
            var flag = rows[rowIndex].status;
            if(flag==0){ //  //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('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('enable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==1){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('enable');
                $('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('disable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==2){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('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('enable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==3){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('enable');
                $('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('disable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==4){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('enable');
                $('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('disable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==5){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回
                $('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('enable');
                $('div.datagrid-toolbar a').eq(5).linkbutton('disable');
                $('div.datagrid-toolbar a').eq(6).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(7).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }else if(flag==6){   //数据状态 0:新建 1:OA审批中 2:OA审批拒绝 3:完成 4:待采购确认 5:驳回 6:待供方确认
                $('div.datagrid-toolbar a').eq(0).linkbutton('enable');
                $('div.datagrid-toolbar a').eq(1).linkbutton('enable');
                $('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');
                $('div.datagrid-toolbar a').eq(8).linkbutton('enable');
            }
        },
        onClickCell: function (rowIndex, field, value) {
        }
    });
}
//供应商回复上传
function NCRREPLY(){
    var id= '';
    var cbox = $('#tb').datagrid('getSelected');
    if (cbox === null || cbox === undefined) {
        layer.msg("请选中一条记录");
        return;
    }
    uploadFilesDialog(cbox.supReplyAttachment);

}
/**
 * 附件上传
 **/
function uploadFilesDialog(val){

    openFileUploadDialog('uploadFilesDialog',{
        title:'附件上传',
        fileIds : val,
        lookFlag: false,
        height: '75%',
        callBack : function (fileIds) {
            returnAddRequirefileUpload(fileIds.join(','))
        },
    });
}
// 选择附件回调
function returnAddRequirefileUpload(ids) {

    var rows = $('#tb').datagrid('getSelected');
    var inx = $('#tb').datagrid('getRowIndex', rows);
    $('#tb').datagrid('endEdit', inx);
    $('#tb').datagrid('updateRow', {
        index: inx,
        row: {
            supReplyAttachment: ids
        }
    })}
/**
 * 附件查看
 */
function uploadRequireFileUI(rec) {
    var value = $(rec).data('value');
    openFileUploadDialog('uploadFilesDialog',{
        title:'查看',
        fileIds : value,
        //1：查看;0：编辑
        lookFlag: 1,
        height: '75%',
    });
}

function addOrEdit(flag) {
    var id= '';
    if(flag===1 || flag===2 || flag===4){
        var cbox = $('#tb').datagrid('getSelected');
        if (cbox === null || cbox === undefined) {
            layer.msg("请选中一条记录");
            return;
        }
        id = cbox.id;
    }
    if(flag == 1 || flag ==0 || flag ==3 || flag==4){
        var button =  [
            {
                text: itablei8n.submit,
                iconCls: 'icon-save',
                handler: function () {
                    topWin.frames['deduction'].submit(function () {
                        topWin.layer.msg('数据提交成功', {icon: 1});
                        deductionDialog.dialog('close');
                        $(el.tb).datagrid('reload');
                    });
                }
            },
            {
                text: itablei8n.zc,
                iconCls: 'icon-save',
                handler: function () {
                    topWin.frames['deduction'].saveOrUpdate(function () {
                        topWin.layer.msg('数据保存成功', {icon: 1});
                        deductionDialog.dialog('close');
                        $(el.tb).datagrid('reload');
                    });
                }
            },
            {
                text: itablei8n.close,
                iconCls: 'icon-cancel',
                handler: function () {
                    deductionDialog.dialog('close');
                }
            }
        ]}
    if(flag == 2){
        var button =  [
            {
                text: itablei8n.close,
                iconCls: 'icon-cancel',
                handler: function () {
                    deductionDialog.dialog('close');
                }
            }
        ]}
    var deductionDialog = openDialog('deduction', g.ctx + 'pc/finance/deduction/detail?id=' + id +'&flag='+ flag, {
        //title: flag===0?'新增':'编辑',
        title: flag === 0 ? '新增' : flag === 1 ? '编辑' : flag === 2 ? '查看': flag === 3 ?'新增（采购）':'编辑（采购）',
        width: '90%',
        height: '90%',
        cache: false,
        modal: true,
        border: false,
        draggable: false,
        shadow: false,
        onClose: function () {
            deductionDialog.dialog('destroy');
        },
        buttons: button,
    });
}

/**
 * 线下使用
 *
 * @param optType 0:未使用 2:线下使用
 */
function offlineUse(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].whether) !== 0) {
                topWin.layer.alert('只能操作未使用的记录', {icon: 0});
                return false;
            }
        } else {
            if (Number(rows[i].whether) !== 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/finance/deduction/rest/whether',
            method: "post",
            data: {
                id: rows[0].id,
                whether: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 offlineUse1(optType) {
    var rows = $(el.tb).datagrid('getSelections');
    if (rows.length === 0) {
        topWin.layer.alert('请选择记录进行操作', {icon: 0});
        return false;
    }

    var ids = [], codes = [];
    for(var i = 0; i < rows.length; i++){
        if (Number(optType) === 2){
            if(Number(rows[i].whether) !== 0) {
                topWin.layer.alert('只能操作未使用的记录', {icon: 0});
                return false;
            }
        } else {
            if (Number(rows[i].whether) !== 2) {
                topWin.layer.alert('只能操作线下使用的记录', {icon: 0});
                return false;
            }
        }

        ids.push(rows[i].id);
        codes.push(rows[i].deductionNo);
    }

//
    if(Number(optType) === 2){
        topWin.layer.confirm('您确定要处理选中的记录吗?', {icon: 3}, function (index) {
            var loading = topWin.layer.msg('数据提交中, 请耐心等待......', {icon: 16, time: 0, shade: 0.1});
            topWin.layer.close(index);
            $.ajax({
                url: '/fin/deduction/manage/rest/whether',
                type: 'POST',
                data: {ids: JSON.stringify(ids)},
                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});
                }
            });
        });
    }
}

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

    var deduction = cbox.id;

    parent.layer.confirm('是否删除？', function (index) {
        var loading = top.layer.msg('处理中', {icon: 16, shade: [0.1, '#000'], time: false});
        var url = g.ctx + 'pc/finance/deduction/rest/remove';
        $.ajax({
            url: url,
            method: "post",
            data: {id: deduction},
            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);
            }
        });
    });
}

/**
 * 提交Oa
 */
// function submitOa() {
//     var cbox = $('#tb').datagrid('getSelected');
//     if (cbox === null || cbox === undefined) {
//         layer.msg("请选中一条记录");
//         return;
//     }
//
//     var deduction = cbox.id;
//
//     parent.layer.confirm('是否确认提交？', function (index) {
//         var loading = top.layer.msg('处理中', {icon: 16, shade: [0.1, '#000'], time: false});
//         var url = g.ctx + 'pc/finance/deduction/rest/submitOa';
//         $.ajax({
//             url: url,
//             method: "post",
//             data: {id: deduction},
//             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);
//             }
//         });
//     });
// }