receipt.js 2.69 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 updateReceipt = (data) => {
	return http.request({
		url: '/receipt/mobile/updateReceipt',
		method: 'POST',
		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,
	updateReceipt,
	getReceiptInfoByBill,
	delReceiptContainer,
	createTask,
	quickReceipt,
	findReceipt
}