Files
crm_uiapp/src/api/erp/stock/index.ts

41 lines
1.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { PageParam, PageResult } from '@/http/types'
import { http } from '@/http/http'
/** 产品库存信息 */
export interface Stock {
id?: number
productId?: number
productName?: string
unitName?: string
categoryName?: string
warehouseId?: number
warehouseName?: string
count?: number
unitPrice?: number
stockValue?: number
}
/** 获取产品库存分页列表 */
export function getStockPage(params: PageParam) {
return http.get<PageResult<Stock>>('/erp/stock/page', params)
}
/** 获取产品库存详情 */
export function getStock(id: number) {
return http.get<Stock>(`/erp/stock/get?id=${id}`)
}
/** 获取产品库存详情通过产品ID和仓库ID */
export function getStock2(productId: number, warehouseId: number) {
return http.get<Stock>('/erp/stock/get', { productId, warehouseId })
}
/** 获取产品库存数量 */
export function getStockCount(productId: number, warehouseId?: number) {
const params: Record<string, any> = { productId }
if (warehouseId) {
params.warehouseId = warehouseId
}
return http.get<number>('/erp/stock/get-count', params)
}