serv\web-学习历史修改

This commit is contained in:
2025-10-27 13:42:34 +08:00
parent 74880b429e
commit e50de4a277
31 changed files with 3997 additions and 64 deletions

View File

@@ -492,7 +492,7 @@ async function handleViewUsers(row: Achievement) {
try {
achieversLoading.value = true;
const result = await achievementApi.getRecentAchievers(
{ page: 1, size: 100 },
{ pageNumber: 1, pageSize: 100 },
{ achievementID: row.achievementID }
);
achieverList.value = result.dataList || [];

View File

@@ -103,8 +103,8 @@
<!-- 分页 -->
<div class="pagination-wrapper" v-if="total > 0">
<el-pagination
v-model:current-page="pageParam.page"
v-model:page-size="pageParam.size"
v-model:current-page="pageParam.pageNumber"
v-model:page-size="pageParam.pageSize"
:page-sizes="[10, 20, 50, 100]"
:total="total"
layout="total, sizes, prev, pager, next, jumper"
@@ -238,8 +238,8 @@ const searchForm = reactive({
// 分页参数
const pageParam = reactive<PageParam>({
page: 1,
size: 20
pageNumber: 1,
pageSize: 20
});
// 对话框状态
@@ -277,7 +277,7 @@ const loadLogList = async () => {
// 搜索
const handleSearch = () => {
pageParam.page = 1;
pageParam.pageNumber = 1;
loadLogList();
};
@@ -286,19 +286,19 @@ const handleReset = () => {
searchForm.taskName = '';
searchForm.taskGroup = '';
searchForm.executeStatus = undefined;
pageParam.page = 1;
pageParam.pageNumber = 1;
loadLogList();
};
// 分页变化
const handlePageChange = (page: number) => {
pageParam.page = page;
pageParam.pageNumber = page;
loadLogList();
};
const handleSizeChange = (size: number) => {
pageParam.size = size;
pageParam.page = 1;
pageParam.pageSize = size;
pageParam.pageNumber = 1;
loadLogList();
};

View File

@@ -155,8 +155,8 @@
<!-- 分页 -->
<div class="pagination-wrapper" v-if="total > 0">
<el-pagination
v-model:current-page="pageParam.page"
v-model:page-size="pageParam.size"
v-model:current-page="pageParam.pageNumber"
v-model:page-size="pageParam.pageSize"
:page-sizes="[9, 18, 36]"
:total="total"
layout="total, sizes, prev, pager, next, jumper"
@@ -287,8 +287,8 @@ const searchForm = reactive({
// 分页参数
const pageParam = reactive<PageParam>({
page: 1,
size: 9
pageNumber: 1,
pageSize: 10
});
// 对话框状态
@@ -341,7 +341,7 @@ const loadCrawlerList = async () => {
// 搜索
const handleSearch = () => {
pageParam.page = 1;
pageParam.pageNumber = 1;
loadCrawlerList();
};
@@ -349,19 +349,19 @@ const handleSearch = () => {
const handleReset = () => {
searchForm.taskName = '';
searchForm.status = undefined;
pageParam.page = 1;
pageParam.pageNumber = 1;
loadCrawlerList();
};
// 分页变化
const handlePageChange = (page: number) => {
pageParam.page = page;
pageParam.pageNumber = page;
loadCrawlerList();
};
const handleSizeChange = (size: number) => {
pageParam.size = size;
pageParam.page = 1;
pageParam.pageSize = size;
pageParam.pageNumber = 1;
loadCrawlerList();
};

View File

@@ -128,8 +128,8 @@
<!-- 分页 -->
<div class="pagination-wrapper" v-if="total > 0">
<el-pagination
v-model:current-page="pageParam.page"
v-model:page-size="pageParam.size"
v-model:current-page="pageParam.pageNumber"
v-model:page-size="pageParam.pageSize"
:page-sizes="[10, 20, 50, 100]"
:total="total"
layout="total, sizes, prev, pager, next, jumper"
@@ -264,8 +264,8 @@ const searchForm = reactive({
// 分页参数
const pageParam = reactive<PageParam>({
page: 1,
size: 20
pageNumber: 1,
pageSize: 20
});
// 对话框状态
@@ -316,7 +316,7 @@ const loadTaskList = async () => {
// 搜索
const handleSearch = () => {
pageParam.page = 1;
pageParam.pageNumber = 1;
loadTaskList();
};
@@ -325,19 +325,19 @@ const handleReset = () => {
searchForm.taskName = '';
searchForm.taskGroup = '';
searchForm.status = undefined;
pageParam.page = 1;
pageParam.pageNumber = 1;
loadTaskList();
};
// 分页变化
const handlePageChange = (page: number) => {
pageParam.page = page;
pageParam.pageNumber = page;
loadTaskList();
};
const handleSizeChange = (size: number) => {
pageParam.size = size;
pageParam.page = 1;
pageParam.pageSize = size;
pageParam.pageNumber = 1;
loadTaskList();
};

View File

@@ -41,8 +41,8 @@
</el-table>
<el-pagination
v-model:current-page="pageParam.page"
v-model:page-size="pageParam.size"
v-model:current-page="pageParam.pageNumber"
v-model:page-size="pageParam.pageSize"
:total="total"
layout="total, sizes, prev, pager, next, jumper"
@size-change="handleSizeChange"
@@ -76,8 +76,8 @@ import { ArticleStatus } from '@/types/enums';
const router = useRouter();
const searchKeyword = ref('');
const pageParam = ref<PageParam>({
page: 1,
size: 10
pageNumber: 1,
pageSize: 10
});
const filter = ref<ResourceSearchParams>({
keyword: searchKeyword.value
@@ -232,12 +232,12 @@ function getActionButtonText(status: number) {
}
function handleSizeChange(val: number) {
pageParam.value.size = val;
pageParam.value.pageSize = val;
loadArticles();
}
function handleCurrentChange(val: number) {
pageParam.value.page = val;
pageParam.value.pageNumber = val;
loadArticles();
}
</script>