mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-25 21:57:48 +00:00
refactor(api): 统一详情接口使用路径参数替代查询参数
feat(utils): 新增部门树格式化工具函数 style(components): 调整通知组件样式和内容显示 fix(store): 修复通知公告获取逻辑并添加日志 perf(request): 优化请求拦截器仅对非GET请求显示成功消息 refactor(views): 重构多个模块的删除操作确认逻辑 docs(types): 移除未使用的全局类型定义 style(views): 调整表格列顺序和操作按钮样式 fix(components): 修复部门树组件数据加载和格式化 refactor(api): 重构用户、角色等模块的接口参数类型 style(views): 统一表单选择器宽度和布局
This commit is contained in:
@@ -2,18 +2,17 @@ import request from "@/utils/request";
|
||||
|
||||
const JobAPI = {
|
||||
getJobList(query: JobPageQuery) {
|
||||
return request<ApiResponse<PageResult<JobTable>>>({
|
||||
return request<ApiResponse<PageResult<JobTable[]>>>({
|
||||
url: `/monitor/job/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
getJobDetail(query: DetailType) {
|
||||
getJobDetail(query: number) {
|
||||
return request<ApiResponse<JobTable>>({
|
||||
url: `/monitor/job/detail`,
|
||||
url: `/monitor/job/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -33,11 +32,11 @@ const JobAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteJob(query: DeleteType) {
|
||||
deleteJob(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/monitor/job/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -57,7 +56,7 @@ const JobAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
OptionJob(params: JobPageQuery) {
|
||||
OptionJob(params: JobOptionData) {
|
||||
return request<ApiResponse>({
|
||||
url: `/monitor/job/option`,
|
||||
method: "put",
|
||||
@@ -77,7 +76,7 @@ export interface JobPageQuery extends PageQuery {
|
||||
end_time?: string;
|
||||
}
|
||||
|
||||
export interface JobPageQuery extends PageQuery {
|
||||
export interface JobOptionData {
|
||||
id?: number;
|
||||
option?: number; //操作类型 1: 暂停 2: 恢复 3: 重启
|
||||
}
|
||||
|
||||
@@ -11,11 +11,11 @@ const OnlineAPI = {
|
||||
},
|
||||
|
||||
// 强退用户
|
||||
deleteOnline(query: DeleteType) {
|
||||
deleteOnline(body: string) {
|
||||
return request<ApiResponse>({
|
||||
url: `/monitor/online/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -25,11 +25,10 @@ const ConfigAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getConfigDetail(query: DetailType) {
|
||||
getConfigDetail(query: number) {
|
||||
return request<ApiResponse<ConfigTable>>({
|
||||
url: `/system/config/detail`,
|
||||
url: `/system/config/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -49,11 +48,11 @@ const ConfigAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteConfig(query: DeleteType) {
|
||||
deleteConfig(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/config/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -9,11 +9,10 @@ const DeptAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getDeptDetail(query: DetailType) {
|
||||
getDeptDetail(query: number) {
|
||||
return request<ApiResponse<DeptTable>>({
|
||||
url: `/system/dept/detail`,
|
||||
url: `/system/dept/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -33,11 +32,11 @@ const DeptAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteDept(query: DeleteType) {
|
||||
deleteDept(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dept/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -16,11 +16,10 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getDictTypeDetail(query: DetailType) {
|
||||
getDictTypeDetail(query: number) {
|
||||
return request<ApiResponse<DictTable>>({
|
||||
url: `/system/dict/type/detail`,
|
||||
url: `/system/dict/type/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -40,11 +39,11 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteDictType(query: DeleteType) {
|
||||
deleteDictType(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/type/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -73,11 +72,10 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getDictDataDetail(query: DetailType) {
|
||||
getDictDataDetail(query: number) {
|
||||
return request<ApiResponse<DictDataTable>>({
|
||||
url: `/system/dict/data/detail`,
|
||||
url: `/system/dict/data/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -97,11 +95,11 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteDictData(query: DeleteType) {
|
||||
deleteDictData(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/data/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -9,19 +9,18 @@ const LogAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getLogDetail(query: DetailType) {
|
||||
getLogDetail(query: number) {
|
||||
return request<ApiResponse<LogTable>>({
|
||||
url: `/system/log/detail`,
|
||||
url: `/system/log/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
deleteLog(query: DeleteType) {
|
||||
deleteLog(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/log/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -9,11 +9,10 @@ const MenuAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getMenuDetail(query: DetailType) {
|
||||
getMenuDetail(query: number) {
|
||||
return request<ApiResponse<MenuTable>>({
|
||||
url: `/system/menu/detail`,
|
||||
url: `/system/menu/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -33,11 +32,11 @@ const MenuAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteMenu(query: DeleteType) {
|
||||
deleteMenu(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/menu/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -11,16 +11,15 @@ const NoticeAPI = {
|
||||
|
||||
getNoticeListAvailable() {
|
||||
return request<ApiResponse<PageResult<NoticeTable[]>>>({
|
||||
url: `/system/notice/info`,
|
||||
url: `/system/notice/available`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
|
||||
getNoticeDetail(query: DetailType) {
|
||||
getNoticeDetail(query: number) {
|
||||
return request<ApiResponse<NoticeTable>>({
|
||||
url: `/system/notice/detail`,
|
||||
url: `/system/notice/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -40,11 +39,11 @@ const NoticeAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteNotice(query: DeleteType) {
|
||||
deleteNotice(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/notice/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -9,11 +9,10 @@ const PositionAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getPositionDetail(query: DetailType) {
|
||||
getPositionDetail(query: number) {
|
||||
return request<ApiResponse<PositionTable>>({
|
||||
url: `/system/position/detail`,
|
||||
url: `/system/position/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -33,11 +32,11 @@ const PositionAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deletePosition(query: DeleteType) {
|
||||
deletePosition(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/position/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -9,11 +9,10 @@ const RoleAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getRoleDetail(query: DetailType) {
|
||||
getRoleDetail(query: number) {
|
||||
return request<ApiResponse<RoleTable>>({
|
||||
url: `/system/role/detail`,
|
||||
url: `/system/role/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -33,11 +32,11 @@ const RoleAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteRole(query: DeleteType) {
|
||||
deleteRole(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/role/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -58,15 +58,14 @@ export const UserAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getUserDetail(query: DetailType) {
|
||||
getUserDetail(query: number) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/detail`,
|
||||
url: `/system/user/detail/${query}`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
createUser(body: InfoFormState) {
|
||||
createUser(body: UserForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/create`,
|
||||
method: "post",
|
||||
@@ -74,7 +73,7 @@ export const UserAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
updateUser(body: InfoFormState) {
|
||||
updateUser(body: UserForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/update`,
|
||||
method: "put",
|
||||
@@ -82,11 +81,11 @@ export const UserAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteUser(query: DeleteType) {
|
||||
deleteUser(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/delete`,
|
||||
method: "delete",
|
||||
data: query,
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -229,16 +228,16 @@ export interface PasswordFormState {
|
||||
|
||||
export interface UserForm {
|
||||
id: undefined;
|
||||
username: string;
|
||||
name: string;
|
||||
dept_id?: undefined | number;
|
||||
dept_name?: undefined | string;
|
||||
role_ids?: undefined | number[];
|
||||
roleNames?: undefined | string;
|
||||
position_ids?: undefined | number[];
|
||||
positionNames?: undefined | string;
|
||||
password: string;
|
||||
gender?: undefined | number;
|
||||
username?: string;
|
||||
name?: string;
|
||||
dept_id?: number;
|
||||
dept_name?: string;
|
||||
role_ids?: number[];
|
||||
roleNames?: string;
|
||||
position_ids?: number[];
|
||||
positionNames?: string;
|
||||
password?: string;
|
||||
gender?: number;
|
||||
email?: string;
|
||||
mobile?: string;
|
||||
is_superuser?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user