in dolphinscheduler-ui/src/views/monitor/statistics/audit-log/index.tsx [97:185]
render() {
const { t, requestTableData, onUpdatePageSize, onSearch, loadingRef } = this
return (
<NSpace vertical>
<Card>
<NSpace justify='end'>
<NInput
allowInput={this.trim}
v-model={[this.userName, 'value']}
size='small'
placeholder={t('monitor.audit_log.user_name')}
clearable
/>
<NInput
allowInput={this.trim}
v-model={[this.modelName, 'value']}
size='small'
placeholder={t('monitor.audit_log.model_name')}
clearable
/>
<NCascader
v-model={[this.modelType, 'value']}
multiple
cascade={false}
size='small'
options={this.ModelTypeData}
placeholder={t('monitor.audit_log.model_type')}
style={{ width: '180px' }}
clearable
filterable
value-field='name'
label-field='name'
children-field='child'
show-path={false}
maxTagCount={1}
/>
<NSelect
v-model={[this.operationType, 'value']}
size='small'
options={this.OperationTypeData}
placeholder={t('monitor.audit_log.operation_type')}
style={{ width: '180px' }}
clearable
filterable
value-field='name'
label-field='name'
/>
<NDatePicker
v-model={[this.datePickerRange, 'value']}
type='datetimerange'
size='small'
start-placeholder={t('monitor.audit_log.start_time')}
end-placeholder={t('monitor.audit_log.end_time')}
clearable
/>
<NButton size='small' type='primary' onClick={onSearch}>
<NIcon>
<SearchOutlined />
</NIcon>
</NButton>
</NSpace>
</Card>
<Card title={t('menu.audit_log')}>
<NSpace vertical>
<NDataTable
loading={loadingRef}
columns={this.columns}
scrollX={this.tableWidth}
data={this.tableData}
/>
<NSpace justify='center'>
<NPagination
v-model:page={this.page}
v-model:page-size={this.pageSize}
page-count={this.totalPage}
show-size-picker
page-sizes={[10, 30, 50]}
show-quick-jumper
onUpdatePage={requestTableData}
onUpdatePageSize={onUpdatePageSize}
/>
</NSpace>
</NSpace>
</Card>
</NSpace>
)
}