You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
besure_app/src/api/mes/sparepart.js

94 lines
2.1 KiB
JavaScript

import request from '@/utils/request'
// 备件列表(分页查询,后端按 categoryType=3 过滤备件)
export function getSparepartSimpleList(pageNo = 1) {
return request({
url: '/admin-api/erp/product/page',
method: 'get',
params: {
pageNo,
pageSize: 100,
categoryType: 3
}
})
}
// 物料列表(分页查询,后端按 categoryType=2 过滤物料)
export function getMaterialSimpleList(pageNo = 1) {
return request({
url: '/admin-api/erp/product/page',
method: 'get',
params: {
pageNo,
pageSize: 100,
categoryType: 2
}
})
}
// 产品详情(含供应商、图片等完整信息,备件/物料通用)
export function getProductDetail(id) {
return request({
url: '/admin-api/erp/product/get',
method: 'get',
params: { id }
})
}
// 备件详情(含供应商、图片等完整信息)
export function getSparepartDetail(id) {
return request({
url: '/admin-api/erp/product/get',
method: 'get',
params: { id }
})
}
// 备件总库存数量(返回数字)
export function getSparepartStockCount(productId) {
return request({
url: '/admin-api/erp/stock/get-count',
method: 'get',
params: { productId }
})
}
// 备件库存详情(带 warehouseId、areaId 查指定仓库库区库存,返回对象)
export function getSparepartStock(productId, warehouseId, areaId) {
return request({
url: '/admin-api/erp/stock/get',
method: 'get',
params: {
productId,
warehouseId: warehouseId || undefined,
areaId: areaId || undefined
}
})
}
// 备件库存查询(分页)
export function getSparepartInventoryPage(params) {
return request({
url: '/admin-api/erp/stock/page',
method: 'get',
params
})
}
// 物料库存查询(分页)
export function getMaterialInventoryPage(params) {
return request({
url: '/admin-api/erp/stock/page',
method: 'get',
params
})
}
// 仓库简单列表
export function getWarehouseSimpleList() {
return request({
url: '/admin-api/erp/warehouse/simple-list',
method: 'get'
})
}