import { NDataTable, NIcon, NButton } from 'naive-ui' import { getTask } from '@/api/gantt' import { HelpCircleOutline, CreateOutline, TrashBinOutline, AddCircleOutline, EnterOutline, } from '@vicons/ionicons5' export default defineComponent({ setup() { const columns = [ { title: '任务名称/事件名称', key: 'name', width: 220, render: row => { return (
{row.name}
) }, }, { title: '开始时间', key: 'start', }, { title: '结束时间', key: 'end', }, { title: '类型', key: 'type', }, { title: '图片', key: 'avatar', render(row) { if (row.avatar) { return } else { return - } }, }, { title: '操作', key: 'action', render(row) { return (
{row.type === 'task' ? ( <> handleEdit(row)} > handleEdit(row)} > ) : null} {/* {!row.avatar ? ( handleEdit(row)} > ) : ( <> )} */} handleEdit(row)} >
) }, }, ] const tableData = ref([]) onMounted(async () => { const res = await getTask() tableData.value = res }) return () => ( row.name} /> ) }, })