11-wms/src/api/material-manage/usageRecord.js

160 lines
3.4 KiB
JavaScript

import request from '@/utils/request'
/**
* 新增在线物料使用记录
* @param {object} data
* @param {number|string} [data.id]
* @param {number|string} data.materialId
* @param {number|string} data.materialDateId
* @param {number|string} data.equipmentId
* @param {number} [data.num]
* @param {number|string} [data.unitId]
* @param {date} [data.useTime]
* @param {string} [data.remark]
*/
export function add(data) {
return request({
url: '/material/online-material-use/add',
method: 'post',
data
})
}
/**
* 删除在线物料使用记录
* @param {object} data
* @param {number|string} data.id
*/
export function del(data) {
return request({
url: '/material/online-material-use/delete',
method: 'post',
data
})
}
/**
* 获取在线物料使用记录详情
* @param {object} data
* @param {number|string} data.id
*/
export function getInfo(data) {
return request({
url: '/material/online-material-use/get',
method: 'post',
data
})
}
/**
* 获取在线物料使用分页记录
* @param {object} data
* @param {number} data.current
* @param {number} data.size
* @param {number} [data.enabled]
* @param {string} [data.equipmentName]
* @param {string} [data.materialName]
*/
export function list(data) {
return request({
url: '/material/online-material-use/page',
method: 'post',
data
})
}
/**
* 更新在线物料使用分页记录
* @param {object} data
* @param {number|string} data.id
* @param {number|string} data.materialId
* @param {number|string} data.materialDateId
* @param {number|string} data.equipmentId
* @param {number} [data.num]
* @param {number|string} [data.unitId]
* @param {date} [data.useTime]
* @param {string} [data.remark]
*/
export function update(data) {
return request({
url: '/material/online-material-use/update',
method: 'post',
data
})
}
/**
* 获取物料列表
*/
export function getMaterialList(data) {
return request({
// url: '/material/material-date/materialList',
url: '/basic/material/page',
method: 'post',
data: {
current: 1,
size: 999,
...data
}
})
}
/**
* 获取换料操作里的设备列表
*/
export function getEquipmentList() {
return request({
url: '/material/equipment-material-replace/equipmentList',
method: 'post'
})
}
/**
* 获取物料批次列表
* @param {object} data
* @param {number} data.current
* @param {number} data.size
* @param {number} [data.enabled]
* @param {string} [data.externalCode]
* @param {number|string} [data.id]
* @param {string} [data.key]
*/
export function getMaterialBatchList(data) {
return request({
url: '/material/material-date/list',
method: 'post',
data
})
}
/**
* 分页获取字典类型列表
* @param {object} data
* @param {number|string} data.dictTypeId
* @param {number} data.size
* @param {number} data.current
* @param {string} [data.dataCode]
* @param {number} [data.dataName]
* @param {number} [data.enabled]
*/
export function getDictListByType(data) {
return request({
url: '/basic/platform-dict/selectPlatformDictDataListByPage',
method: 'post',
data
})
}
/** @deprecated
* 获取物料id获取可用的批次列表
* @param {number|string} id
*/
export function getBatchListByMaterialId(id) {
return request({
url: '/material/online-material-use/getDateListByMaterialId',
method: 'post',
data: { id }
})
}