|
@@ -235,7 +235,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
<el-table
|
|
<el-table
|
|
|
ref="elTable"
|
|
ref="elTable"
|
|
|
- :data="questionData"
|
|
|
|
|
|
|
+ :data="showPaperList"
|
|
|
border
|
|
border
|
|
|
stripe
|
|
stripe
|
|
|
highlight-current-row
|
|
highlight-current-row
|
|
@@ -328,6 +328,18 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
+
|
|
|
|
|
+ <el-pagination
|
|
|
|
|
+ style="margin-top: 5px; padding-bottom: 10px"
|
|
|
|
|
+ :current-page="currentPage"
|
|
|
|
|
+ :page-sizes="[10, 20,30, 50,100]"
|
|
|
|
|
+ :page-size="pageSize"
|
|
|
|
|
+ layout="prev,pager,next,jumper,sizes,->,total"
|
|
|
|
|
+ :total="questionData.length"
|
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
|
+ />
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
<div slot="footer" class="el-dialog--center">
|
|
<div slot="footer" class="el-dialog--center">
|
|
|
<ibps-toolbar
|
|
<ibps-toolbar
|
|
@@ -374,6 +386,8 @@ export default {
|
|
|
data () {
|
|
data () {
|
|
|
const { userList = [], deptList = [], userId, level = {}} = this.$store.getters || {}
|
|
const { userList = [], deptList = [], userId, level = {}} = this.$store.getters || {}
|
|
|
return {
|
|
return {
|
|
|
|
|
+ pageSize: 10,
|
|
|
|
|
+ currentPage: 1,
|
|
|
userList,
|
|
userList,
|
|
|
paperTypeOptions,
|
|
paperTypeOptions,
|
|
|
level: level.second || level.first,
|
|
level: level.second || level.first,
|
|
@@ -436,6 +450,11 @@ export default {
|
|
|
computed: {
|
|
computed: {
|
|
|
formId () {
|
|
formId () {
|
|
|
return this.id
|
|
return this.id
|
|
|
|
|
+ },
|
|
|
|
|
+ showPaperList () {
|
|
|
|
|
+ const start = (this.currentPage - 1) * this.pageSize
|
|
|
|
|
+ const end = start + this.pageSize
|
|
|
|
|
+ return this.questionData.slice(start, end)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
@@ -455,6 +474,15 @@ export default {
|
|
|
this.getQuestionData()
|
|
this.getQuestionData()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ // 当前页码改变
|
|
|
|
|
+ handleCurrentChange (val) {
|
|
|
|
|
+ this.currentPage = val
|
|
|
|
|
+ },
|
|
|
|
|
+ // 页码选择器改变
|
|
|
|
|
+ handleSizeChange (val) {
|
|
|
|
|
+ this.pageSize = val
|
|
|
|
|
+ this.currentPage = 1
|
|
|
|
|
+ },
|
|
|
changeLimit (e) {
|
|
changeLimit (e) {
|
|
|
this.form.xian_kao_ci_shu_ = e === '1' ? 1 : '不限'
|
|
this.form.xian_kao_ci_shu_ = e === '1' ? 1 : '不限'
|
|
|
},
|
|
},
|