|
@@ -25,13 +25,11 @@ import {
|
|
|
NIcon,
|
|
|
NDataTable,
|
|
|
NPagination,
|
|
|
- NCard
|
|
|
} from 'naive-ui'
|
|
|
import { SearchOutlined } from '@vicons/antd'
|
|
|
import { useTable } from './use-table'
|
|
|
import { useI18n } from 'vue-i18n'
|
|
|
import Card from '@/components/card'
|
|
|
-import styles from './index.module.scss'
|
|
|
|
|
|
const TaskResult = defineComponent({
|
|
|
name: 'task-result',
|
|
@@ -83,11 +81,11 @@ const TaskResult = defineComponent({
|
|
|
const { t, requestTableData, onUpdatePageSize, onSearch, loadingRef } = this
|
|
|
|
|
|
return (
|
|
|
- <>
|
|
|
- <NCard>
|
|
|
+ <NSpace vertical>
|
|
|
+ <Card>
|
|
|
<NSpace justify='end'>
|
|
|
<NInput
|
|
|
- allowInput={this.trim}
|
|
|
+ allowInput={this.trim}
|
|
|
v-model={[this.searchVal, 'value']}
|
|
|
size='small'
|
|
|
placeholder={t('data_quality.task_result.task_name')}
|
|
@@ -148,37 +146,35 @@ const TaskResult = defineComponent({
|
|
|
clearable
|
|
|
/>
|
|
|
<NButton size='small' type='primary' onClick={onSearch}>
|
|
|
- {{
|
|
|
- icon: () => (
|
|
|
- <NIcon>
|
|
|
- <SearchOutlined />
|
|
|
- </NIcon>
|
|
|
- )
|
|
|
- }}
|
|
|
+ <NIcon>
|
|
|
+ <SearchOutlined />
|
|
|
+ </NIcon>
|
|
|
</NButton>
|
|
|
</NSpace>
|
|
|
- </NCard>
|
|
|
- <Card class={styles['table-card']}>
|
|
|
- <NDataTable
|
|
|
- loading={loadingRef}
|
|
|
- columns={this.columns}
|
|
|
- data={this.tableData}
|
|
|
- scrollX={this.tableWidth}
|
|
|
- />
|
|
|
- <div class={styles.pagination}>
|
|
|
- <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}
|
|
|
+ </Card>
|
|
|
+ <Card title={t('menu.task_result')}>
|
|
|
+ <NSpace vertical>
|
|
|
+ <NDataTable
|
|
|
+ loading={loadingRef}
|
|
|
+ columns={this.columns}
|
|
|
+ data={this.tableData}
|
|
|
+ scrollX={this.tableWidth}
|
|
|
/>
|
|
|
- </div>
|
|
|
+ <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>
|
|
|
)
|
|
|
}
|
|
|
})
|