This commit is contained in:
Marvin Zhang
2019-05-30 12:21:01 +08:00
parent e22be71f04
commit 571acd9728
3 changed files with 18 additions and 10 deletions

View File

@@ -58,18 +58,18 @@ export default {
computed: {
filteredData () {
return this.data
.map(d => d)
.filter((d, index) => {
// pagination
const pageNum = this.pageNum
const pageSize = this.pageSize
return (pageSize * (pageNum - 1) <= index) && (index < pageSize * pageNum)
})
// .map(d => d)
// .filter((d, index) => {
// // pagination
// const pageNum = this.pageNum
// const pageSize = this.pageSize
// return (pageSize * (pageNum - 1) <= index) && (index < pageSize * pageNum)
// })
}
},
methods: {
onPageChange () {
this.$emit('page-change')
this.$emit('page-change', { pageNum: this.pageNum, pageSize: this.pageSize })
}
}
}

View File

@@ -18,7 +18,7 @@ const state = {
pageNum: 0,
pageSize: 10,
// results
resultsPageNum: 0,
resultsPageNum: 1,
resultsPageSize: 10
}

View File

@@ -15,11 +15,13 @@
</el-card>
</el-tab-pane>
<el-tab-pane :label="$t('Results')" name="results">
{{ {resultsPageNum, resultsPageSize} }}
<general-table-view :data="taskResultsData"
:columns="taskResultsColumns"
:page-num="resultsPageNum"
:page-size="resultsPageSize"
:total="taskResultsTotalCount"/>
:total="taskResultsTotalCount"
@page-change="onResultsPageChange"/>
</el-tab-pane>
</el-tabs>
</div>
@@ -78,6 +80,12 @@ export default {
},
onSpiderChange (id) {
this.$router.push(`/spiders/${id}`)
},
onResultsPageChange (payload) {
const { pageNum, pageSize } = payload
this.resultsPageNum = pageNum
this.resultsPageSize = pageSize
this.$store.dispatch('task/getTaskResults', this.$route.params.id)
}
},
created () {