66 lines
1.4 KiB
TypeScript
66 lines
1.4 KiB
TypeScript
import request from '@/utils/request'
|
|
|
|
// 获取全量库存
|
|
// 修改前: url: '/api/v1/inbound/stock/all'
|
|
// 修改后: url: '/v1/inbound/stock/all'
|
|
export function getAllStock() {
|
|
return request({
|
|
url: '/v1/inbound/stock/all',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 打印出库选单
|
|
// 修改后: 去掉开头的 /api
|
|
export function printSelectionList(items: any[]) {
|
|
return request({
|
|
url: '/v1/inbound/stock/print/selection',
|
|
method: 'post',
|
|
data: { items }
|
|
})
|
|
}
|
|
|
|
// 打印盘点报告
|
|
// 修改后: 去掉开头的 /api
|
|
export function printStocktakeReport(data: any) {
|
|
return request({
|
|
url: '/v1/inbound/stock/print/stocktake',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 保存 BOM 结构
|
|
export function saveBom(data: { parent_id: number; children: any[] }) {
|
|
return request({
|
|
url: '/v1/bom',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 获取基础物料列表
|
|
export function getMaterialBaseList(params?: any) {
|
|
return request({
|
|
url: '/v1/bom/base/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取 BOM 父件列表
|
|
export function getBomParents() {
|
|
return request({
|
|
url: '/v1/bom/parents',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 获取指定BOM详情
|
|
export function getBom(parentId: number) {
|
|
return request({
|
|
url: `/v1/bom/${parentId}`,
|
|
method: 'get'
|
|
})
|
|
}
|