receipt.js 2.84 KB
import http from './interface'

//查询入库单
export const listReceiptHeader = (data) => {
    return http.request({
        url: '/receipt/receiptHeader',
		method:'GET',
        data
    })
}

//查看入库详情
export const listReceiptDetail = (receiptCode) => {
	const data = {
		receiptCode
	}
    return http.request({
        url: '/receipt/receiptContainerDetail/search',
		method:'GET',
        data
    })
}

// 根据id查询入库单
export const getReceiptHeader = (id) => {
  return http.request({
    url: '/receipt/receiptHeader/' + id,
    method: 'GET'
  })
}

//查询入库单
export const findReceipt = (receiptCode,companyCode) => {
	const data = {
		receiptCode,
		companyCode
	}
    return http.request({
        url: '/receipt/mobile/findReceipt',
		method:'POST',
        data
    })
}

// 获取入库订单明细
export const listScanBill = (code) => {
    return http.request({
        url: '/receipt/receiving/scanBill?code='+code,
		method:'GET',
    })
}

// 修改入库单
export const updateReceiptHeader = (data) => {
  return http.request({
    url: '/receipt/receiptHeader',
    method: 'PUT',
    data
  })
}

// 删除入库单
export const delReceiptHeader = (id) => {
  return http.request({
    url: '/receipt/receiptHeader?ids=' + id,
    method: 'delete',
  })
}

//创建入库单
export const createReceipt = (data) => {
    return http.request({
        url: '/receipt/mobile/createReceipt',
		method:'POST',
        data
    })
}

//移动端创建入库单号
export const createReceiptCode = (receiptType) => {
	const data = {
		receiptType
	}
    return http.request({
        url: '/receipt/mobile/createReceiptCode',
		method:'POST',
		data 
    })
}

//移动端根据表单整盘入库
export const receiptReceive = (data) => {
    return http.request({
        url: '/receipt/mobile/listReceipt',
		method:'POST',
		data 
    })
}

//获取收货信息
export const getReceiptInfoByBill = (code) => {
	const data = {
		code
	}
    return http.request({
        url: '/receipt/receiving/getReceiptInfoByBill',
		method:'GET',
		data 
    })
}

// 取消入库组盘
export const delReceiptContainer = (ids) => {
  return http.request({
    url: '/receipt/receiptContainerHeader?ids=' + ids,
    method: 'DELETE'
  })
}

// 生成入库任务
export const createTask = (ids) => {
  return http.request({
    url: '/receipt/receiptContainerHeader/createTask?ids=' + ids.toString(),
    method: 'post'
  })
}

// 生成入库任务
export const quickReceipt = (data) => {
  return http.request({
    url: '/receipt/mobile/quickReceipt',
    method: 'post',
	data
  })
}



export default {
	listReceiptHeader,
	listReceiptDetail,
	getReceiptHeader,
	listScanBill,
	delReceiptHeader,
	createReceiptCode,
	createReceipt,
    receiptReceive,
	updateReceiptHeader,
	getReceiptInfoByBill,
	delReceiptContainer,
	createTask,
	quickReceipt,
	findReceipt
}