import request from '@/utils/request' // ── 双机架工艺规程 ── export function listDrRecipe(params) { return request({ url: '/dr/mill/recipe/list', method: 'get', params }) } export function getDrRecipeDetail(id) { return request({ url: `/dr/mill/recipe/${id}`, method: 'get' }) } export function addDrRecipe(data) { return request({ url: '/dr/mill/recipe', method: 'post', data }) } export function updateDrRecipe(data) { return request({ url: '/dr/mill/recipe', method: 'put', data }) } export function delDrRecipe(ids) { return request({ url: `/dr/mill/recipe/${ids}`, method: 'delete' }) } // ── 双机架工艺规程版本 ── export function listDrRecipeVersions(recipeId) { return request({ url: `/dr/mill/recipe/version/list/${recipeId}`, method: 'get' }) } export function getDrRecipeVersionDetail(versionId) { return request({ url: `/dr/mill/recipe/version/${versionId}`, method: 'get' }) } export function addDrRecipeVersion(data) { return request({ url: '/dr/mill/recipe/version', method: 'post', data }) } export function updateDrRecipeVersion(data) { return request({ url: '/dr/mill/recipe/version', method: 'put', data }) } export function activateDrRecipeVersion(versionId) { return request({ url: `/dr/mill/recipe/version/activate/${versionId}`, method: 'put' }) } export function delDrRecipeVersion(versionId) { return request({ url: `/dr/mill/recipe/version/${versionId}`, method: 'delete' }) } // ── 双机架生产计划 ── export function listDrPlan(params) { return request({ url: '/dr/mill/plan/list', method: 'get', params }) } export function addDrPlan(data) { return request({ url: '/dr/mill/plan', method: 'post', data }) } export function updateDrPlan(data) { return request({ url: '/dr/mill/plan', method: 'put', data }) } export function delDrPlan(id) { return request({ url: `/dr/mill/plan/${id}`, method: 'delete' }) } export function getDrPlanByActionId(actionId) { return request({ url: `/dr/mill/plan/byAction/${actionId}`, method: 'get' }) } /** 实绩分页查询(double-rack 库,按创建时间倒序) */ export function listDrActualPage(params) { return request({ url: '/dr/mill/plan/actual/page', method: 'get', params }) } export function moveUpDrPlan(id) { return request({ url: `/dr/mill/plan/moveUp/${id}`, method: 'put' }) } export function moveDownDrPlan(id) { return request({ url: `/dr/mill/plan/moveDown/${id}`, method: 'put' }) } export function finishDrPlan(id) { return request({ url: `/dr/mill/plan/finish/${id}`, method: 'put' }) } // ── WMS 钢卷号查询(供计划绑定) ── export function queryCoilByNo(coilNo) { return request({ url: '/wms/materialCoil/queryByCoilNo', method: 'get', params: { coilNo } }) } // ── 双机架操作录入(保存 coilWarehouseOperationLog) ── import { addCoilWarehouseOperationLog, listCoilWarehouseOperationLog } from '@/api/wms/coilWarehouseOperationLog' export { addCoilWarehouseOperationLog, listCoilWarehouseOperationLog }