54 lines
1007 B
TypeScript
54 lines
1007 B
TypeScript
import request from '@/utils/request'
|
|
|
|
// 获取库位树形结构
|
|
export function getWarehouseTree() {
|
|
return request({
|
|
url: '/v1/warehouse/tree',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 创建库位
|
|
export function createWarehouse(data: any) {
|
|
return request({
|
|
url: '/v1/warehouse',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 更新库位
|
|
export function updateWarehouse(data: any) {
|
|
return request({
|
|
url: `/v1/warehouse/${data.id}`,
|
|
method: 'put',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 删除库位
|
|
export function deleteWarehouse(id: number) {
|
|
return request({
|
|
url: `/v1/warehouse/${id}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
// 批量删除库位
|
|
export function batchDeleteWarehouse(ids: number[]) {
|
|
return request({
|
|
url: '/v1/warehouse/batch',
|
|
method: 'delete',
|
|
data: ids
|
|
})
|
|
}
|
|
|
|
// 规则化批量生成库位
|
|
export function batchGenerateWarehouse(data: { parent_id: number | null, rules: any[] }) {
|
|
return request({
|
|
url: '/v1/warehouse/batch-generate',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|