import request from '@/utils/request' /** * 物料需求计划分页查询 * @param {查询条件} data */ export function listMmRequirePlan(query) { return request({ url: 'mes/materialManagement/MmRequirePlan/list', method: 'get', params: query, }) } /** * 新增物料需求计划 * @param data */ export function addMmRequirePlan(data) { return request({ url: 'mes/materialManagement/MmRequirePlan', method: 'post', data: data, }) } /** * 修改物料需求计划 * @param data */ export function updateMmRequirePlan(data) { return request({ url: 'mes/materialManagement/MmRequirePlan', method: 'PUT', data: data, }) } /** * 获取物料需求计划详情 * @param {Id} */ export function getMmRequirePlan(id) { return request({ url: 'mes/materialManagement/MmRequirePlan/' + id, method: 'get' }) } /** * 删除物料需求计划 * @param {主键} pid */ export function delMmRequirePlan(pid) { return request({ url: 'mes/materialManagement/MmRequirePlan/' + pid, method: 'delete' }) } /** * 手动生成物料需求计划 * @param {查询条件} data */ export function GenerateMmRequirePlan(query) { return request({ url: 'mes/materialManagement/MmRequirePlan/generate', method: 'get', params: query }) } /** * 足料,缺料,变动 * @param {查询条件} data */ export function UpdateMaterialStatus(query) { return request({ url: 'mes/materialManagement/MmRequirePlan/update_material_status', method: 'get', params: query }) } /** * 一键足料,缺料 * @param {查询条件} data */ export function AllUpdateMaterialStatus(query) { return request({ url: 'mes/materialManagement/MmRequirePlan/all_update_material_status', method: 'get', params: query }) } /** * 检测是否可以和ERP库存通讯 * @param {查询条件} data */ export function CheckCommunicationERPInventory(query) { return request({ url: 'mes/materialManagement/MmRequirePlan/check_communication_ERP_inv', method: 'get', params: query }) } /** * 生成产线配料单 * @param {查询条件} data */ export function GenerateMaterialRequirePlanByline(data) { return request({ url: 'mes/materialManagement/MmRequirePlan/generate_material_require_plan_byline', method: 'post', data }) } /** * 查询产线配料单 * @param {查询条件} data */ export function GetMaterialRequirePlanByline(data) { return request({ url: 'mes/materialManagement/MmRequirePlan/get_material_require_plan_byline', method: 'post', data }) }