wanshenmean
3 天以前 5e851678cc02257bbbd179446de36082430ca5bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/**
 * 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
};