|
|
@@ -48,7 +48,7 @@
|
|
|
<el-icon><Edit /></el-icon> 加分
|
|
|
</el-button>
|
|
|
</el-col> -->
|
|
|
- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
|
|
+ <right-toolbar v-model:showSearch="showSearch" @queryTable="loadProjects" :columns="columns"></right-toolbar>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<!-- <el-dropdown>
|
|
|
@@ -113,7 +113,7 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
+ <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="handlePagination" />
|
|
|
</el-card>
|
|
|
|
|
|
</div>
|
|
|
@@ -202,7 +202,7 @@ const data = reactive<PageData<GameScoreForm, GameScoreQuery>>({
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
- eventId: undefined,
|
|
|
+ projectId: undefined,
|
|
|
orderByColumn: '',
|
|
|
isAsc: ''
|
|
|
},
|
|
|
@@ -800,6 +800,15 @@ const loadProjects = async () => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+/**
|
|
|
+ * 分页处理
|
|
|
+ */
|
|
|
+const handlePagination = (paginationData: { page: number, limit: number }) => {
|
|
|
+ queryParams.value.pageNum = paginationData.page;
|
|
|
+ queryParams.value.pageSize = paginationData.limit;
|
|
|
+ loadProjects();
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* 计算每个项目的参赛人数
|
|
|
*/
|
|
|
@@ -894,9 +903,7 @@ const navigateToEditPage = (row: GameEventProjectVO) => {
|
|
|
};
|
|
|
|
|
|
onMounted(() => {
|
|
|
- // getDefaultEventInfo().then(() => {
|
|
|
- getList();
|
|
|
- refreshData();
|
|
|
- // });
|
|
|
+ // 页面初始化时加载项目列表
|
|
|
+ loadProjects();
|
|
|
});
|
|
|
</script>
|