初始化仓库

This commit is contained in:
tao
2025-12-18 14:11:48 +08:00
parent e96f277a68
commit 54ec472bd4
1107 changed files with 158756 additions and 0 deletions

368
api/mes/pwo.js Normal file
View File

@@ -0,0 +1,368 @@
import request from '@/utils/request'
// 查询生产工单列表
export function listPwo(query) {
return request({
url: '/mes/pwo/list',
method: 'get',
params: query
})
}
export function acquireOriginMat(data) {
return request({
url: '/mes/pwo/acquireOriginMat',
method: 'post',
data
})
}
export function refreshPwo(data) {
return request({
url: '/mes/pwo/refreshPwo',
method: 'post',
data: data
})
}
export function advListQuery(query) {
return request({
url: '/mes/pwo/advList',
method: 'get',
params: query
})
}
export function listReworkRec(pwoCode) {
return request({
url: '/mes/pwo/listReworkRec/' + pwoCode,
method: 'get',
})
}
// 查询生产工单列表(模糊查询产品)
export function listPwoLike(query) {
return request({
url: '/mes/pwo/listLike',
method: 'get',
params: query
})
}
// 查询生产工单列表(模糊查询产品)
export function listFinishPwoLike(query) {
return request({
url: '/mes/pwo/listFinishLike',
method: 'get',
params: query
})
}
// 查询生产工单详细
export function getPwo(id) {
return request({
url: '/mes/pwo/' + id,
method: 'get'
})
}
export function selectPwoNeededMats(id) {
return request({
url: '/mes/pwo/selectPwoNeededMats/' + id,
method: 'get'
})
}
// 查询生产工单详细
export function getPwoByCode(pwoCode) {
return request({
url: '/mes/pwo/pwoCode/' + pwoCode,
method: 'get'
})
}
// 新增生产工单
export function addPwo(data) {
return request({
url: '/mes/pwo',
method: 'post',
data: data
})
}
// 修改生产工单
export function updatePwo(data) {
return request({
url: '/mes/pwo',
method: 'put',
data: data
})
}
// 删除生产工单
export function delPwo(id) {
return request({
url: '/mes/pwo/' + id,
method: 'delete'
})
}
export function schedulePwoY(id) {
return request({
url: '/mes/pwo/scheduleY/' + id,
method: 'post'
})
}
export function schedulePwoN(id) {
return request({
url: '/mes/pwo/scheduleN/' + id,
method: 'post'
})
}
export function printPwo(id) {
return request({
url: '/mes/pwo/print/' + id,
method: 'post'
})
}
// 投料
export function materialFeed(pwo) {
return request({
url: '/mes/pwo/materialFeed',
method: 'post',
data: pwo
})
}
export function materialFeedByReturn(row) {
return request({
url: '/mes/pwo/materialFeedByReturn',
method: 'post',
data: row
})
}
export function handleStop(id) {
return request({
url: '/mes/pwo/stop/' + id,
method: 'post'
})
}
export function handleStart(id) {
return request({
url: '/mes/pwo/start/' + id,
method: 'post'
})
}
export function handleIn(id, whCode, stockWhList) {
return request({
url: '/mes/pwo/warehouseInGet/' + id + '/' + whCode,
method: 'post',
data: stockWhList
})
}
// 根据工时节拍计算计划完工时间
export function handlePlan(id) {
return request({
url: '/mes/pwo/handlePlan/' + id,
method: 'post'
})
}
export function calculateNum(id, type, recycleType) {
return request({
url: '/mes/pwo/calculateNum/' + id + '/' + type + '/' + recycleType,
method: 'post'
})
}
export function feedCalculateNum(id, type, recycleType) {
return request({
url: '/mes/pwo/feedCalculateNum/' + id + '/' + type + '/' + recycleType,
method: 'post'
})
}
export function feedCalculateNumByPwo(data, type) {
return request({
url: '/mes/pwo/feedCalculateNumByPwo/' + type,
method: 'post',
data: data
})
}
export function feedCalculateNumByProcess(data) {
return request({
url: '/mes/pwo/feedCalculateNumByProcess',
method: 'post',
data: data
})
}
export function addRework(data) {
return request({
url: '/mes/pwo/addRework',
method: 'post',
data: data
})
}
export function addReformPwo(data) {
return request({
url: '/mes/pwo/addReformPwo',
method: 'post',
data: data
})
}
export function getListByCodes(data) {
return request({
url: '/mes/pwo/getListByCodes',
method: 'post',
data: data
})
}
export function reflexToMps(pwoCode, mesMpsCode) {
return request({
url: '/mes/pwo/reflexToMps/' + pwoCode + '/' + mesMpsCode,
method: 'post',
})
}
export function listApsxPwo() {
return request({
url: '/mes/pwo/listApsxPwo',
method: 'get',
})
}
export function selectMatReq(data) {
return request({
url: '/mes/pwo/selectMatReq',
method: 'post',
data: data
})
}
export function pwoAtificialClose(data) {
return request({
url: '/mes/pwo/pwoAtificialClose',
method: 'post',
data: data
})
}
export function mergePwoPdfs(data, command) {
return request({
url: '/mes/pwo/mergePwoPdfs/' + command,
method: 'post',
data: data
})
}
// export function mergePwoPdfs(data) {
// return request({
// url: '/mes/pwo/mergePwoPdfs',
// method: 'post',
// data: data
// })
// }
export function handleSyncDraw(ids) {
return request({
url: '/mes/pwo/syncDraw',
method: 'post',
data: ids
})
}
export function reflexToPoDtl(pwoId, poDtlId) {
return request({
url: '/mes/pwo/reflexToPoDtl/' + pwoId + '/' + poDtlId,
method: 'post'
})
}
// 查询工单拆分小数精度
export function getSplitPrecision(id) {
return request({
url: '/mes/pwo/splitPrecision',
method: 'get'
})
}
export function splitPwoByReports(data) {
return request({
url: '/mes/pwo/splitPwoByReport',
method: 'post',
data: data
})
}
//同步工单
export function synchronizeIntegrate() {
return request({
url: '/mes/pwo/synchronizeIntegrate',
method: 'post',
})
}
// 获取工单 + 流转结存表
export function getFlowStore(data) {
return request({
url: '/mes/pwo/list/flowStore',
method: 'get',
params: data
})
}
// 工单下的作业依次绑定产线内的设备
export function setProductionLine(data) {
return request({
url: '/mes/pwo/productionLine',
method: 'put',
data: data
})
}
// 工单下的作业批量绑定产线内的设备
export function setProductionLineBatch(data) {
return request({
url: '/mes/pwo/productionLineBatch',
method: 'put',
data: data
})
}
export function pwoForceClose(ids) {
return request({
url: '/mes/pwo/forceClose',
method: 'post',
data: ids
})
}
export function pwoForceReopen(ids) {
return request({
url: '/mes/pwo/pwoForceReopen',
method: 'post',
data: ids
})
}
/**
* 根据关联订单编码查询可报工数量总和
* @param {*} relOrderDetailCode 关联订单编码
* @returns
*/
export function getReportableNumByRealOrderCode(relOrderDetailCode) {
return request({
url: '/mes/pwo/reportableNum/' + relOrderDetailCode,
method: 'get',
})
}