做了很多调整
This commit is contained in:
13
src/App.tsx
13
src/App.tsx
@@ -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>
|
||||
)}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Article } from "@/types/article";
|
||||
import Request from "@/utils/request";
|
||||
import { Article } from "@/types/article";
|
||||
|
||||
// 新增文章
|
||||
export const addArticleDataAPI = (data: Article) =>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 })
|
||||
|
||||
@@ -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`);
|
||||
}
|
||||
};
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
24
src/api/Web.ts
Normal 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
0
src/pages/Web/index.tsx
Normal file
Reference in New Issue
Block a user