DigitalFactory/Web/src/api/main/materials.ts

76 lines
1.6 KiB
TypeScript

import request from '/@/utils/request';
enum Api {
AddMaterials = '/api/materials/add',
DeleteMaterials = '/api/materials/delete',
UpdateMaterials = '/api/materials/update',
PageMaterials = '/api/materials/page',
DetailMaterials = '/api/materials/detail',
ListMaterials = '/api/materials/list',
MtListBySourceId = '/api/materialList/listBySourceId',
CheckMaterials = '/api/materials/CheckById',
}
// 增加物料
export const addMaterials = (params?: any) =>
request({
url: Api.AddMaterials,
method: 'post',
data: params,
});
// 删除物料
export const deleteMaterials = (params?: any) =>
request({
url: Api.DeleteMaterials,
method: 'post',
data: params,
});
// 编辑物料
export const updateMaterials = (params?: any) =>
request({
url: Api.UpdateMaterials,
method: 'post',
data: params,
});
// 分页查询物料
export const pageMaterials = (params?: any) =>
request({
url: Api.PageMaterials,
method: 'post',
data: params,
});
// 详情物料
export const detailMaterials = (id: any) =>
request({
url: Api.DetailMaterials,
method: 'get',
data: { id },
});
// 校验物料是否存在
export const checkMaterials = (classifyId: any) =>
request({
url: Api.CheckMaterials,
method: 'get',
data: { classifyId },
});
// 物料列表
export const listMaterials = () =>
request({
url: Api.ListMaterials,
method: 'get',
data: { },
});
// 附带的物料列表
export const materialListBySourceId = (sourceId: any) =>
request({
url: Api.MtListBySourceId,
method: 'get',
data: { sourceId },
});