SOURCE

console 命令行工具 X clear

                    
>
console
var Main = {
   data () {
            return {
                selectRecords: [],
                gridOptions: {
                    class: 'mytable-style',
                    border: true,
                    resizable: true,
                    showHeaderOverflow: true,
                    showOverflow: true,
                    showFooter: true,
                    highlightHoverRow: true,
                    keepSource: true,
                    id: 'full_edit_1',
                    headerAlign: 'center',
                    height: 600,
                    rowId: 'id',
                    customConfig: {
                        storage: true,
                        checkMethod: this.checkColumnMethod
                    },
                    sortConfig: {
                        trigger: 'cell'
                    },
                    formConfig: {},
                
                    toolbar: {
                        buttons: [],
                        refresh: true,
                        zoom: true,
                        custom: true
                    },
                    
                    columns: [
                        { type: 'checkbox', align: 'center', width: 50, fixed: 'left' },
                        { type: 'seq', title: '#', width: 50, align: 'center' },
                        {
                            field: 'client_no',
                            title: '客户编码',
                            width: 110,
                            fixed: 'left',
                            headerAlign: 'left',
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: 'client_name',
                            title: '客户名称',
                            width: 200,
                            fixed: 'left',
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '跟单员',
                            title: '跟单员',
                            width: 120,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '专营业务员名称',
                            title: '业务员',
                            width: 100,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '性质',
                            title: '性质',
                            width: 85,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '信用期限',
                            title: '信用期限',
                            width: 110,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '销售默认收付款协议名称',
                            title: '销售默认收付款协议',
                            width: 190,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '最后交易日期',
                            title: '最后交易日期',
                            width: 130,
                            align: 'center',
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: '应收余额',
                            title: '应收累计余额',
                            width: 130,
                            headerAlign: 'center',
                            align: 'right',
                            
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: 'invoice_all',
                            title: '累计已开发票金额',
                            width: 170,
                            headerAlign: 'center',
                            align: 'right',
                            
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: 'current_month_receipts',
                            title: '9月1日-7日回款金额',
                            titleHelp: { message: 't指制表提交当日,不晚于t-1日' },
                            width: 200,
                            headerAlign: 'center',
                            align: 'right',
                            
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: 'current_month_invoiced',
                            title: '9月1日-9日开票金额',
                            titleHelp: { message: 't指制表提交当日,不晚于t-1日' },
                            width: 200,
                            headerAlign: 'center',
                            align: 'right',
                            
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            field: 'current_month_invoiced_desc',
                            title: '9月1日-9日开票情况明细说明',
                            titleHelp: { message: 't指制表提交当日,不晚于t-1日' },
                            width: 200,
                            sortable: true,
                            filters: [{
                                data: {
                                    vals: [],
                                    sVal: '',
                                    fMenu: '',
                                    f1Type: '',
                                    f1Val: '',
                                    fMode: 'and',
                                    f2Type: '',
                                    f2Val: ''
                                }
                            }],
                            
                        },
                        {
                            title: '未到期情况',
                            children: [
                                {
                                    field: 'invoiced_not_expired.price',
                                    title: '已开发票金额',
                                    titleHelp: { message: '截止时间:n月自然天数最后一天; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'invoiced_not_expired.date',
                                    title: '发票开具时间',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'uninvoiced_amount_not_expired',
                                    title: '未开发票金额',
                                    titleHelp: { message: '截止时间:n月自然天数最后一天' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'receivable_not_expired',
                                    title: '小计',
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }
                            ]
                        },
                        {
                            title: '到期情况',
                            children: [
                                {
                                    field: 'invoiced_maturity.price',
                                    title: '已开发票金额',
                                    titleHelp: { message: '截止时间:n月自然天数最后一天; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'invoiced_maturity.date',
                                    title: '发票开具时间',
                                    width: 150,
                                    align: 'center',
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'uninvoiced_amount_receivable_maturity',
                                    title: '未开发票金额',
                                    titleHelp: { message: '截止时间:n月自然天数最后一天' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'receivable_maturity',
                                    title: '小计',
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }
                            ]
                        },
                        {
                            title: '逾期情况',
                            children: [
                                {
                                    title: '1个月',
                                    children: [
                                        {
                                            field: 'invoice_overdue_1_month.price',
                                            title: '已开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'invoice_overdue_1_month.date',
                                            title: '发票开具时间',
                                            width: 150,
                                            align: 'center',
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'uninvoiced_amount_overdue_1_month',
                                            title: '未开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'receivable_overdue_1_month',
                                            title: '小计',
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        }
                                    ]
                                },
                                {
                                    title: '2个月',
                                    children: [
                                        {
                                            field: 'invoice_overdue_2_month.price',
                                            title: '已开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'invoice_overdue_2_month.date',
                                            title: '发票开具时间',
                                            width: 150,
                                            align: 'center',
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'uninvoiced_amount_overdue_2_month',
                                            title: '未开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'receivable_overdue_2_month',
                                            title: '小计',
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        }
                                    ]
                                },
                                {
                                    title: '3个月',
                                    children: [
                                        {
                                            field: 'invoice_overdue_3_month.price',
                                            title: '已开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'invoice_overdue_3_month.date',
                                            title: '发票开具时间',
                                            width: 150,
                                            align: 'center',
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'uninvoiced_amount_overdue_3_month',
                                            title: '未开发票金额',
                                            titleHelp: { message: '截止时间:n月自然天数最后一天' },
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: 'receivable_overdue_3_month',
                                            title: '小计',
                                            width: 150,
                                            headerAlign: 'center',
                                            align: 'right',
                                            
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        }
                                    ]
                                },
                                {
                                    field: 'receivable_overdue_more_month',
                                    title: '更多逾期情况分析',
                                    titleHelp: { message: '1、更大逾期情况可追溯到2014年10月; 1、用户想看具体明细可点击具体数值跳转到“已开票未回款(收款截止2020-n-30)”取数,只展现该客户开票情况,其他客户不体现' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }

                            ]
                        },
                        {
                            field: '逾期总计',
                            title: '逾期总计',
                            children: [
                                {
                                    field: 'receivable_overdue_all_month',
                                    title: '逾期总金额',
                                    titleHelp: { message: '1月逾期+2月逾期+3月逾期+更多逾期' },
                                    width: 150,
                                    headerAlign: 'center',
                                    align: 'right',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'receivable_overdue_all_month_rate',
                                    title: '更多逾期占总逾期总金额比例',
                                    titleHelp: { message: '更多逾期金额 / 逾期总额' },
                                    width: 240,
                                    align: 'center',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'receivable_maturity_rate',
                                    title: '逾期占已到期(到期+逾期总额)应收余额比例',
                                    titleHelp: { message: '逾期总金额 / (逾期总金额+到期金额), 排序方式按照此列倒序排列' },
                                    width: 320,
                                    align: 'center',
                                    
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }

                            ]
                        },
                        {
                            field: '对账情况',
                            title: '对账情况',
                            children: [
                                {
                                    field: 'n月发货对账情况',
                                    title: 'n月发货对账情况',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'n-1月发货对账情况',
                                    title: 'n-1月发货对账情况',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'n-x月发货对账情况',
                                    title: 'n-x月发货对账情况',
                                    titleHelp: { message: '1、n-x最早可拓展到上系统2014年10月;2、用户可自主选择所看到的月份(x≥6));3、对账情况的登记台账(之后可将对账在系统里操作完成,收集客户对账模板及对账要求及时间节点,能根据客户对账时间节点提醒对账,n月有发货未对账同样有提醒)' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '对账情况特殊说明',
                                    title: '对账情况特殊说明',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '对账凭证情况',
                                    title: '对账凭证情况',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }

                            ]
                        },
                        {
                            field: '近期发货情况',
                            title: '近期发货情况',
                            children: [
                                {
                                    field: 'n-1月发货金额',
                                    title: 'n-1月发货金额',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'n-2月发货金额',
                                    title: 'n-2月发货金额',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: 'n-x月发货金额',
                                    title: 'n-x月发货金额',
                                    titleHelp: { message: '1、n-x最早可拓展到上系统2014年10月;2、用户可自主选择所看到的月份(x≥6);' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '当年累计发货金额',
                                    title: '当年累计发货金额',
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }
                            ]
                        },
                        {
                            field: '客户对账收款情况',
                            title: '客户对账收款情况',
                            titleHelp: { message: '此处点击进去是具体查询(对账方式、收款要求、开票要求、月结标准(发货、对账、开票等)、特殊注意情况)单独建立附表' }
                        },
                        {
                            field: '销售负责回复',
                            title: '销售负责回复',
                            children: [
                                {
                                    field: '下月回款金额',
                                    title: '下月回款金额',
                                    children: [
                                        {
                                            field: '10号前',
                                            title: '10号前',
                                            titleHelp: { message: '该表格最终体现意见高亮标红(跟单主管无意见时选取跟单意见,跟单主管有意见时选取跟单主管意见)3、10号前回款小计=SUM(跟单意见或跟单主管意见高亮标红的数据)' },
                                            width: 150,
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: '20号前',
                                            title: '20号前',
                                            titleHelp: { message: '该表格最终体现意见高亮标红(跟单主管无意见时选取跟单意见,跟单主管有意见时选取跟单主管意见)3、20号前回款小计=SUM(跟单意见或跟单主管意见高亮标红的数据)' },
                                            width: 150,
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: '31号前',
                                            title: '31号前',
                                            titleHelp: { message: '该表格最终体现意见高亮标红(跟单主管无意见时选取跟单意见,跟单主管有意见时选取跟单主管意见)3、31号前回款小计=SUM(跟单意见或跟单主管意见高亮标红的数据)' },
                                            width: 150,
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        },
                                        {
                                            field: '合计',
                                            title: '合计',
                                            width: 90,
                                            sortable: true,
                                            filters: [{
                                                data: {
                                                    vals: [],
                                                    sVal: '',
                                                    fMenu: '',
                                                    f1Type: '',
                                                    f1Val: '',
                                                    fMode: 'and',
                                                    f2Type: '',
                                                    f2Val: ''
                                                }
                                            }],
                                            
                                        }
                                    ]
                                },
                                {
                                    field: '客户异常情况说明',
                                    title: '客户异常情况说明',
                                    titleHelp: { message: '此列跟单与跟单主管有编辑权限' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '客户评级或调整评级',
                                    title: '客户评级或调整评级',
                                    titleHelp: { message: '跟单主管有编辑权限' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '客户坏账情况说明及申请',
                                    title: '客户坏账情况说明及申请',
                                    titleHelp: { message: '跟单主管有编辑权限' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                },
                                {
                                    field: '其他专业意见',
                                    title: '其他专业意见',
                                    titleHelp: { message: '财务应收、财务经理有编辑权限' },
                                    width: 150,
                                    sortable: true,
                                    filters: [{
                                        data: {
                                            vals: [],
                                            sVal: '',
                                            fMenu: '',
                                            f1Type: '',
                                            f1Val: '',
                                            fMode: 'and',
                                            f2Type: '',
                                            f2Val: ''
                                        }
                                    }],
                                    
                                }

                            ]
                        }
                    ],
                    headerCellClassName: this.headerCellClassName,
                    footerMethod: this.footerMethod,
                    footerSpanMethod: this.footerColspanMethod,
                    mergeCells: [],
                    checkboxConfig: {
                        reserve: true,
                        highlight: true,
                        range: true
                    }
                }
            }
        },
  created () {
    var list = []
    for(var index = 0; index < 15; index++){
      list.push({
        id: index + 10000,
        name: 'test' + index,
        role: 'developer',
        sex: 'Man',
        date: '2019-05-01',
        time: 1556677810888 + index * 500,
        region: 'ShenZhen',
        address: 'address abc' + index
      })
    }
    this.oldTableData = XEUtils.clone(list, true)
    this.tableData = list
  },
  methods: {
            // loadList (size) {
            //     this.loading = true
            //     let data = [
            //         { '序号': 1, '客户编码': 1080144, '客户名称': '东莞鼎业工业机械配件(原东莞东办)', '跟单员': '袁琴', '业务员': '钟全芬', '性质': '专用发票', '信用期限': 30, '销售默认收付款协议': '月结', '最后交易日期': '2020/7/3', '应收累计余额': ' 861,130.04 ', '累计已开发票金额': ' 369,711.20 ', '8月1日-5日回款金额': ' -   ', '8月1日-5日开票金额': ' 256,863.20 ', '8月1日-5日开票情况明细说明': '2020年3月21日-4月22日货款(不含20200321006、20200422034)', '已开发票金额': ' -   ', '发票开具时间': '——', '未开发票金额': ' -   ', '小计': ' -   ', '已经发票金额': ' -   ', '发票开具时间': '——', '未开发票金额': ' 114,154.82 ', '小计': ' 114,154.82 ', '已经发票金额': ' -   ', '发票开具时间': '——', '未开发票金额': ' 227,089.05 ', '小计': ' 227,089.05 ', '已经发票金额': ' -   ', '发票开具时间': '——', '未开发票金额': ' 224,594.02 ', '小计': ' 224,594.02 ', '已经发票金额': ' 112,848.00 ', '发票开具时间': '2020/7/8', '未开发票金额': ' 182,444.15 ', '小计': ' 295,292.15 ', '收款特殊要求': '', 'n月发货对账情况': '财务未出对账函', 'n-1月发货对账情况': '财务已发对账函、客户已确认', '对账情况特殊说明': '', '对账凭证情况': '未收回对账函', '上月发货金额': ' 339,884.45 ', '上两个月发货金额': ' 596,103.16 ', '当年累计发货金额': ' 1,624,208.06 ', '10号前': '', '20号前': '', '30号前': '', '合计': ' -   ', '客户异常情况说明': '', '客户评级或调整评级': '', '客户坏账情况说明及申请': '', '其他专业意见': '' }
            //     ]
            //     const xTable = this.$refs.xTable
            //     this.$refs.xGrid.reloadData(data)
            //     this.loading = false
            // },
            headerCellClassName ({ column, columnIndex }) {
                // if (column.property === '跟单员') {
                //     return 'col-blue'
                // }
                // if (column.property === '姓名') {
                //     return 'col-blue'
                // }
                // if (column.property === '项目') {
                //     return 'col-blue'
                // }
            },
            footerMethod ({ columns, data }) {
                return [
                    //     columns.map((column, columnIndex) => {
                    //         if (columnIndex === 0) {
                    //             return '应收款合计'
                    //         }
                    //         return null
                    //     }),
                    //     columns.map((column, columnIndex) => {
                    //         if (columnIndex === 0) {
                    //             return '预收款合计'
                    //         }
                    //         return null
                    //     }),
                    //     columns.map((column, columnIndex) => {
                    //         if (columnIndex === 0) {
                    //             return '合计'
                    //         }
                    //         return null
                    //     })
                ]
            },
            footerColspanMethod ({ $rowIndex, _columnIndex }) {
                if (_columnIndex === 0) {
                    return { rowspan: 1, colspan: 3 }
                } else if (_columnIndex === 1 || _columnIndex === 2) {
                    return { rowspan: 0, colspan: 0 }
                }
            },
            checkColumnMethod ({ column }) {
                if (['nickname', 'role'].includes(column.property)) {
                    return false
                }
                return true
            },
            checkboxChangeEvent ({ records }) {
                this.isAllChecked = this.$refs.xGrid.isAllCheckboxChecked()
                this.isIndeterminate = this.$refs.xGrid.isCheckboxIndeterminate()
                this.selectRecords = records
            }
        }
};
var Ctor = Vue.extend(Main);
new Ctor().$mount('#app')
<script src="//unpkg.com/vue"></script>
<script src="//unpkg.com/xe-utils"></script>
<script src="//unpkg.com/vxe-table"></script>
<script src="//unpkg.com/ve-ajax"></script>
<!-- 使用 umd 引用方式需要注意是否锁定版本,默认指向最新版本 -->

<div id="app">
  <template>
    <div>
      <vxe-grid ref='xGrid' v-bind="gridOptions"></vxe-grid>
    </div>
  </template>
</div>
@import url("//unpkg.com/vxe-table/lib/index.css");

.mytable-style .vxe-header--column.col-blue {
    background-color: #2db7f5;
    color: #fff;
}

.page-left {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}