let config = {
    accept:false
};
config.resetColumns = function(){
    config.columns = [
        {
            title: 'id',
            key: 'id',
            type: {
                name: 'inner'
            },
            asID: true
        },
        {
            title:'置顶',
            key:'sticky',
            type:{
                name: 'default' 
            }
        },
    
        {
            title:'标题',
            key:'title',
            type:{
                name:"default"
            },       
            render: (h, params) => {
                return h('div', [
                            h('a', {
                                on: {
                                    click: () => {
                                       config.openWindow(params);
                                    }
                                }
                            }, 
                            params.row['title'])
                ]);
            }
        },
        {
            title:'创建人',
            key:'creator.name',
            type:{
                name:"default"
            }
        },
        {
            title:'预览图',
            key:'img',
            type:{
                name:"default"
            },       
            render:(h,params)=>{
                return h('div', [
                    h('img', {
                        attrs: {
                            src: params.row['img'],
                        },
                        style: {
                            height:'65px',
                            width:'85px',
                            marginRight:'12px',
                            marginTop:'3',
                            marginBottom:'3'
    
                        },
                        
                    }, '')
                ]);
    
            }
    
        },
        {
            title:'分组',
            key:'functionGroup',
            type:{
                name:"inner"
            }
        },
        {
            title:"创建时间",
            key:"createTime",
            type:{
                name:"default"
            }
        },
        {
            title:'使用链接',
            key:'useLink',
            type:{
                name:"inner"
            }
        },
        {
            title:"链接地址",
            key:"linkUrl",
            type:{
                name:"inner"
            }
        },
        // {
        //     title:'缩略图',
        //     key:'img',
        //     type:{
        //         name:"inner"
        //     }
        // },
        {
            title:'类型',
            key:'typeName',
            type:{
                name:"inner"
            }
        },
        {
            title:'生效时间',
            key:'validFrom',
            type:{
                name:"default"
            }
        },   
        {
            title:'分组',
            key:'group.id',
            type:{
                name:"inner"
            }
        },
        {
            title:'媒体名称',
            key:'description',
            type:{
                name:"default"
            }
        }, 
        {
            title:'失效时间',
            key:'validTo',
            type:{
                name:"default"
            }
        },

        {
            title:'标签',
            key:'tags',
            type:{
                name:"inner"
            }
        },
        {
            title:'content',
            key:'content',
            type:{
                name: 'default' 
            }
        },
        {
            title:'已发布',
            key:'published',
            type:{
                name: 'default' 
            }
        },

        {
            title:'发送通知',
            key:'sendMsg',
            type:{
                name:"default"
            }
        },
        {
            title:'参数',
            key:'params',
            type:{
                name: 'innner' 
            }
        }
        
    ];
}
config.resetColumns();
config.columns.forEach(function (element) {
    if (element.key == 'img') {
        element.width = 120;
    }else if (element.key == 'title') {
        element.width = 400;
    }else if (element.key == 'sticky') {
        element.width = 60;
    }else if (element.key == 'img') {
        element.width = 80;
    }else {
        element.width = 200;
    };
    
}, this);
config.openWindow = function(id){

}
config.orders = [{
    name: 'sticky',
    asc: false
},{
    name: 'createTime',
    asc: false
}];

export const tableViewConfig = config;