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