material.js 2.46 KB
import http from './interface'

// 查看物料列表
export const listMaterial = (data) => {
	return http.request({
		url: '/config/material/list',
		method: 'GET',
		data
	})
}

// 根据id查询物料
export const getCurrMaterial = (id) => {
	return http.request({
		url: '/config/material/' + id,
		method: 'GET'
	})
}

// 获取物料类型
export const getMaterialType = () => {
	return http.request({
		url: '/config/mobile/getMaterialType',
		method: 'POST'
	})
}

// 创建物料编码
export const createMaterialCode = () => {
	return http.request({
		url: '/config/mobile/createMaterialCode',
		method: 'POST'
	})
}

// 增加物料
export const addMaterial = (data) => {
	return http.request({
		url: '/config/material',
		method: 'POST',
		data
	})
}

// 修改物料
export const updateMaterial = (data) => {
	return http.request({
		url: '/config/material',
		method: 'PUT',
		data
	})
}

// 删除物料信息
export const delMaterial = (id) => {
	return http.request({
		url: '/config/material?ids=' + id,
		method: 'DELETE',
	})
}

// 根据容器号获取库位号
export const getLocationFromContainer = (containerCode) => {
	const data = {
		containerCode
	}
	return http.request({
		url: '/config/mobile/getLocationFromContainer',
		method: 'POST',
		data
	})
}

// 查询物料预警配置
export const listMaterialWarning = (data) => {
	return http.request({
		url: '/config/materialWarning/list',
		method: 'GET',
		data
	})
}

// 新增物料预警
export const addMaterialWarning = (data) => {
	return http.request({
		url: '/config/materialWarning',
		method: 'POST',
		data
	})
}

// 修改物料预警
export const updateMaterialWarning = (data) => {
	return http.request({
		url: '/config/materialWarning',
		method: 'PUT',
		data
	})
}

// 根据id查询物料预警
export const getMaterialWarning = (id) => {
	return http.request({
		url: '/config/materialWarning/' + id,
		method: 'GET'
	})
}

// 删除物料预警
export const delMaterialWarning = (id) => {
	return http.request({
		url: '/config/materialWarning?ids=' + id,
		method: 'DELETE'
	})
}

// 查询预警类型列表
export const listAlarmtype = () => {
	return http.request({
		url: '/config/alarmtype/list',
		method: 'GET'
	})
}


export default {
	listMaterial,
	getMaterialType,
	getCurrMaterial,
	createMaterialCode,
	addMaterial,
	updateMaterial,
	delMaterial,
	getLocationFromContainer,
	listMaterialWarning,
	getMaterialWarning,
	delMaterialWarning,
	listAlarmtype,
	addMaterialWarning,
	updateMaterialWarning
}