| | |
| | | render: renderText, |
| | | }, |
| | | { |
| | | title: '通话录音', |
| | | title: '通话路径', |
| | | dataIndex: 'recordUrl', |
| | | width: 120, |
| | | hideInSearch: true, |
| | | render: (url) => |
| | | url ? ( |
| | | <Typography.Link href={url} target="_blank"> |
| | | 播放录音 |
| | | <Typography.Link href={url} download> |
| | | 下载录音 |
| | | </Typography.Link> |
| | | ) : ( |
| | | '-' |
| | | ), |
| | | }, |
| | | { |
| | | title: '通话录音', |
| | | dataIndex: 'recordUrl', |
| | | width: 280, |
| | | hideInSearch: true, |
| | | render: (url) => |
| | | url ? <audio controls preload="none" src={url} style={{ width: '260px' }} /> : '-', |
| | | }, |
| | | { |
| | | title: '任务 ID', |
| | |
| | | columns={columns} |
| | | form={{ initialValues: { timeRange: defaultTimeRange } }} |
| | | search={{ defaultCollapsed: false }} |
| | | scroll={{ x: 2600 }} |
| | | scroll={{ x: 2900 }} |
| | | pagination={{ showSizeChanger: true, showQuickJumper: true, defaultPageSize: 20 }} |
| | | request={async (params) => { |
| | | const requestData = normalizeSearchParams(params); |