fix:修复博客分页错误

This commit is contained in:
2025-06-19 20:01:01 +08:00
parent 6cc2ba28a0
commit e5ff5608a8
3 changed files with 15 additions and 14 deletions

View File

@@ -1,7 +1,8 @@
import { cloudService } from './index' import { cloudService } from './index'
import { IBlog, IBlogCategory, IBlogStats, INewBlog, IQueryBlog } from '@/types/blog' import { IBlog, IBlogCategory, IBlogStats, IBlogVisit, INewBlog, IQueryBlog } from '@/types/blog'
import qs from 'qs' import qs from 'qs'
import { IPageRecord } from '@/types'
export const queryBlogApi = (currentPage: number, pageSize: number): Promise<any> => export const queryBlogApi = (currentPage: number, pageSize: number): Promise<any> =>
cloudService({ cloudService({
@@ -44,7 +45,8 @@ export const queryLatestBlogApi = (): Promise<IBlog[]> =>
method: 'get' method: 'get'
}) })
export const queryAdminBlogApi = (currentPage: number, pageSize: number): Promise<any> => export const queryAdminBlogApi = (currentPage: number,
pageSize: number): Promise<IPageRecord<IBlog>> =>
cloudService({ cloudService({
url: '/admin-service/blog-manage/page', url: '/admin-service/blog-manage/page',
method: 'get', method: 'get',
@@ -83,7 +85,8 @@ export const deleteBlogApi = (id: number): Promise<boolean> =>
method: 'DELETE' method: 'DELETE'
}) })
export const queryBlogVisitApi = (currentPage: number, pageSize: number): Promise<any> => export const queryBlogVisitApi = (currentPage: number,
pageSize: number): Promise<IPageRecord<IBlogVisit>> =>
cloudService({ cloudService({
url: '/admin-service/blog-manage/visit', url: '/admin-service/blog-manage/visit',
method: 'get', method: 'get',

View File

@@ -54,11 +54,9 @@ const readBlogClick = async (index: number) => {
/** /**
* 点击切换博客页数按钮 * 点击切换博客页数按钮
* @param page 页码 * @param page 页码
* @param pageSize 每页大小
*/ */
const changePageClick = async (page: number, pageSize: number) => { const changePageClick = async (page: number) => {
blogStore.pageInfo.currentPage = page blogStore.pageInfo.currentPage = page
blogStore.pageInfo.pageSize = pageSize
await blogStore.queryBlog() await blogStore.queryBlog()
} }
</script> </script>

View File

@@ -1,11 +1,3 @@
/**
* 展示数据形式
*/
export enum ShowDataEnum {
DATA = 'DATA',
CHART = 'CHART',
}
export enum ImagePathEnum { export enum ImagePathEnum {
BLOG= 'blog', BLOG= 'blog',
BILL = 'bill', BILL = 'bill',
@@ -17,6 +9,14 @@ export enum ImagePathEnum {
USER = 'user' USER = 'user'
} }
export interface IPageRecord<T> {
current: number;
size: number;
total: number;
pages: number;
records: T[];
}
export type IDateType = 'month' | 'year' export type IDateType = 'month' | 'year'
export interface ICategory { export interface ICategory {