|
@@ -41,13 +41,16 @@
|
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
|
|
|
<div class="page_pagination" v-if="!(hidePagination)">
|
|
<div class="page_pagination" v-if="!(hidePagination)">
|
|
|
- <!-- background layout="sizes, prev, pager, next" -->
|
|
|
|
|
|
|
+ <div class="pagination_desc">
|
|
|
|
|
+ <slot name="paginationDesc"></slot>
|
|
|
|
|
+ </div>
|
|
|
<el-pagination
|
|
<el-pagination
|
|
|
:hide-on-single-page="props.hidesinglePage"
|
|
:hide-on-single-page="props.hidesinglePage"
|
|
|
:current-page="props.currentPage"
|
|
:current-page="props.currentPage"
|
|
|
:page-size="props.pageSize"
|
|
:page-size="props.pageSize"
|
|
|
:page-sizes="[20, 50, 100]"
|
|
:page-sizes="[20, 50, 100]"
|
|
|
- background layout="prev, pager, next"
|
|
|
|
|
|
|
+ background
|
|
|
|
|
+ :layout="(showPageSize ? 'sizes,' : '') + 'prev, pager, next'"
|
|
|
:total="Number(props.totalNum)"
|
|
:total="Number(props.totalNum)"
|
|
|
@current-change="(val)=>emit('paginationChange',{type:'currentPage',val})"
|
|
@current-change="(val)=>emit('paginationChange',{type:'currentPage',val})"
|
|
|
@size-change="(val)=>emit('paginationChange',{type:'pageSize',val})" />
|
|
@size-change="(val)=>emit('paginationChange',{type:'pageSize',val})" />
|
|
@@ -80,6 +83,10 @@ const props = defineProps({
|
|
|
type:Number,
|
|
type:Number,
|
|
|
default:1
|
|
default:1
|
|
|
},
|
|
},
|
|
|
|
|
+ showPageSize:{
|
|
|
|
|
+ type:Boolean,
|
|
|
|
|
+ default:false
|
|
|
|
|
+ },
|
|
|
pageSize:{
|
|
pageSize:{
|
|
|
type:Number,
|
|
type:Number,
|
|
|
default:20
|
|
default:20
|
|
@@ -179,5 +186,10 @@ const HandleTableRowClassName = ({row,rowIndex}) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+.pagination_desc{
|
|
|
|
|
+ flex:1 1;
|
|
|
|
|
+ color: #666;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
</style>
|
|
</style>
|