年度比赛列表增加分页

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

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

Loading…
Cancel
Save