/**
|
* MES接口API模块
|
* 提供与MES系统的交互接口,包括托盘进出站、电芯绑定解绑、NG上报等功能
|
*/
|
import http from '@/api/http.js';
|
|
const baseURL = '/api';
|
|
// 库存信息相关MES接口
|
export const stockInfoMesApi = {
|
/**
|
* 托盘进站
|
* @param {Object} data - 请求数据 { palletCode, stockId }
|
* @returns {Promise}
|
*/
|
inboundInContainer(data) {
|
return http.post(`${baseURL}/StockInfo/inboundInContainer`, data, false, {
|
headers: { 'Content-Type': 'application/json' }
|
});
|
},
|
|
/**
|
* 托盘出站
|
* @param {Object} data - 请求数据 { palletCode, stockId, paramList }
|
* @returns {Promise}
|
*/
|
outboundInContainer(data) {
|
return http.post(`${baseURL}/StockInfo/outboundInContainer`, data, false, {
|
headers: { 'Content-Type': 'application/json' }
|
});
|
}
|
};
|
|
// 库存明细相关MES接口
|
export const stockDetailMesApi = {
|
/**
|
* 托盘电芯绑定
|
* @param {Object} data - 请求数据 { palletCode, sfcList, location, operationType }
|
* @returns {Promise}
|
*/
|
bindContainer(data) {
|
return http.post(`${baseURL}/StockInfoDetail/bindContainer`, data, false, {
|
headers: { 'Content-Type': 'application/json' }
|
});
|
},
|
|
/**
|
* 托盘电芯解绑
|
* @param {Object} data - 请求数据 { palletCode, sfcList }
|
* @returns {Promise}
|
*/
|
unbindContainer(data) {
|
return http.post(`${baseURL}/StockInfoDetail/unbindContainer`, data, false, {
|
headers: { 'Content-Type': 'application/json' }
|
});
|
},
|
|
/**
|
* 托盘NG电芯上报
|
* @param {Object} data - 请求数据 { palletCode, ngSfcList }
|
* @returns {Promise}
|
*/
|
containerNgReport(data) {
|
return http.post(`${baseURL}/StockInfoDetail/containerNgReport`, data, false, {
|
headers: { 'Content-Type': 'application/json' }
|
});
|
}
|
};
|
|
export default {
|
stockInfo: stockInfoMesApi,
|
stockDetail: stockDetailMesApi
|
};
|