added pagination for tasks results

This commit is contained in:
Marvin Zhang
2019-03-12 21:20:22 +08:00
parent 4081899e71
commit 17c605ebd4
4 changed files with 76 additions and 15 deletions

View File

@@ -13,7 +13,11 @@
</div>
</el-tab-pane>
<el-tab-pane label="Results" name="results">
<general-table-view :data="taskResultsData" :columns="taskResultsColumns"/>
<general-table-view :data="taskResultsData"
:columns="taskResultsColumns"
:page-num="resultsPageNum"
:page-size="resultsPageSize"
:total="taskResultsTotalCount"/>
</el-tab-pane>
</el-tabs>
</div>
@@ -41,14 +45,31 @@ export default {
...mapState('task', [
'taskLog',
'taskResultsData',
'taskResultsColumns'
'taskResultsColumns',
'taskResultsTotalCount'
]),
...mapState('file', [
'currentPath'
]),
...mapState('deploy', [
'deployList'
])
]),
resultsPageNum: {
get () {
return this.$store.state.task.resultsPageNum
},
set (value) {
this.$store.commit('task/SET_RESULTS_PAGE_NUM', value)
}
},
resultsPageSize: {
get () {
return this.$store.state.task.resultsPageSize
},
set (value) {
this.$store.commit('task/SET_RESULTS_PAGE_SIZE', value)
}
}
},
methods: {
onTabClick () {