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.
85 lines
1.9 KiB
JavaScript
85 lines
1.9 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 getWarehouseSimpleList() {
|
|
return request({
|
|
url: '/admin-api/erp/warehouse/simple-list',
|
|
method: 'get'
|
|
})
|
|
}
|