解决报表的分页bug
This commit is contained in:
parent
f517323f8b
commit
ad4945d054
@ -407,6 +407,9 @@ export const JeecgListMixin = {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
dataSource.push(totalRow)
|
dataSource.push(totalRow)
|
||||||
|
//总数要增加合计的行数,每页都有一行合计,所以总数要加上
|
||||||
|
let size = parseInt(this.ipagination.total/this.ipagination.pageSize) +1
|
||||||
|
this.ipagination.total = this.ipagination.total + size
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
paginationChange(page, pageSize) {
|
paginationChange(page, pageSize) {
|
||||||
|
|||||||
@ -64,7 +64,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -91,7 +91,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -52,7 +52,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -71,7 +71,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -84,7 +84,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -81,7 +81,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -70,7 +70,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -87,7 +87,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -84,7 +84,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -81,7 +81,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -52,7 +52,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -59,7 +59,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -71,7 +71,7 @@
|
|||||||
:page-size="ipagination.pageSize"
|
:page-size="ipagination.pageSize"
|
||||||
:page-size-options="ipagination.pageSizeOptions"
|
:page-size-options="ipagination.pageSizeOptions"
|
||||||
:total="ipagination.total"
|
:total="ipagination.total"
|
||||||
:show-total="(total, range) => `共 ${total} 条`">
|
:show-total="(total, range) => `共 ${total-parseInt(total/ipagination.pageSize)-1} 条`">
|
||||||
<template slot="buildOptionText" slot-scope="props">
|
<template slot="buildOptionText" slot-scope="props">
|
||||||
<span>{{ props.value-1 }}条/页</span>
|
<span>{{ props.value-1 }}条/页</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user