mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-28 23:27:10 +00:00
feat: 迁移前端资源文件并重构项目结构
refactor: 优化前端代码结构和资源管理 style: 调整前端代码格式和样式 chore: 更新.gitignore和构建配置 fix: 修复前端资源路径和引用问题 docs: 更新前端文档和注释 perf: 优化前端性能和加载速度 test: 更新前端测试用例 build: 调整前端构建配置 ci: 更新CI/CD配置
This commit is contained in:
@@ -1,8 +1,16 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/auth";
|
||||
|
||||
/** 第三方 OAuth 登录渠道(与后端 `/system/auth/oauth/{provider}` 一致) */
|
||||
export type OAuthProvider = "wechat" | "qq" | "github" | "gitee";
|
||||
|
||||
const AuthAPI = {
|
||||
/**
|
||||
* 登录
|
||||
* @param body 登录参数
|
||||
* @returns 登录响应
|
||||
*/
|
||||
login(body: LoginFormData) {
|
||||
return request<ApiResponse<LoginResult>>({
|
||||
url: `${API_PATH}/login`,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/dept";
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/dict";
|
||||
|
||||
const DictAPI = {
|
||||
listDictType(query: DictPageQuery) {
|
||||
return request<ApiResponse<PageResult<DictTable[]>>>({
|
||||
return request<ApiResponse<PageResult<DictTable>>>({
|
||||
url: `${API_PATH}/type/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
@@ -67,7 +67,7 @@ const DictAPI = {
|
||||
},
|
||||
|
||||
listDictData(query: DictDataPageQuery) {
|
||||
return request<ApiResponse<PageResult<DictDataTable[]>>>({
|
||||
return request<ApiResponse<PageResult<DictDataTable>>>({
|
||||
url: `${API_PATH}/data/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
@@ -123,7 +123,7 @@ const DictAPI = {
|
||||
},
|
||||
|
||||
getInitDict(dict_type: string) {
|
||||
return request<ApiResponse>({
|
||||
return request<ApiResponse<DictDataTable[]>>({
|
||||
url: `${API_PATH}/data/info/${dict_type}`,
|
||||
method: "get",
|
||||
});
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/log";
|
||||
|
||||
const LogAPI = {
|
||||
listLog(query: LogPageQuery) {
|
||||
return request<ApiResponse<PageResult<LogTable[]>>>({
|
||||
return request<ApiResponse<PageResult<LogTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/menu";
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/notice";
|
||||
|
||||
const NoticeAPI = {
|
||||
listNotice(query: NoticePageQuery) {
|
||||
return request<ApiResponse<PageResult<NoticeTable[]>>>({
|
||||
return request<ApiResponse<PageResult<NoticeTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
@@ -12,7 +12,7 @@ const NoticeAPI = {
|
||||
},
|
||||
|
||||
listNoticeAvailable() {
|
||||
return request<ApiResponse<PageResult<NoticeTable[]>>>({
|
||||
return request<ApiResponse<PageResult<NoticeTable>>>({
|
||||
url: `${API_PATH}/available`,
|
||||
method: "get",
|
||||
});
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
import { NO_AUTH_FLAG } from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/param";
|
||||
|
||||
@@ -12,15 +13,19 @@ const ParamsAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
/** 登录前拉取站点参数:不带 Token,避免过期 JWT 导致 401 无法展示底部备案等 */
|
||||
getInitConfig() {
|
||||
return request<ApiResponse<ConfigTable[]>>({
|
||||
url: `${API_PATH}/info`,
|
||||
method: "get",
|
||||
headers: {
|
||||
Authorization: NO_AUTH_FLAG,
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
listParams(query: ConfigPageQuery) {
|
||||
return request<ApiResponse<PageResult<ConfigTable[]>>>({
|
||||
return request<ApiResponse<PageResult<ConfigTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/position";
|
||||
|
||||
const PositionAPI = {
|
||||
listPosition(query?: PositionPageQuery) {
|
||||
return request<ApiResponse<PageResult<PositionTable[]>>>({
|
||||
return request<ApiResponse<PageResult<PositionTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/role";
|
||||
|
||||
const RoleAPI = {
|
||||
listRole(query?: TablePageQuery) {
|
||||
return request<ApiResponse<PageResult<RoleTable[]>>>({
|
||||
return request<ApiResponse<PageResult<RoleTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
|
||||
const API_PATH = "/system/tenant";
|
||||
|
||||
const TenantAPI = {
|
||||
listTenant(query?: TenantPageQuery) {
|
||||
return request<ApiResponse<PageResult<TenantTable[]>>>({
|
||||
return request<ApiResponse<PageResult<TenantTable>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import request from "@/utils/request";
|
||||
import request from "@utils/http";
|
||||
import { MenuTable, MenuForm } from "@/api/module_system/menu";
|
||||
|
||||
const API_PATH = "/system/user";
|
||||
@@ -61,7 +61,7 @@ export const UserAPI = {
|
||||
},
|
||||
|
||||
listUser(query: UserPageQuery) {
|
||||
return request<ApiResponse<PageResult<UserInfo[]>>>({
|
||||
return request<ApiResponse<PageResult<UserInfo>>>({
|
||||
url: `${API_PATH}/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
|
||||
Reference in New Issue
Block a user