import request from "@/utils/request"; // BOM 列表分页查询 export function listPage(query) { return request({ url: "/technologyBom/listPage", method: "get", params: query, }); } // 新增 BOM export function add(data) { return request({ url: "/technologyBom/add", method: "post", data: data, }); } // 修改 BOM export function update(data) { return request({ url: "/technologyBom/update", method: "put", data: data, }); } // 删除 BOM export function batchDelete(ids) { return request({ url: "/technologyBom/batchDelete", method: "delete", data: ids, }); } // 复制 BOM export function copy(data) { return request({ url: "/technologyBom/copy", method: "post", data: data, }); } // 获取产品列表 (用于新增BOM时选择产品) export function getProductList(query) { return request({ url: "/product/ledger/listPage", method: "get", params: query, }); } // --- BOM 结构相关 --- // 根据 BOM ID 获取结构列表 export function queryStructureList(bomId) { return request({ url: "/technologyBomStructure/listByBomId/" + bomId, method: "get", }); } // 保存 BOM 结构 export function addStructure(data) { return request({ url: "/technologyBomStructure/batchSave", method: "post", data: data, }); } // 删除 BOM 结构项 export function deleteStructure(id) { return request({ url: "/technologyBomStructure/batchDelete/" + id, method: "delete", }); }