大改动
This commit is contained in:
@@ -3,7 +3,7 @@ import { Article } from "@/types/app/article";
|
||||
|
||||
// 新增文章
|
||||
export const addArticleDataAPI = (data: Article) =>
|
||||
Request<Article>("POST", "/article", {data});
|
||||
Request<Article>("POST", "/article", { data });
|
||||
|
||||
// 删除文章
|
||||
export const delArticleDataAPI = (id: number) =>
|
||||
@@ -11,7 +11,7 @@ export const delArticleDataAPI = (id: number) =>
|
||||
|
||||
// 编辑文章
|
||||
export const editArticleDataAPI = (data: Article) =>
|
||||
Request<Article>("PATCH", "/article", {data});
|
||||
Request<Article>("PATCH", "/article", { data });
|
||||
|
||||
// 获取文章
|
||||
export const getArticleDataAPI = (id?: number) => Request<Article>("GET", `/article/${id}`)
|
||||
|
||||
@@ -3,13 +3,13 @@ import { Cate } from '@/types/app/cate'
|
||||
import { getListAPI } from '@/utils'
|
||||
|
||||
// 新增分类
|
||||
export const addCateDataAPI = (data: Cate) => Request<Cate>("POST", "/cate", data)
|
||||
export const addCateDataAPI = (data: Cate) => Request<Cate>("POST", "/cate", { data })
|
||||
|
||||
// 删除分类
|
||||
export const delCateDataAPI = (id: number) => Request<Cate>("DELETE", `/cate/${id}`)
|
||||
|
||||
// 修改分类
|
||||
export const editCateDataAPI = (data: Cate) => Request<Cate>("PATCH", "/cate", data)
|
||||
export const editCateDataAPI = (data: Cate) => Request<Cate>("PATCH", "/cate", { data })
|
||||
|
||||
// 获取分类
|
||||
export const getCateDataAPI = (id?: number) => Request<Cate>("GET", `/cate/${id}`)
|
||||
|
||||
@@ -3,7 +3,7 @@ import { Comment } from '@/types/app/comment'
|
||||
import { getListAPI } from '@/utils'
|
||||
|
||||
// 新增评论
|
||||
export const addCommentDataAPI = (data: Comment) => Request<Comment>("POST", "/comment", data)
|
||||
export const addCommentDataAPI = (data: Comment) => Request<Comment>("POST", "/comment", { data })
|
||||
|
||||
// 删除评论
|
||||
export const delCommentDataAPI = (id: number) => Request<Comment>("DELETE", `/comment/${id}`)
|
||||
@@ -12,10 +12,27 @@ export const delCommentDataAPI = (id: number) => Request<Comment>("DELETE", `/co
|
||||
export const auditCommentDataAPI = (id: number) => Request<Comment>("PATCH", `/comment/audit/${id}`)
|
||||
|
||||
// 修改评论
|
||||
export const editCommentDataAPI = (data: Comment) => Request<Comment>("PATCH", "/comment", data)
|
||||
export const editCommentDataAPI = (data: Comment) => Request<Comment>("PATCH", "/comment", { data })
|
||||
|
||||
// 获取评论
|
||||
export const getCommentDataAPI = (id?: number) => Request<Paginate<Comment>>("GET", `/comment/${id}`)
|
||||
|
||||
// 获取评论列表
|
||||
export const getCommentListAPI = getListAPI<Comment>("/comment")
|
||||
export const getCommentListAPI = (data?: QueryData) => {
|
||||
if (data?.pagination) {
|
||||
return Request<Paginate<Comment[]>>("POST", `/comment/paging`, {
|
||||
data: { ...data?.query },
|
||||
params: {
|
||||
sort: data.sort,
|
||||
...data.pagination
|
||||
}
|
||||
});
|
||||
} else {
|
||||
return Request<Comment[]>("POST", `/comment/list`, {
|
||||
data: { ...data?.query },
|
||||
params: {
|
||||
sort: data?.sort
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
17
src/api/Footprint.ts
Normal file
17
src/api/Footprint.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import Request from '@/utils/request'
|
||||
import { Footprint } from '@/types/app/footprint'
|
||||
|
||||
// 新增路由
|
||||
export const addFootprintDataAPI = (data: Footprint) => Request<Footprint>("POST", "/footprint", { data })
|
||||
|
||||
// 删除路由
|
||||
export const delFootprintDataAPI = (id: number) => Request<Footprint>("DELETE", `/footprint/${id}`)
|
||||
|
||||
// 修改路由
|
||||
export const editFootprintDataAPI = (data: Footprint) => Request<Footprint>("PATCH", "/footprint", { data })
|
||||
|
||||
// 获取路由
|
||||
export const getFootprintDataAPI = (id?: number) => Request<Footprint>("GET", `/footprint/${id}`)
|
||||
|
||||
// 获取路由列表
|
||||
export const getFootprintListAPI = () => Request<Footprint[]>("POST", "/footprint");
|
||||
@@ -8,10 +8,10 @@ export const getSystemDataAPI = () => Request<System>("GET", "/project/system")
|
||||
export const getWebDataAPI = () => Request<Web>("GET", "/project/web")
|
||||
|
||||
// 修改网站配置信息
|
||||
export const editWebDataAPI = (data: Web) => Request<Web>("PATCH", "/project/web", data)
|
||||
export const editWebDataAPI = (data: Web) => Request<Web>("PATCH", "/project/web", { data })
|
||||
|
||||
// 获取布局配置信息
|
||||
export const getLayoutDataAPI = () => Request<Layout>("GET", "/project/layout")
|
||||
|
||||
// 修改布局配置信息
|
||||
export const editLayoutDataAPI = (data: Layout) => Request<Layout>("PATCH", "/project/layout", data)
|
||||
export const editLayoutDataAPI = (data: Layout) => Request<Layout>("PATCH", "/project/layout", { data })
|
||||
@@ -3,13 +3,13 @@ import { Role } from '@/types/app/role'
|
||||
import { Route } from '@/types/app/route'
|
||||
|
||||
// 新增角色
|
||||
export const addRoleDataAPI = (data: Role) => Request<Role>("POST", "/role", data)
|
||||
export const addRoleDataAPI = (data: Role) => Request<Role>("POST", "/role", { data })
|
||||
|
||||
// 删除角色
|
||||
export const delRoleDataAPI = (id: number) => Request<Role>("DELETE", `/role/${id}`)
|
||||
|
||||
// 修改角色
|
||||
export const editRoleDataAPI = (data: Role) => Request<Role>("PATCH", "/role", data)
|
||||
export const editRoleDataAPI = (data: Role) => Request<Role>("PATCH", "/role", { data })
|
||||
|
||||
// 获取角色
|
||||
export const getRoleDataAPI = (id: number) => Request<Role>("GET", `/role/${id}`)
|
||||
|
||||
@@ -2,13 +2,13 @@ import Request from '@/utils/request'
|
||||
import { Route } from '@/types/app/route'
|
||||
|
||||
// 新增路由
|
||||
export const addRouteDataAPI = (data: Route) => Request<Route>("POST", "/route", data)
|
||||
export const addRouteDataAPI = (data: Route) => Request<Route>("POST", "/route", { data })
|
||||
|
||||
// 删除路由
|
||||
export const delRouteDataAPI = (id: number) => Request<Route>("DELETE", `/route/${id}`)
|
||||
|
||||
// 修改路由
|
||||
export const editRouteDataAPI = (data: Route) => Request<Route>("PATCH", "/route", data)
|
||||
export const editRouteDataAPI = (data: Route) => Request<Route>("PATCH", "/route", { data })
|
||||
|
||||
// 获取路由
|
||||
export const getRouteDataAPI = (id?: number) => Request<Route>("GET", `/route/${id}`)
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import Request from '@/utils/request'
|
||||
import { Rss } from '@/types/app/rss';
|
||||
import { getListAPI } from '@/utils';
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ import { Swiper } from '@/types/app/swiper'
|
||||
import { getListAPI } from '@/utils'
|
||||
|
||||
// 新增轮播图
|
||||
export const addSwiperDataAPI = (data: Swiper) => Request<Swiper>("POST", "/swiper", data)
|
||||
export const addSwiperDataAPI = (data: Swiper) => Request<Swiper>("POST", "/swiper", { data })
|
||||
|
||||
// 删除轮播图
|
||||
export const delSwiperDataAPI = (id: number) => Request<Swiper>("DELETE", `/swiper/${id}`)
|
||||
|
||||
// 修改轮播图
|
||||
export const editSwiperDataAPI = (data: Swiper) => Request<Swiper>("PATCH", "/swiper", data)
|
||||
export const editSwiperDataAPI = (data: Swiper) => Request<Swiper>("PATCH", "/swiper", { data })
|
||||
|
||||
// 获取轮播图
|
||||
export const getSwiperDataAPI = (id?: number) => Request<Swiper>("GET", `/swiper/${id}`)
|
||||
|
||||
@@ -3,13 +3,13 @@ import { Tag } from '@/types/app/tag'
|
||||
import { getListAPI } from '@/utils'
|
||||
|
||||
// 新增标签
|
||||
export const addTagDataAPI = (data: Tag) => Request<Tag>("POST", "/tag", data)
|
||||
export const addTagDataAPI = (data: Tag) => Request<Tag>("POST", "/tag", { data })
|
||||
|
||||
// 删除标签
|
||||
export const delTagDataAPI = (id: number) => Request<Tag>("DELETE", `/tag/${id}`)
|
||||
|
||||
// 修改标签
|
||||
export const editTagDataAPI = (data: Tag) => Request<Tag>("PATCH", "/tag", data)
|
||||
export const editTagDataAPI = (data: Tag) => Request<Tag>("PATCH", "/tag", { data })
|
||||
|
||||
// 获取标签
|
||||
export const getTagDataAPI = (id?: number) => Request<Tag>("GET", `/tag/${id}`)
|
||||
|
||||
@@ -2,13 +2,13 @@ import Request from '@/utils/request'
|
||||
import { LoginReturn, EditUser, Login, User, UserInfo } from '@/types/app/user'
|
||||
|
||||
// 登录
|
||||
export const loginDataAPI = (data: Login) => Request<LoginReturn>("POST", "/user/login", data)
|
||||
export const loginDataAPI = (data: Login) => Request<LoginReturn>("POST", "/user/login", { data })
|
||||
|
||||
// 获取用户信息
|
||||
export const getUserDataAPI = (id?: number) => Request<User>("GET", `/user/${id}`)
|
||||
|
||||
// 修改用户信息
|
||||
export const editUserDataAPI = (data: UserInfo) => Request<UserInfo>("PATCH", "/user", data)
|
||||
export const editUserDataAPI = (data: UserInfo) => Request<UserInfo>("PATCH", "/user", { data })
|
||||
|
||||
// 修改管理员密码
|
||||
export const editAdminPassAPI = (data: EditUser) => Request<UserInfo>("PATCH", "/user/admin", data)
|
||||
export const editAdminPassAPI = (data: EditUser) => Request<UserInfo>("PATCH", "/user/admin", { data })
|
||||
@@ -3,13 +3,13 @@ import { Web, LinkType } from '@/types/app/web'
|
||||
import { getListAPI } from '@/utils'
|
||||
|
||||
// 新增网站
|
||||
export const addLinkDataAPI = (data: Web) => Request<Web>("POST", "/link", data)
|
||||
export const addLinkDataAPI = (data: Web) => Request<Web>("POST", "/link", { data })
|
||||
|
||||
// 删除网站
|
||||
export const delLinkDataAPI = (id: number) => Request<Web>("DELETE", `/link/${id}`)
|
||||
|
||||
// 修改网站
|
||||
export const editLinkDataAPI = (data: Web) => Request<Web>("PATCH", "/link", data)
|
||||
export const editLinkDataAPI = (data: Web) => Request<Web>("PATCH", "/link", { data })
|
||||
|
||||
// 获取网站
|
||||
export const getLinkDataAPI = (id?: number) => Request<Web>("GET", `/link/${id}`)
|
||||
|
||||
@@ -146,6 +146,11 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
|
||||
to: "/user",
|
||||
path: "user",
|
||||
name: "用户管理"
|
||||
},
|
||||
{
|
||||
to: "/footprint",
|
||||
path: "footprint",
|
||||
name: "足迹管理"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import { useState, useEffect } from 'react';
|
||||
import { Table, Button, Tag, notification, Card, Popconfirm, Form, Input, Cascader, Select, DatePicker } from 'antd';
|
||||
import { titleSty } from '@/styles/sty'
|
||||
import Title from '@/components/Title';
|
||||
|
||||
9
src/pages/Footprint/index.tsx
Normal file
9
src/pages/Footprint/index.tsx
Normal file
@@ -0,0 +1,9 @@
|
||||
export default () => {
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
<h1>Hello World!</h1>
|
||||
</div>
|
||||
</>
|
||||
)
|
||||
}
|
||||
@@ -12,7 +12,7 @@ const RoutePage = () => {
|
||||
|
||||
const columns: ColumnsType<Route> = [
|
||||
{ title: 'ID', dataIndex: 'id', key: 'id', align: 'center' },
|
||||
{ title: '路由名称', dataIndex: 'path', key: 'path' },
|
||||
{ title: '路径', dataIndex: 'path', key: 'path' },
|
||||
{ title: '描述', dataIndex: 'description', key: 'description' },
|
||||
{
|
||||
title: '操作', key: 'action',
|
||||
@@ -54,6 +54,10 @@ const RoutePage = () => {
|
||||
const onSubmit = async () => {
|
||||
setLoading(true);
|
||||
form.validateFields().then(async (values: Route) => {
|
||||
console.log(111,route.id);
|
||||
console.log(222,values);
|
||||
|
||||
|
||||
if (route.id) {
|
||||
await editRouteDataAPI({ ...route, ...values });
|
||||
message.success('🎉 编辑路由成功');
|
||||
@@ -83,8 +87,8 @@ const RoutePage = () => {
|
||||
size='large'
|
||||
|
||||
>
|
||||
<Form.Item label="路由名称" name="path" rules={[{ required: true, message: '路由名称不能为空' }]}>
|
||||
<Input placeholder="请输入路由名称" />
|
||||
<Form.Item label="路由路径" name="path" rules={[{ required: true, message: '路由路径不能为空' }]}>
|
||||
<Input placeholder="请输入路由路径" />
|
||||
</Form.Item>
|
||||
|
||||
<Form.Item label="路由描述" name="description" rules={[{ required: true, message: '路由描述不能为空' }]}>
|
||||
|
||||
15
src/types/app/footprint.d.ts
vendored
Normal file
15
src/types/app/footprint.d.ts
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
export interface Footprint {
|
||||
id: number;
|
||||
title: string;
|
||||
address: string;
|
||||
content: string;
|
||||
position: number[];
|
||||
image: string[];
|
||||
time: string;
|
||||
}
|
||||
|
||||
export interface FilterFootprint {
|
||||
key?: string | null;
|
||||
startDate?: string | null;
|
||||
endDate?: string | null;
|
||||
}
|
||||
Reference in New Issue
Block a user