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 } }) }