fix:修复博客分页错误
This commit is contained in:
@@ -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',
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user