shipment.js 1.8 KB
import http from './interface'

//查询出库单主表
export function listShipmentHeader(data) {
	return http.request({
		url: '/shipment/shipmentHeader',
		method: 'GET',
		data
	})
}

//获取出库单
export function getShipmentHeader(id) {
	return http.request({
		url: '/shipment/shipmentHeader/' + id,
		method: 'GET'
	})
}

//修改出库单
export function updateShipment(data) {
	return http.request({
		url: '/shipment/mobile/updateShipment',
		method: 'POST',
		data
	})
}

//获取出库类型列表
export function listShipmentType(warehouseCode) {
	const data = {
		warehouseCode
	}
	return http.request({
		url: '/config/shipmentType/list',
		method: 'GET',
		data
	})
}

//创建出库单号
export function createShipmentCode(shipmentType) {
	const data = {
		shipmentType
	}
	return http.request({
		url: '/shipment/mobile/createShipmentCode',
		method: 'POST',
		data
	})
}

//新增出库单
export function createShipment(data) {
	return http.request({
		url: '/shipment/mobile/createShipment',
		method: 'POST',
		data
	})
}

//查询出库单明细列表
export function listShipmentDetail(shipmentCode) {
	const data = {
		shipmentCode
	}
	return http.request({
		url: '/shipment/shipmentDetail',
		method: 'GET',
		data
	})
}

//删除出库单主
export function delShipmentHeader(id) {
	return http.request({
		url: '/shipment/shipmentHeader/' + id,
		method: 'DELETE'
	})
}

//通过容器编码获取库位
export function getLocationByContainerCode(containerCode) {
	const data = {
		containerCode
	}
	return http.request({
		url: '/config/location/getLocationByContainerCode',
		method: 'GET',
		data
	})
}


export default {
	listShipmentHeader,
	getShipmentHeader,
	updateShipment,
	listShipmentType,
	createShipmentCode,
	createShipment,
	listShipmentDetail,
	delShipmentHeader,
	getLocationByContainerCode
}