index.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import request from '@/config/axios'
  2. // PMS SAP 领料单 VO
  3. export interface IotSapPickingListVO {
  4. id: number // 主键
  5. deptId: number // 组织部门id
  6. factoryId: number // SAP工厂id
  7. factory: string // 工厂(SAP)
  8. costCenterId: number // 成本中心id
  9. costCenter: string // 成本中心(SAP)
  10. storageLocationId: number // 库存地点id
  11. storageLocation: string // 库存地点
  12. number: string // 领料单号
  13. materialCode: string // 物料编码
  14. materialName: string // 物料名称
  15. materialGroupName: string // 物料组
  16. materialGroupId: number // 物料组id
  17. quantity: number // 数量
  18. unitPrice: number // 单价
  19. unit: string // 单位
  20. syncStatus: number // 同步状态 0未同步 1同步成功 2同步失败
  21. syncTime: Date // 最后一次同步时间
  22. syncError: string // 同步失败时的错误信息
  23. sort: number // 排序
  24. status: number // 状态 0启用 1停用
  25. remark: string // 备注
  26. }
  27. // PMS SAP 领料单 API
  28. export const IotSapPickingListApi = {
  29. // 查询PMS SAP 领料单分页
  30. getIotSapPickingListPage: async (params: any) => {
  31. return await request.get({ url: `/pms/iot-sap-picking-list/page`, params })
  32. },
  33. // 查询PMS SAP 领料单详情
  34. getIotSapPickingList: async (id: number) => {
  35. return await request.get({ url: `/pms/iot-sap-picking-list/get?id=` + id })
  36. },
  37. // 新增PMS SAP 领料单
  38. createIotSapPickingList: async (data: IotSapPickingListVO) => {
  39. return await request.post({ url: `/pms/iot-sap-picking-list/create`, data })
  40. },
  41. // 修改PMS SAP 领料单
  42. updateIotSapPickingList: async (data: IotSapPickingListVO) => {
  43. return await request.put({ url: `/pms/iot-sap-picking-list/update`, data })
  44. },
  45. // 删除PMS SAP 领料单
  46. deleteIotSapPickingList: async (id: number) => {
  47. return await request.delete({ url: `/pms/iot-sap-picking-list/delete?id=` + id })
  48. },
  49. // 导出PMS SAP 领料单 Excel
  50. exportIotSapPickingList: async (params) => {
  51. return await request.download({ url: `/pms/iot-sap-picking-list/export-excel`, params })
  52. },
  53. }