/*
|
* 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
|
})
|
}
|