maven
2025-09-22 02f95a1596a6cc64df2b6e305672dc9f57cf0d2b
src/api/procurementManagement/procurementPlan.js
@@ -1,127 +1,47 @@
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",
  });
}