2026-02-06 10:16:37 +08:00
|
|
|
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'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-23 14:52:01 +08:00
|
|
|
// 分页库存列表(服务端分页,支持关键字搜索)
|
|
|
|
|
export function getStockList(params: { page?: number; pageSize?: number; keyword?: string }) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/v1/inbound/stock/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-06 10:16:37 +08:00
|
|
|
// 打印出库选单
|
|
|
|
|
// 修改后: 去掉开头的 /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
|
|
|
|
|
})
|
2026-02-09 15:19:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 保存 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
|
|
|
|
|
})
|
|
|
|
|
}
|
2026-02-09 15:50:56 +08:00
|
|
|
|
|
|
|
|
// 获取 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'
|
|
|
|
|
})
|
|
|
|
|
}
|
2026-03-26 17:42:51 +08:00
|
|
|
|
|
|
|
|
// 获取应盘物资清单(盘点基数)
|
2026-04-03 09:42:51 +08:00
|
|
|
export function getAllStocktakeItems(params?: { keyword?: string; session_id?: string }) {
|
2026-03-26 17:42:51 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/v1/inbound/stock/stocktake/all-items',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新盘点实盘数(手动修改)
|
|
|
|
|
export function updateStocktakeQuantity(data: { stock_id: number; source_table: string; quantity: number }) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/v1/inbound/stock/stocktake/update-quantity',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|