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:
zhangtao
2025-07-19 02:19:58 +08:00
parent d8bac53c72
commit df2c0a76c5
49 changed files with 584 additions and 577 deletions
+7 -8
View File
@@ -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: 重启
}
+2 -2
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+8 -10
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+5 -6
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+4 -5
View File
@@ -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,
});
},
+16 -17
View File
@@ -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;