import request from '@/config/axios'

// 随行记录 VO
export interface OrderVO {
  srmNumber: string // 巷道id
  taskId: string // 随行工单号
  fromDirection: number // 1：左   2：右
  fromColumn: number // 出列
  fromRow: number // 出层
  fromSeparation: number // 出库内外
  pics: string // 图片地址
  trayCode: string // wms货物code
  storageCode: string // 子标签
  toDirection: number // 1：左   2：右
  toColumn: number // 入列
  toSeparation: number // 出库内外
  toRow: number // 入层
}

// 随行记录 API
export const OrderApi = {
  // 查询随行记录分页
  getOrderPage: async (params: any) => {
    return await request.get({ url: `/logistics/order/page`, params })
  },

  // 查询随行记录详情
  getOrder: async (id: number) => {
    return await request.get({ url: `/logistics/order/get?id=` + id })
  },

  // 新增随行记录
  createOrder: async (data: OrderVO) => {
    return await request.post({ url: `/logistics/order/create`, data })
  },

  // 修改随行记录
  updateOrder: async (data: OrderVO) => {
    return await request.put({ url: `/logistics/order/update`, data })
  },

  // 删除随行记录
  deleteOrder: async (id: number) => {
    return await request.delete({ url: `/logistics/order/delete?id=` + id })
  },

  // 导出随行记录 Excel
  exportOrder: async (params) => {
    return await request.download({ url: `/logistics/order/export-excel`, params })
  },
}
