import request from "@/utils/request"; // 获取产品类别(按月份) export function getProductTypes(params) { return request({ url: "/productionSettlementBatches/getProductTypes", method: "get", params, }); } // 获取科目类别(按月份) export function getSubjectNames(params) { return request({ url: "/productionSettlementBatches/getSubjectNames", method: "get", params, }); } // 标准成本导入(el-upload 需要完整 URL) // @param {Object} [params] // @param {string} [params.periodTime] 核算月份,与查询条件一致,如 2025-04 export function getImportActionUrl(params = {}) { const base = `${import.meta.env.VITE_APP_BASE_API}/productionSettlementBatches/import`; const periodTime = params.periodTime; if (periodTime == null || periodTime === "") { return base; } const qs = new URLSearchParams({ periodTime: String(periodTime) }).toString(); return `${base}?${qs}`; } // 下载导入模板(GET,返回 blob) export function downloadTemplate(params) { return request({ url: "/productionSettlementBatches/downloadTemplate", method: "get", params, responseType: "blob", }); } // 核算查询(按月份/产品类型/科目/成本类型) export function getSettlement(params) { return request({ url: "/productionSettlementBatches/getSettlement", method: "get", params, }); } // 汇总成本(第二模块 KPI) export function getTotalCosts(params) { return request({ url: "/productionSettlementBatches/getTotalCosts", method: "get", params, }); }