import { h } from 'vue'; import { Avatar } from 'ant-design-vue'; export const columns = [ { title: 'id', dataIndex: 'id', key: 'id', width: 100, }, { title: '名称', dataIndex: 'name', key: 'name', width: 100, }, { title: '头像', dataIndex: 'avatar', key: 'avatar', width: 100, render(row) { return h(Avatar, { size: 48, src: row.avatar, }); }, }, { title: '地址', key: 'address', dataIndex: 'address', auth: ['basic_list'], // 同时根据权限控制是否显示 ifShow: (_column) => { return true; // 根据业务控制是否显示 }, width: 150, }, { title: '开始日期', key: 'beginTime', dataIndex: 'beginTime', width: 160, }, { title: '结束日期', key: 'endTime', dataIndex: 'endTime', width: 160, }, { title: '创建时间', key: 'date', dataIndex: 'date', width: 100, }, ];