|
@@ -71,6 +71,18 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+ <div class="page pull-right">
|
|
|
+ <el-pagination
|
|
|
+ :current-page="pageNumber"
|
|
|
+ :page-size="pageSize"
|
|
|
+ :page-sizes="[10, 20, 50, 100, 200, 300]"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ :total="total"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ @size-change="handleSizeChange"
|
|
|
+ >
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -85,6 +97,7 @@ export default {
|
|
|
},
|
|
|
pageNumber: 1,
|
|
|
pageSize: 10,
|
|
|
+ total: 0,
|
|
|
tableData: [],
|
|
|
columns: [
|
|
|
{ label: "ID", prop: "id", width: 178 },
|
|
@@ -143,6 +156,13 @@ export default {
|
|
|
this.allCourseList = response.data;
|
|
|
});
|
|
|
},
|
|
|
+ handleCurrentChange(val) {
|
|
|
+ this.search(val);
|
|
|
+ },
|
|
|
+ handleSizeChange(val) {
|
|
|
+ this.pageSize = val;
|
|
|
+ this.search(1);
|
|
|
+ },
|
|
|
search(pageNumber) {
|
|
|
this.pageNumber = pageNumber;
|
|
|
this.$http
|
|
@@ -155,6 +175,7 @@ export default {
|
|
|
})
|
|
|
.then((res) => {
|
|
|
this.tableData = res.data.content || [];
|
|
|
+ this.total = res.data.totalElements;
|
|
|
});
|
|
|
},
|
|
|
},
|