Files
admin-govern/src/api/user-boot/dept.ts
2025-10-13 16:14:03 +08:00

118 lines
2.3 KiB
TypeScript

import createAxios from '@/utils/request'
export function getAreaTree(data: any) {
return createAxios({
url: '/user-boot/dept/getAreaTree',
method: 'post',
params: data
})
}
export function getPidAreaByAreaId(data: any) {
return createAxios({
url: '/user-boot/dept/getPidAreaByAreaId',
method: 'post',
params: data
})
}
export function addDept(data: any) {
return createAxios({
url: '/user-boot/dept/add',
method: 'post',
data: data
})
}
export function updateDept(data: any) {
return createAxios({
url: '/user-boot/dept/update',
method: 'post',
data: data
})
}
export function deleteDept(data: any) {
return createAxios({
url: '/user-boot/dept/delete',
method: 'post',
data: data
})
}
export function selectPid(data: any) {
return createAxios({
url: '/user-boot/dept/selectPid',
method: 'post',
data: data
})
}
/**
* 部门信息树
*/
export function deptTreeSelector() {
return createAxios({
url: '/user-boot/dept/deptTreeSelector',
method: 'GET'
})
}
/**
* 部门分页
*/
export function deptList(data:any) {
return createAxios({
url: '/user-boot/dept/list',
method: 'POST',
data
})
}
// 根据id获取所有部门信息
export function getDeptListByIds(data:any) {
return createAxios({
url: '/user-boot/dept/getDeptListByIds',
method: 'POST',
data
})
}
// 查询组件
export function getFatherComponent(params:any) {
return createAxios({
url: '/user-boot/component/getFatherComponent',
method: 'GET',
params
})
}
// 删除组件
export function deleteSubassembly(params:any) {
return createAxios({
url: '/user-boot/component/delete',
method: 'DELETE',
params
})
}
// 新增组件
export function componentAdd(data:any) {
return createAxios({
url: '/user-boot/component/add',
method: 'post',
data
})
}
// 修改组件
export function componentEdit(data:any) {
return createAxios({
url: '/user-boot/component/update',
method: 'put',
data
})
}