大改动

This commit is contained in:
宇阳
2024-08-28 13:54:23 +08:00
parent 09067297ca
commit 9e517da0b7
17 changed files with 93 additions and 27 deletions

View File

@@ -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}`)

View File

@@ -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
View 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");

View File

@@ -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 })

View File

@@ -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}`)

View File

@@ -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}`)

View File

@@ -1,4 +1,3 @@
import Request from '@/utils/request'
import { Rss } from '@/types/app/rss';
import { getListAPI } from '@/utils';

View File

@@ -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}`)

View File

@@ -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}`)

View File

@@ -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 })

View File

@@ -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}`)

View File

@@ -146,6 +146,11 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
to: "/user",
path: "user",
name: "用户管理"
},
{
to: "/footprint",
path: "footprint",
name: "足迹管理"
}
]
},

View File

@@ -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';

View File

@@ -0,0 +1,9 @@
export default () => {
return (
<>
<div>
<h1>Hello World!</h1>
</div>
</>
)
}

View File

@@ -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
View 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;
}