import request from '@/router/axios'
|
|
export function fetchListCustomerOrder(query, type) {
|
return request({
|
url: '/mes/plan/customerOrder/page/' + type,
|
method: 'get',
|
params: query
|
})
|
}
|
|
export function addCustomerOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder',
|
method: 'post',
|
data: obj
|
})
|
}
|
export function createMasterProductionSchedule(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/createMasterProductionSchedule',
|
method: 'post',
|
data: obj
|
})
|
}
|
export function checkSchedule(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/createScheduleCheck',
|
method: 'post',
|
data: obj
|
})
|
}
|
export function getCustomerOrder(id) {
|
return request({
|
url: '/mes/plan/customerOrder/' + id,
|
method: 'get'
|
})
|
}
|
|
export function delCustomerOrder(id) {
|
return request({
|
url: '/mes/plan/customerOrder/' + id,
|
method: 'delete'
|
})
|
}
|
|
export function putCustomerOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder',
|
method: 'put',
|
data: obj
|
})
|
}
|
|
// 创建主生产计划需求
|
export function createMpsRequirements(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/createMpsRequirements',
|
method: 'post',
|
data: obj
|
})
|
}
|
// 标记已计划
|
export function markPlanned(ids, event) {
|
return request({
|
url: '/mes/plan/customerOrder/markPlanned/' + event,
|
method: 'post',
|
data: ids
|
})
|
}
|
// 标记待计划
|
export function toPlanned(ids, event) {
|
return request({
|
url: '/mes/plan/customerOrder/toPlanned/' + event,
|
method: 'post',
|
data: ids
|
})
|
}
|
|
// 导出
|
export function download(fileName, id) {
|
return request({
|
url: '/mes/plan/customerOrder/download/' + id,
|
method: 'get',
|
params: { fileName: decodeURI(fileName) },
|
responseType: 'blob'
|
})
|
}
|
|
// 关联工艺文件
|
export function handleDocument(ids, docId) {
|
return request({
|
url: '/mes/plan/customerOrder/handleDocument/' + docId,
|
method: 'post',
|
data: ids
|
})
|
}
|
|
// 解除工艺文件
|
export function rejectHandleDocument(ids) {
|
return request({
|
url: '/mes/plan/customerOrder/rejectHandleDocument',
|
method: 'post',
|
data: ids
|
})
|
}
|
|
export function otcCustomerOrderSync(query) {
|
return request({
|
url: '/mes/plan/customerOrder/otcCustomerOrderSync',
|
method: 'get',
|
params: query
|
})
|
}
|
|
export function querySalesPartStd(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/querySalesPartStd',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function syncIfsLineNo(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/syncIfsLineNo',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function checkOA(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/checkOA',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function auditCustomerOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/oa',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function pushotc(obj, query) {
|
return request({
|
url: '/mes/plan/customerOrder/pushotc',
|
method: 'post',
|
params: query,
|
data: obj
|
})
|
}
|
|
// 修改审核状态
|
export function changeAudit(id, status) {
|
return request({
|
url: '/mes/plan/customerOrder/changeAudit/' + id + '/' + status,
|
method: 'get'
|
})
|
}
|
|
export function changeBatchAudit(obj, status) {
|
return request({
|
url: '/mes/plan/customerOrder/changeAudit/' + status,
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function exportCustomerOrder(query) {
|
return request({
|
url: '/mes/plan/customerOrder/export',
|
method: 'get',
|
responseType: 'blob',
|
params: query
|
})
|
}
|
export function exportCustomerOrderSplit(query) {
|
return request({
|
url: '/mes/plan/customerOrder/exportCustomerOrderSplit',
|
method: 'get',
|
responseType: 'blob',
|
params: query
|
})
|
}
|
|
export function getOtcCustomerOrderFileList(query) {
|
return request({
|
url: '/mes/plan/customerOrder/getOtcCustomerOrderFileList',
|
method: 'get',
|
params: query
|
})
|
}
|
|
export function otcDownload(id) {
|
return request({
|
url: '/mes/plan/customerOrder/otcDownload/' + id,
|
method: 'get',
|
responseType: 'blob'
|
})
|
}
|
|
export function batchUpdateSalePartNo(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/batchUpdateSalePartNo',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function queryPartPropertiesStd(query) {
|
return request({
|
url: '/mes/plan/customerOrder/queryPartPropertiesStd',
|
method: 'get',
|
params: query
|
})
|
}
|
|
export function updateOrderDescription(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/updateOrderDescription',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function getProcessConfigFiles(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfigFiles',
|
method: 'get',
|
params: obj
|
})
|
}
|
|
export function updateConfigFileEffectiveRange(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/updateRange',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
export function deleteProcessConfigFile(id) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfigFile/' + id,
|
method: 'delete'
|
})
|
}
|
|
export function downloadProcessConfigFile(filename, bucket, originalFileName) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig/' + bucket + '/' + filename,
|
method: 'post',
|
responseType: 'blob'
|
}).then((response) => {
|
// 处理返回的文件流
|
const blob = response.data
|
const link = document.createElement('a')
|
link.href = URL.createObjectURL(blob)
|
link.download = originalFileName
|
document.body.appendChild(link)
|
link.click()
|
window.setTimeout(function() {
|
URL.revokeObjectURL(blob)
|
document.body.removeChild(link)
|
}, 0)
|
})
|
}
|
|
// 工艺配置单关联销售订单
|
export function fileAssociatedOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/fileAssociatedOrder',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
// 获取当前工艺配置单适用销售订单
|
export function processConfigMapping(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfigMapping',
|
method: 'get',
|
params: obj
|
})
|
}
|
|
// 新工艺配置单 新增
|
export function newProcessConfigAddOne(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/oneProcessConfig',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
// 新工艺配置单 编辑
|
export function newProcessConfigEditOne(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/oneProcessConfig',
|
method: 'put',
|
data: obj
|
})
|
}
|
|
// 新工艺配置单 新增
|
export function newProcessConfigAdd(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig',
|
method: 'post',
|
data: obj
|
})
|
}
|
|
// 新工艺配置单 编辑
|
export function newProcessConfigEdit(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig',
|
method: 'put',
|
data: obj
|
})
|
}
|
|
// 新工艺配置单 删除
|
export function newProcessConfigDelete(id) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig/' + id,
|
method: 'delete'
|
})
|
}
|
|
// OA 工艺配置单
|
export function getProcessConfigContent(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig/getByOrderNoAndOtcNo',
|
method: 'get',
|
params: obj
|
})
|
}
|
|
// OA 工艺配置单历史
|
export function getProcessConfigPage(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/getProcessConfigPage',
|
method: 'get',
|
params: obj
|
})
|
}
|
|
// 获取工艺配置单
|
export function getProcessConfig(id) {
|
return request({
|
url: '/mes/plan/customerOrder/processConfig/' + id,
|
method: 'get'
|
})
|
}
|
|
export function getBeSelectedLineNoList(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/getBeSelectedLineNoList',
|
method: 'get',
|
params: obj
|
})
|
}
|
|
export function returnOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/returnOrder',
|
method: 'post',
|
data: obj
|
})
|
}
|
// 同步ERP数据
|
export function syncOrder(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/syncOrder',
|
method: 'post',
|
data: obj
|
})
|
}
|
// 作废
|
export function dropByContractNo(contractNo) {
|
return request({
|
url: '/mes/plan/customerOrder/dropByContractNo',
|
method: 'get',
|
params: contractNo
|
})
|
}
|
|
export function chooseStaff() {
|
return request({
|
url: '/mes/plan/customerOrder/chooseStaff',
|
method: 'get',
|
})
|
}
|
|
export function updateCustomerOrderById(obj) {
|
return request({
|
url: '/mes/plan/customerOrder/updateById',
|
method: 'put',
|
data: obj
|
})
|
}
|