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
    })
}
