/* * Copyright (c) 2018-2025, ztt All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the pig4cloud.com developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: ztt */ import request from '@/router/axios' export function addPersonBoard(obj) { return request({ url: '/mes/personBoard', method: 'post', data: obj }) } export function updateDutyTimeById(obj) { return request({ url: '/mes/personBoard/updateDutyTimeById', method: 'post', data: obj }) } export function resetState(obj) { return request({ url: '/mes/product/resetState', method: 'post', data: obj }) } export function getPersonBoard(query) { return request({ url: '/mes/personBoard/selectByWorkstationId', method: 'get', params: query }) } export function getWorkstationList() { return request({ url: '/mes/personBoard/workstationList', method: 'get' }) } export function getWorkstations() { return request({ url: '/mes/workstation/list', method: 'get' }) } export function deletePersonBoard(obj) { return request({ url: '/mes/personBoard/deleteByIds', method: 'post', data: obj }) } export function closePersonBoard(obj) { return request({ url: '/mes/personBoard/closingByIds', method: 'post', data: obj }) } export function getStock(query) { return request({ url: '/mes/stock/getStockByWorkstationId', method: 'get', params: query }) } export function getFeed(query, workstationId) { return request({ url: '/mes/stock/getFeedingStock/' + workstationId, method: 'get', params: query }) } export function getTodoStock(query) { return request({ url: '/mes/stock/getToDealStockByWorkstationId', method: 'get', params: query }) } export function addFeed(obj) { return request({ url: '/mes/feeding', method: 'post', data: obj }) } export function returnMaterial(obj) { return request({ url: '/mes/feeding', method: 'put', data: obj }) } export function changeState(obj, event) { return request({ url: '/mes/operationTask/changeState/' + event, method: 'post', data: obj }) } export function getOperationTask(query) { return request({ url: '/mes/operationTask/getOperationTask', method: 'get', params: query }) } export function changeOperationTaskState(ids, event) { return request({ url: '/mes/operationTask/product/changeState/' + event, method: 'post', data: ids }) } export function changeBackState(query, event) { return request({ url: '/mes/operationTask/product/changeBackState/' + event, method: 'get', params: query }) } export function queryProductMain(query) { return request({ url: '/mes/product/getProductMain', method: 'get', params: query }) } export function getProductOut(query) { return request({ url: '/mes/product/getProductOut', method: 'get', params: query }) } export function saveProductOutput(obj) { return request({ url: '/mes/product/saveProductOutput', method: 'post', data: obj }) } export function queryProductMainDetail(id) { return request({ url: '/mes/product/getProductMain/' + id, method: 'get' }) } export function updateProductOutput(obj) { return request({ url: '/mes/product/updateProductOutput', method: 'post', data: obj }) } export function deleteProductOutputById(id) { return request({ url: '/mes/product/deleteProductOutputById/' + id, method: 'delete' }) } export function updateProductInput(obj) { return request({ url: '/mes/product/updateProductInput', method: 'post', data: obj }) } export function saveProductInput(obj) { return request({ url: '/mes/product/saveProductInput', method: 'post', data: obj }) } export function deleteProductInputById(id) { return request({ url: '/mes/product/deleteProductInputById/' + id, method: 'delete' }) } export function delProductMain(id) { return request({ url: '/mes/product/cancelProductMainById/' + id, method: 'delete' }) } export function productMainChangeState(id, event) { return request({ url: '/mes/product/state/' + id + '/' + event, method: 'post' }) } export function getProductOutInfoById(id) { return request({ url: '/mes/product/getProductMain/productOutPut/' + id, method: 'get' }) } export function checkPersonHaveToWork(obj) { return request({ url: '/mes/personBoard/checkPersonHaveToWork', method: 'post', data: obj }) } export function loadProductMain(query) { return request({ url: '/mes/product/productMain', method: 'get', params: query }) } export function changeProductOutPutState(ids, event) { return request({ url: '/mes/product/productOutPutState/' + event, method: 'post', data: ids }) } export function batchSaveProductOutput(obj) { return request({ url: '/mes/product/batchSaveProductOutput', method: 'post', data: obj }) } export function deleteProductOutputByIds(ids) { return request({ url: '/mes/product/deleteProductOutputByIds', method: 'post', data: ids }) } export function changeProductOutShiftStatus(ids) { return request({ url: '/mes/product/changeProductOutShiftStatus', method: 'post', data: ids }) } export function getShiftProductOutByOpIdAndWsId( workstationId, opeartionTaskId, dutyRecordId ) { return request({ url: '/mes/product/getShiftProductOutByOpIdAndWsId/' + workstationId + '/' + opeartionTaskId, method: 'get' }) } export function batchSaveProductMain(obj) { return request({ url: '/mes/product/batchSaveProductMain', method: 'post', data: obj }) } // 批量报工查询 export function getProductMainV1(query) { return request({ url: '/mes/product/getProductMainV1', method: 'get', params: query }) } // 批量报工修改 export function batchUpdateProductMain(obj) { return request({ url: '/mes/product/batchUpdateProductMain', method: 'put', data: obj }) } // 批量提交 export function batchChange(ids, event) { return request({ url: '/mes/product/state/batchChange/' + event, method: 'post', data: ids }) } // 批量提交 export function batchChange2(ids, event) { return request({ url: '/mes/product/state/batchChange/' + event, method: 'post', data: ids }) } // 批量删除 export function batchCancelProductMain(ids) { return request({ url: '/mes/product/batchCancelProductMain', method: 'delete', data: ids }) } // 产出 export function productOutPutStateByMainId(id, event) { return request({ url: '/mes/product/productOutPutStateByMainId/' + id + '/' + event, method: 'post' }) } export function getPrintUrl(query) { return request({ url: '/mes/product/getPrintUrl', method: 'get', params: query }) } export function addPersonBoardBatch(obj) { return request({ url: '/mes/personBoard/batchSave', method: 'post', data: obj }) } export function exportProductOutPut(query) { return request({ url: '/mes/product/exportProductOutPut', method: 'post', params: query, responseType: 'blob' }) } export function getGenerateSN(query) { return request({ url: '/mes/product/getGenerateSN', method: 'get', params: query }) } export function getGenerateSnByCustomerOrderNo(query) { return request({ url: '/mes/product/getGenerateSnByCustomerOrderNo', method: 'get', params: query }) } export function getSNByTaskId(query) { return request({ url: '/mes/product/getSNByTaskId', method: 'get', params: query }) } export function getPartNamesByOrderNo(query) { return request({ url: '/mes/product/getPartNamesByOrderNo', method: 'get', params: query }) } export function getProductSnByCustomerNoAndPartName(query) { return request({ url: '/mes/product/getProductSnByCustomerNoAndPartName', method: 'get', params: query }) } export function validateOverProduction(obj) { return request({ url: '/mes/product/validateOverProduction', method: 'post', data: obj }) } export function checkSubmitPassword(query) { return request({ url: '/mes/product/checkSubmitPassword', method: 'post', params: query }) } export function validateOverFeed(obj) { return request({ url: '/mes/product/validateOverFeed', method: 'post', data: obj }) } export function productProcessState(obj) { return request({ url: '/mes/product/state/process', method: 'post', data: obj }) } export function validateIsLastOperation(id) { return request({ url: '/mes/product/validateIsLastOperation/' + id, method: 'get' }) } // 校验ifs批次是否能修改 export function validateChangeProductOut(obj) { return request({ url: '/mes/product/validateChangeProductOut', method: 'post', data: obj }) } export function getDraftProductOut(id) { return request({ url: '/mes/product/getDraftProductOut/' + id, method: 'get' }) } export function getReturnLocations(workstationId) { return request({ url: '/mes/feeding/getReturnLocations/' + workstationId, method: 'get' }) } export function checkSn(obj) { return request({ url: '/mes/product/checkSn', method: 'post', data: obj }) } export function checkLabelPrintPassword(query) { return request({ url: '/mes/product/checkLabelPrintPassword', method: 'get', params: query }) } export function updatePrintNum(query) { return request({ url: '/mes/product/updatePrintNum', method: 'get', params: query }) }