in dolphinscheduler-ui/src/views/projects/task/instance/stream-task.tsx [185:290]
render() {
const {
t,
getTableData,
onUpdatePageSize,
onSearch,
onConfirmModal,
loadingRef,
refreshLogs
} = this
return (
<NSpace vertical>
<Card>
<NSpace justify='end' wrap={false}>
<NInput
allowInput={this.trim}
v-model={[this.searchVal, 'value']}
size='small'
placeholder={t('project.task.task_name')}
clearable
onClear={this.onClearSearchTaskName}
/>
<NInput
allowInput={this.trim}
v-model={[this.workflowDefinitionName, 'value']}
size='small'
placeholder={t('project.task.workflow_name')}
clearable
onClear={this.onClearSearchWorkFlowName}
/>
<NInput
allowInput={this.trim}
v-model={[this.executorName, 'value']}
size='small'
placeholder={t('project.task.executor')}
clearable
onClear={this.onClearSearchExecutorName}
/>
<NInput
allowInput={this.trim}
v-model={[this.host, 'value']}
size='small'
placeholder={t('project.task.host')}
clearable
onClear={this.onClearSearchHost}
/>
<NSelect
v-model={[this.stateType, 'value']}
size='small'
options={streamStateType(t).slice(1)}
placeholder={t('project.task.state')}
style={{ width: '180px' }}
clearable
onClear={this.onClearSearchStateType}
/>
<NDatePicker
v-model={[this.datePickerRange, 'value']}
type='datetimerange'
size='small'
start-placeholder={t('project.task.start_time')}
end-placeholder={t('project.task.end_time')}
clearable
onClear={this.onClearSearchTime}
/>
<NButton size='small' type='primary' onClick={onSearch}>
<NIcon>
<SearchOutlined />
</NIcon>
</NButton>
</NSpace>
</Card>
<Card title={t('project.task.stream_task')}>
<NSpace vertical>
<NDataTable
loading={loadingRef}
columns={this.columns}
data={this.tableData}
scrollX={this.tableWidth}
/>
<NSpace justify='center'>
<NPagination
v-model:page={this.page}
v-model:page-size={this.pageSize}
show-size-picker
page-sizes={[10, 30, 50]}
show-quick-jumper
onUpdatePage={getTableData}
onUpdatePageSize={onUpdatePageSize}
itemCount={this.totalCount}
prefix={totalCount}
/>
</NSpace>
</NSpace>
</Card>
<LogModal
showModalRef={this.showModalRef}
logRef={this.logRef}
row={this.row}
logLoadingRef={this.logLoadingRef}
onConfirmModal={onConfirmModal}
onRefreshLogs={refreshLogs}
/>
</NSpace>
)
}