feat(数据集): 定时更新:更新日志列表展示

This commit is contained in:
junjie
2021-03-09 16:04:16 +08:00
parent 2fe3e8100d
commit 9cda37b56c
8 changed files with 113 additions and 36 deletions

View File

@@ -548,7 +548,7 @@ export default {
auth_name_valid: '名称不支持特殊字符'
},
chart: {
datalist: '视图列表',
datalist: '视图',
add_group: '添加分组',
add_scene: '添加场景',
group: '分组',
@@ -590,7 +590,7 @@ export default {
chart: '视图'
},
dataset: {
datalist: '数据列表',
datalist: '数据',
add_group: '添加分组',
add_scene: '添加场景',
group: '分组',

View File

@@ -253,10 +253,10 @@ export default {
}
},
clear1(index) {
this.view.xaxis.splice(this.view.xaxis.indexOf(index), 1)
this.view.xaxis.splice(index, 1)
},
clear2(index) {
this.view.yaxis.splice(this.view.yaxis.indexOf(index), 1)
this.view.yaxis.splice(index, 1)
},
get(id) {
if (id) {

View File

@@ -8,7 +8,7 @@
<el-row style="margin-top: 10px;">
<el-table
size="mini"
:data="tableData"
:data="taskLogData"
border
style="width: 100%"
>
@@ -19,11 +19,19 @@
<el-table-column
prop="startTime"
:label="$t('dataset.start_time')"
/>
>
<template slot-scope="scope">
<span>{{ scope.row.startTime | timestampFormatDate }}</span>
</template>
</el-table-column>
<el-table-column
prop="endTime"
:label="$t('dataset.end_time')"
/>
>
<template slot-scope="scope">
<span>{{ scope.row.endTime | timestampFormatDate }}</span>
</template>
</el-table-column>
<el-table-column
prop="status"
:label="$t('dataset.status')"
@@ -31,11 +39,11 @@
</el-table>
<el-row style="margin-top: 10px;text-align: right;">
<el-pagination
:current-page="currentPage"
:page-sizes="[100, 200, 300, 400]"
:page-size="100"
:current-page="page.currentPage"
:page-sizes="[10, 20, 50, 100]"
:page-size="page.pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="1000"
:total="page.total"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>
@@ -101,7 +109,7 @@
</el-select>
</el-form-item>
<el-form-item v-if="taskForm.rate === '1'" label="">
<el-input v-model="taskForm.cron" size="mini" style="width: 50%" />
<el-input v-model="taskForm.cron" size="mini" style="width: 50%"/>
</el-form-item>
<el-form-item :label="$t('dataset.end_time')" prop="end">
<el-select v-model="taskForm.end" size="mini" :disabled="taskForm.rate === '0'">
@@ -206,7 +214,6 @@ export default {
return {
update_setting: false,
update_task: false,
currentPage: 1,
taskForm: {
name: '',
type: '0',
@@ -216,27 +223,12 @@ export default {
endTime: '',
end: '0'
},
tableData: [{
startTime: '2016-05-02 00:00:00',
endTime: '2016-05-02 00:00:10',
name: '每天0点更新',
status: '更新成功'
}, {
startTime: '2016-05-02 00:00:00',
endTime: '2016-05-02 00:00:10',
name: '手动更新',
status: '更新成功'
}, {
startTime: '2016-05-02 00:00:00',
endTime: '2016-05-02 00:00:10',
name: '每天0点更新',
status: '更新成功'
}, {
startTime: '2016-05-02 00:00:00',
endTime: '2016-05-02 00:00:10',
name: '每天0点更新',
status: '更新成功'
}],
page: {
currentPage: 1,
pageSize: 10,
total: 0
},
taskLogData: [],
taskData: [],
taskFormRules: {
name: [
@@ -260,6 +252,7 @@ export default {
watch: {
table() {
this.listTask()
this.listTaskLog()
}
},
methods: {
@@ -338,11 +331,17 @@ export default {
this.taskForm.cron = ''
}
},
listTaskLog() {
post('/dataset/taskLog/list/' + this.page.currentPage + '/' + this.page.pageSize, { tableId: this.table.id }).then(response => {
this.taskLogData = response.data.listObject
this.page.total = response.data.itemCount
})
},
handleSizeChange(val) {
console.log(`每页 ${val}`)
this.listTaskLog()
},
handleCurrentChange(val) {
console.log(`当前页: ${val}`)
this.listTaskLog()
},
resetTaskForm() {
this.taskForm = {