<a-table
:size="state.tableSize"
:loading="state.loading"
:columns="dynamicColumns"
:data-source="state.dataSource"
:row-selection="{
selectedRowKeys: selectedRowKeys,
onChange: onSelectChange,
getCheckboxProps: getCheckboxProps,
}"
:customRow="customRow"
:rowClassName="filterTable"
:pagination="{
current: state.current,
pageSize: state.pageSize,
total: state.total,
showTotal: total => `共 ${total} 条`,
}"
:getPopupContainer="trigger => trigger.parentNode"
@change="handleTableChange"
>
<template #status="{ text }">
<a-badge :color="statusMap[text].color" :text="statusMap[text].text" />
</template>
</a-table>