| | |
| | | import request from "@/utils/request"; |
| | | |
| | | // 分页查询采购计划列表 |
| | | export function getProcurementPlanList(query) { |
| | | export function listPage(query) { |
| | | return request({ |
| | | url: "/procurement/plan/list", |
| | | url: "/procurementPlan/listPage", |
| | | method: "get", |
| | | params: query, |
| | | }); |
| | | } |
| | | |
| | | // 新增采购计划 |
| | | export function addProcurementPlan(data) { |
| | | export function add(data) { |
| | | return request({ |
| | | url: "/procurement/plan/add", |
| | | url: "/procurementPlan/add", |
| | | method: "post", |
| | | data: data, |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | // 修改采购计划 |
| | | export function updateProcurementPlan(data) { |
| | | export function update(data) { |
| | | return request({ |
| | | url: "/procurement/plan/update", |
| | | method: "put", |
| | | data: data, |
| | | url: "/procurementPlan/update", |
| | | method: "post", |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | // 删除采购计划 |
| | | export function deleteProcurementPlan(ids) { |
| | | export function del(data) { |
| | | return request({ |
| | | url: "/procurement/plan/delete", |
| | | url: "/procurementPlan/del", |
| | | method: "delete", |
| | | data: ids, |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | // 根据ID获取采购计划详情 |
| | | export function getProcurementPlanById(id) { |
| | | // 删除采购计划 |
| | | export function listPageCopy(query) { |
| | | return request({ |
| | | url: `/procurement/plan/${id}`, |
| | | method: "get", |
| | | }); |
| | | } |
| | | |
| | | // 执行采购计划计算 |
| | | export function calculateProcurementPlan(data) { |
| | | return request({ |
| | | url: "/procurement/plan/calculate", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | |
| | | |
| | | // 获取产品现有库存信息 |
| | | export function getProductExistingStock(productIds) { |
| | | return request({ |
| | | url: "/inventory/existingStock/productInfo", |
| | | method: "post", |
| | | data: productIds, |
| | | }); |
| | | } |
| | | |
| | | // 获取产品安全库存信息 |
| | | export function getProductSafetyStock(productIds) { |
| | | return request({ |
| | | url: "/inventory/safetyStock/productInfo", |
| | | method: "post", |
| | | data: productIds, |
| | | }); |
| | | } |
| | | |
| | | // 获取产品预计出库信息 |
| | | export function getProductExpectedOutbound(productIds) { |
| | | return request({ |
| | | url: "/inventory/expectedOutbound/productInfo", |
| | | method: "post", |
| | | data: productIds, |
| | | }); |
| | | } |
| | | |
| | | // 获取产品预计入库信息 |
| | | export function getProductExpectedInbound(productIds) { |
| | | return request({ |
| | | url: "/inventory/expectedInbound/productInfo", |
| | | method: "post", |
| | | data: productIds, |
| | | }); |
| | | } |
| | | |
| | | // 导出采购计划 |
| | | export function exportProcurementPlan(query) { |
| | | return request({ |
| | | url: "/procurement/plan/export", |
| | | url: "/stockin/listPageCopy", |
| | | method: "get", |
| | | params: query, |
| | | responseType: "blob", |
| | | }); |
| | | } |
| | | |
| | | // 生成采购订单 |
| | | export function generatePurchaseOrder(data) { |
| | | return request({ |
| | | url: "/procurement/plan/generateOrder", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | |
| | | // 验证计算公式 |
| | | export function validateFormula(formula) { |
| | | return request({ |
| | | url: "/procurement/plan/validateFormula", |
| | | method: "post", |
| | | data: { formula }, |
| | | }); |
| | | } |
| | | |
| | | // 获取计算公式模板 |
| | | export function getFormulaTemplates() { |
| | | return request({ |
| | | url: "/procurement/plan/formulaTemplates", |
| | | method: "get", |
| | | }); |
| | | } |