做了很多调整

This commit is contained in:
宇阳
2024-08-07 18:52:52 +08:00
parent f996e7df28
commit a7167f9022
12 changed files with 43 additions and 31 deletions

View File

@@ -1,5 +1,5 @@
import { useEffect, useState } from 'react';
import { Route, Routes, useLocation } from 'react-router-dom';
import { Link, Route, Routes, useLocation } from 'react-router-dom';
import Loader from './common/Loader';
import PageTitle from './components/PageTitle';
@@ -8,6 +8,7 @@ import Create from './pages/Create';
import Cate from './pages/Cate';
import Article from './pages/Article';
import Comment from './pages/Comment';
import Web from './pages/Web';
import Login from './pages/Login';
import DefaultLayout from './layout/DefaultLayout';
@@ -107,6 +108,16 @@ function App() {
</>
}
/>
<Route
path="/Web"
element={
<>
<PageTitle title="Thrive - 网站管理" />
<Web />
</>
}
/>
</Routes>
</DefaultLayout>
)}

View File

@@ -1,5 +1,5 @@
import { Article } from "@/types/article";
import Request from "@/utils/request";
import { Article } from "@/types/article";
// 新增文章
export const addArticleDataAPI = (data: Article) =>

View File

@@ -1,5 +1,5 @@
import { Cate } from '@/types/cate'
import Request from '@/utils/request'
import { Cate } from '@/types/cate'
// 新增分类
export const addCateDataAPI = (data: Cate) => Request<Cate>("POST", "/cate", data)

View File

@@ -1,4 +1,5 @@
import Request from '@/utils/request'
import { File } from '@/types/file'
// 删除文件
export const delFileDataAPI = (data: string[]) => Request<File>("DELETE", "/file", { files: data })

View File

@@ -1,24 +0,0 @@
import { Link } from '@/types/link'
import Request from '@/utils/request'
// 新增网站
export const addLinkDataAPI = (data: Link) => Request<Link>("POST", "/link", data)
// 删除网站
export const delLinkDataAPI = (id: number) => Request<Link>("DELETE", `/link/${id}`)
// 修改网站
export const editLinkDataAPI = (data: Link) => Request<Link>("PATCH", "/link", data)
// 获取网站
export const getLinkDataAPI = (id?: number) => Request<Link>("GET", `/link/${id}`)
// 获取网站列表
export const getLinkListAPI = (pagination?: Page) => {
if (pagination) {
const { page, size } = pagination
return Request<Paginate<Link[]>>("GET", `/link?page=${page}&size=${size}`);
} else {
return Request<Link[]>("GET", `/link/all`);
}
};

View File

@@ -1,5 +1,5 @@
import { Swiper } from '@/types/swiper'
import Request from '@/utils/request'
import { Swiper } from '@/types/swiper'
// 新增轮播图
export const addSwiperDataAPI = (data: Swiper) => Request<Swiper>("POST", "/swiper", data)

View File

@@ -1,5 +1,5 @@
import { System, Web, Layout } from '@/types/system'
import Request from '@/utils/request'
import { System, Web, Layout } from '@/types/system'
// 获取系统配置信息
export const getSystemDataAPI = () => Request<System>("GET", "/project/system")

View File

@@ -1,5 +1,5 @@
import { Tag } from '@/types/tag'
import Request from '@/utils/request'
import { Tag } from '@/types/tag'
// 新增标签
export const addTagDataAPI = (data: Tag) => Request<Tag>("POST", "/tag", data)

View File

@@ -1,5 +1,5 @@
import { account, editUser, Login, UserInfo } from '@/types/user'
import Request from '@/utils/request'
import { account, editUser, Login, UserInfo } from '@/types/user'
// 登录
export const loginDataAPI = (data: Login) => Request<account>("POST", "/user/login", data)

24
src/api/Web.ts Normal file
View File

@@ -0,0 +1,24 @@
import Request from '@/utils/request'
import { Web } from '@/types/web'
// 新增网站
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 getLinkDataAPI = (id?: number) => Request<Web>("GET", `/link/${id}`)
// 获取网站列表
export const getLinkListAPI = (pagination?: Page) => {
if (pagination) {
const { page, size } = pagination
return Request<Paginate<Web[]>>("GET", `/link?page=${page}&size=${size}`);
} else {
return Request<Web[]>("GET", `/link/all`);
}
};

0
src/pages/Web/index.tsx Normal file
View File