refactor(backend): 重构任务模块并优化菜单权限

- 移除系统模块中的任务相关代码
- 新增批量设置字典类型和数据状态的功能
- 更新菜单权限获取逻辑,增加对链接类型菜单的支持
- 调整任务模块到 monitor 监控模块下
This commit is contained in:
zhangtao
2025-07-17 00:50:07 +08:00
parent 90832d0fa2
commit d8bac53c72
58 changed files with 2101 additions and 2551 deletions
@@ -3,23 +3,23 @@ import request from "@/utils/request";
const JobAPI = {
getJobList(query: JobPageQuery) {
return request<ApiResponse<PageResult<JobTable>>>({
url: `/system/job/list`,
url: `/monitor/job/list`,
method: "get",
params: query,
});
},
getJobDetail(id: number) {
getJobDetail(query: DetailType) {
return request<ApiResponse<JobTable>>({
url: `/system/job/detail`,
url: `/monitor/job/detail`,
method: "get",
params: id,
params: query,
});
},
createJob(body: JobForm) {
return request<ApiResponse>({
url: `/system/job/create`,
url: `/monitor/job/create`,
method: "post",
data: body,
});
@@ -27,7 +27,7 @@ const JobAPI = {
updateJob(body: JobForm) {
return request<ApiResponse>({
url: `/system/job/update`,
url: `/monitor/job/update`,
method: "put",
data: body,
});
@@ -35,15 +35,15 @@ const JobAPI = {
deleteJob(query: DeleteType) {
return request<ApiResponse>({
url: `/system/job/delete`,
url: `/monitor/job/delete`,
method: "delete",
params: query,
data: query,
});
},
exportJob(body: any[]) {
exportJob(body: JobPageQuery) {
return request<ApiResponse>({
url: `/system/job/export`,
url: `/monitor/job/export`,
method: "post",
data: body,
responseType: "blob",
@@ -52,14 +52,14 @@ const JobAPI = {
clearJob() {
return request<ApiResponse>({
url: `/system/job/clear`,
url: `/monitor/job/clear`,
method: "delete",
});
},
OptionJob(params: JobPageQuery) {
return request<ApiResponse>({
url: `/system/job/option`,
url: `/monitor/job/option`,
method: "put",
data: params,
});
+2 -2
View File
@@ -11,11 +11,11 @@ const OnlineAPI = {
},
// 强退用户
deleteOnline(session_id: string) {
deleteOnline(query: DeleteType) {
return request<ApiResponse>({
url: `/monitor/online/delete`,
method: "delete",
data: session_id,
data: query,
});
},
+5 -6
View File
@@ -25,11 +25,11 @@ const ConfigAPI = {
});
},
getConfigDetail(id: number) {
getConfigDetail(query: DetailType) {
return request<ApiResponse<ConfigTable>>({
url: `/system/config/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -49,15 +49,15 @@ const ConfigAPI = {
});
},
deleteConfig(body: DeleteType) {
deleteConfig(query: DeleteType) {
return request<ApiResponse>({
url: `/system/config/delete`,
method: "delete",
data: body,
data: query,
});
},
exportConfig(body: any[]) {
exportConfig(body: ConfigPageQuery) {
return request<ApiResponse>({
url: `/system/config/export`,
method: "post",
@@ -102,4 +102,3 @@ export interface ConfigForm {
config_type?: boolean;
description?: string;
}
+5 -5
View File
@@ -2,18 +2,18 @@ import request from "@/utils/request";
const DeptAPI = {
getDeptList(query: DeptPageQuery) {
return request<ApiResponse<PageResult<DeptTable>>>({
return request<ApiResponse<PageResult<DeptTable[]>>>({
url: `/system/dept/list`,
method: "get",
params: query,
});
},
getDeptDetail(id: number) {
getDeptDetail(query: DetailType) {
return request<ApiResponse<DeptTable>>({
url: `/system/dept/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -37,7 +37,7 @@ const DeptAPI = {
return request<ApiResponse>({
url: `/system/dept/delete`,
method: "delete",
params: query,
data: query,
});
},
@@ -52,7 +52,7 @@ const DeptAPI = {
export default DeptAPI;
export interface DeptPageQuery extends PageQuery {
export interface DeptPageQuery {
name?: string;
status?: boolean;
/** 开始时间 */
+24 -8
View File
@@ -16,11 +16,11 @@ const DictAPI = {
});
},
getDictTypeDetail(id: number) {
getDictTypeDetail(query: DetailType) {
return request<ApiResponse<DictTable>>({
url: `/system/dict/type/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -44,11 +44,19 @@ const DictAPI = {
return request<ApiResponse>({
url: `/system/dict/type/delete`,
method: "delete",
params: query,
data: query,
});
},
exportDictType(body: any) {
batchAvailableDict(body: BatchType) {
return request<ApiResponse>({
url: `/system/dict/type/available/setting`,
method: "patch",
data: body,
});
},
exportDictType(body: DictPageQuery) {
return request<ApiResponse>({
url: `/system/dict/type/export`,
method: "post",
@@ -65,11 +73,11 @@ const DictAPI = {
});
},
getDictDataDetail(id: number) {
getDictDataDetail(query: DetailType) {
return request<ApiResponse<DictDataTable>>({
url: `/system/dict/data/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -93,11 +101,19 @@ const DictAPI = {
return request<ApiResponse>({
url: `/system/dict/data/delete`,
method: "delete",
params: query,
data: query,
});
},
exportDictData(body: any[]) {
batchAvailableDictData(body: BatchType) {
return request<ApiResponse>({
url: `/system/dict/data/available/setting`,
method: "patch",
data: body,
});
},
exportDictData(body: DictDataPageQuery) {
return request<ApiResponse>({
url: `/system/dict/data/export`,
method: "post",
+4 -4
View File
@@ -9,11 +9,11 @@ const LogAPI = {
});
},
getLogDetail(id: number) {
getLogDetail(query: DetailType) {
return request<ApiResponse<LogTable>>({
url: `/system/log/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -21,11 +21,11 @@ const LogAPI = {
return request<ApiResponse>({
url: `/system/log/delete`,
method: "delete",
params: query,
data: query,
});
},
exportLog(query: any[]) {
exportLog(query: LogPageQuery) {
return request<ApiResponse>({
url: `/system/log/export`,
method: "post",
+3 -3
View File
@@ -9,11 +9,11 @@ const MenuAPI = {
});
},
getMenuDetail(id: number) {
getMenuDetail(query: DetailType) {
return request<ApiResponse<MenuTable>>({
url: `/system/menu/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -37,7 +37,7 @@ const MenuAPI = {
return request<ApiResponse>({
url: `/system/menu/delete`,
method: "delete",
params: query,
data: query,
});
},
+3 -3
View File
@@ -16,11 +16,11 @@ const NoticeAPI = {
});
},
getNoticeDetail(id: number) {
getNoticeDetail(query: DetailType) {
return request<ApiResponse<NoticeTable>>({
url: `/system/notice/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -56,7 +56,7 @@ const NoticeAPI = {
});
},
exportNotice(body: any[]) {
exportNotice(body: NoticePageQuery) {
return request<ApiResponse>({
url: `/system/notice/export`,
method: "post",
+4 -4
View File
@@ -9,11 +9,11 @@ const PositionAPI = {
});
},
getPositionDetail(id: number) {
getPositionDetail(query: DetailType) {
return request<ApiResponse<PositionTable>>({
url: `/system/position/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -37,7 +37,7 @@ const PositionAPI = {
return request<ApiResponse>({
url: `/system/position/delete`,
method: "delete",
params: query,
data: query,
});
},
@@ -49,7 +49,7 @@ const PositionAPI = {
});
},
exportPosition(body: any[]) {
exportPosition(body: PositionPageQuery) {
return request<ApiResponse>({
url: `/system/position/export`,
method: "post",
+5 -5
View File
@@ -9,11 +9,11 @@ const RoleAPI = {
});
},
getRoleDetail(id: number) {
getRoleDetail(query: DetailType) {
return request<ApiResponse<RoleTable>>({
url: `/system/role/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -37,7 +37,7 @@ const RoleAPI = {
return request<ApiResponse>({
url: `/system/role/delete`,
method: "delete",
params: query,
data: query,
});
},
@@ -57,11 +57,11 @@ const RoleAPI = {
});
},
exportRole(body: any[]) {
exportRole(query: TablePageQuery) {
return request<ApiResponse>({
url: `/system/role/export`,
method: "post",
data: body,
data: query,
responseType: "blob",
});
},
+4 -4
View File
@@ -58,11 +58,11 @@ export const UserAPI = {
});
},
getUserDetail(id: number) {
getUserDetail(query: DetailType) {
return request<ApiResponse>({
url: `/system/user/detail`,
method: "get",
params: id,
params: query,
});
},
@@ -86,7 +86,7 @@ export const UserAPI = {
return request<ApiResponse>({
url: `/system/user/delete`,
method: "delete",
params: query,
data: query,
});
},
@@ -98,7 +98,7 @@ export const UserAPI = {
});
},
exportUser(query: any[]) {
exportUser(query: UserPageQuery) {
return request<ApiResponse>({
url: `/system/user/export`,
method: "post",