mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15:48 +02:00
44 lines
1 KiB
Vue
44 lines
1 KiB
Vue
<script setup lang="ts">
|
|
import {useGettext} from 'vue3-gettext'
|
|
|
|
const {pagination, size} = defineProps(['pagination', 'size'])
|
|
const emit = defineEmits(['changePage'])
|
|
const {$gettext} = useGettext()
|
|
|
|
function changePage(num: number) {
|
|
emit('changePage', num)
|
|
}
|
|
</script>
|
|
|
|
<template>
|
|
<div v-if="pagination.total>pagination.per_page">
|
|
<a-pagination
|
|
:current="pagination.current_page"
|
|
:pageSize="pagination.per_page"
|
|
:size="size"
|
|
:total="pagination.total"
|
|
:show-total="(total, range) => `当前显示${range[0]}-${range[1]}条数据,共${total}条数据`"
|
|
class="pagination"
|
|
@change="changePage"
|
|
/>
|
|
</div>
|
|
</template>
|
|
|
|
<style lang="less">
|
|
.ant-pagination-total-text {
|
|
@media (max-width: 450px) {
|
|
display: block;
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<style lang="less" scoped>
|
|
.pagination {
|
|
padding: 10px 0 0 0;
|
|
float: right;
|
|
@media (max-width: 450px) {
|
|
float: unset;
|
|
text-align: center;
|
|
}
|
|
}
|
|
</style>
|