render()

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>
    )
  }