部门管理模块,前端代码
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 部门管理信息 */
|
||||
export interface PeopleDepartment {
|
||||
id: number; // 部门唯一标识
|
||||
parentDepartmentId: number; // 上级部门 ID
|
||||
departmentName?: string; // 部门名称(如"人力资源部""销售部")
|
||||
address: string; // 部门地址
|
||||
phone: string; // 部门电话
|
||||
remarks: string; // 部门备注
|
||||
status?: number; // 开启状态
|
||||
children?: PeopleDepartment[];
|
||||
}
|
||||
|
||||
// 部门管理 API
|
||||
export const PeopleDepartmentApi = {
|
||||
// 查询部门管理列表
|
||||
getPeopleDepartmentList: async (params) => {
|
||||
return await request.get({ url: `/erp/people-department/list`, params })
|
||||
},
|
||||
|
||||
// 查询部门管理详情
|
||||
getPeopleDepartment: async (id: number) => {
|
||||
return await request.get({ url: `/erp/people-department/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增部门管理
|
||||
createPeopleDepartment: async (data: PeopleDepartment) => {
|
||||
return await request.post({ url: `/erp/people-department/create`, data })
|
||||
},
|
||||
|
||||
// 修改部门管理
|
||||
updatePeopleDepartment: async (data: PeopleDepartment) => {
|
||||
return await request.put({ url: `/erp/people-department/update`, data })
|
||||
},
|
||||
|
||||
// 删除部门管理
|
||||
deletePeopleDepartment: async (id: number) => {
|
||||
return await request.delete({ url: `/erp/people-department/delete?id=` + id })
|
||||
},
|
||||
|
||||
|
||||
// 导出部门管理 Excel
|
||||
exportPeopleDepartment: async (params) => {
|
||||
return await request.download({ url: `/erp/people-department/export-excel`, params })
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user