年度比赛列表增加分页

GST002_old
JayChou 4 months ago
parent 6e06564df6
commit 41ef0abc3e
  1. 31
      src/views/raceInfo/index.vue

@ -136,7 +136,7 @@
</div>
</el-card>
<el-card style="margin-top: 20px" v-else>
<div class="race-list">
<div class="race-list" v-loading="loading">
<div
class="item"
v-for="item in reacProjectList"
@ -176,6 +176,9 @@
</div>
</div>
</div>
<div style="margin-top: 20px;display: flex;justify-content: center;">
<el-pagination background layout="prev, pager, next" :total="page.total" :page-size="page.pageSize" @change="pageChange"/>
</div>
</el-card>
<h3
@ -198,26 +201,36 @@ import {
} from '@/api/race'
import { useRouter, useRoute } from 'vue-router'
import { ElMessage } from 'element-plus'
import { pa } from 'element-plus/es/locales.mjs'
const Route = useRoute()
const Router = useRouter()
console.log(Route, 'Route')
const defaultImageUrl = '/src/assets/images/item.png'
const loading = ref(false)
const reacProjectList = ref<any>([])
const getRaceProjectListEvent = async () => {
let page = {
let page = ref<any>({
id: Route.query.id,
column: 'createTime',
order: 'desc',
// pageNo: 1,
// pageSize: 8,2
}
const res: any = await getYearRaceList(page)
pageNo: 1,
pageSize: 8,
total: 0
})
const getRaceProjectListEvent = async () => {
loading.value = true
const res: any = await getYearRaceList(page.value)
console.log(res)
reacProjectList.value = res.result
reacProjectList.value = res.result.records
page.value.total = res.result.total
console.log(reacProjectList.value, 'reacProjectList.value ')
loading.value = false
}
getRaceProjectListEvent()
const pageChange = (e:any) => {
page.value.pageNo = e
getRaceProjectListEvent()
}
const setImageUrl = (url: string) => {
return import.meta.env.VITE_APP_BASE_API + '/sys/common/static/' + url
}

Loading…
Cancel
Save