liyong
2026-07-31 450bcae3cfffe9923dc09dea2a4e89312bb373d7
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
import request from '@/config/axios'
 
// MES 产品收货单 VO
export interface WmProductRecptVO {
  id: number
  code: string
  name: string
  workOrderId: number
  workOrderCode: string
  itemId: number
  itemCode: string
  itemName: string
  specification: string
  unitMeasureName: string
  receiptDate: string
  status: number
  remark: string
  createTime: string
}
 
// MES 产品收货单 API
export const WmProductRecptApi = {
  // 查询产品收货单分页
  getProductRecptPage: async (params: any) => {
    return await request.get({ url: '/mes/wm/product-recpt/page', params })
  },
 
  // 查询产品收货单详情
  getProductRecpt: async (id: number) => {
    return await request.get({ url: '/mes/wm/product-recpt/get?id=' + id })
  },
 
  // 新增产品收货单
  createProductRecpt: async (data: WmProductRecptVO) => {
    return await request.post({ url: '/mes/wm/product-recpt/create', data })
  },
 
  // 修改产品收货单
  updateProductRecpt: async (data: WmProductRecptVO) => {
    return await request.put({ url: '/mes/wm/product-recpt/update', data })
  },
 
  // 删除产品收货单
  deleteProductRecpt: async (id: number) => {
    return await request.delete({ url: '/mes/wm/product-recpt/delete?id=' + id })
  },
 
  // 提交产品收货单
  submitProductRecpt: async (id: number) => {
    return await request.put({ url: '/mes/wm/product-recpt/submit?id=' + id })
  },
 
  // 执行上架
  stockProductRecpt: async (id: number) => {
    return await request.put({ url: '/mes/wm/product-recpt/stock?id=' + id })
  },
 
  // 执行入库
  executeProductRecpt: async (id: number) => {
    return await request.put({ url: '/mes/wm/product-recpt/execute?id=' + id })
  },
 
  // 取消产品收货单
  cancelProductRecpt: async (id: number) => {
    return await request.put({ url: '/mes/wm/product-recpt/cancel?id=' + id })
  },
 
  // 导出产品收货单 Excel
  exportProductRecpt: async (params: any) => {
    return await request.download({ url: '/mes/wm/product-recpt/export-excel', params })
  }
}