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

65 lines
1.6 KiB
TypeScript
Raw Normal View History

2026-04-21 17:12:43 +08:00
import type { PageParam, PageResult } from '@/http/types'
import { http } from '@/http/http'
/** 盘点单项 */
export interface StockCheckItem {
id?: number
stockCheckId?: number
warehouseId?: number
warehouseName?: string
productId?: number
productName?: string
productUnitName?: string
stockCount?: number
actualCount?: number
count?: number
productPrice?: number
totalPrice?: number
remark?: string
}
/** 盘点单信息 */
export interface StockCheck {
id?: number
no?: string
checkTime?: string
totalCount?: number
totalPrice?: number
status?: number
remark?: string
items?: StockCheckItem[]
productNames?: string
creatorName?: string
createTime?: number
}
/** 获取盘点单分页列表 */
export function getStockCheckPage(params: PageParam) {
return http.get<PageResult<StockCheck>>('/erp/stock-check/page', params)
}
/** 获取盘点单详情 */
export function getStockCheck(id: number) {
return http.get<StockCheck>(`/erp/stock-check/get?id=${id}`)
}
/** 创建盘点单 */
export function createStockCheck(data: StockCheck) {
return http.post<number>('/erp/stock-check/create', data)
}
/** 更新盘点单 */
export function updateStockCheck(data: StockCheck) {
return http.put<boolean>('/erp/stock-check/update', data)
}
/** 更新盘点单状态 */
export function updateStockCheckStatus(id: number, status: number) {
return http.put<boolean>('/erp/stock-check/update-status', undefined, { id, status })
}
/** 删除盘点单 */
export function deleteStockCheck(ids: number[]) {
return http.delete<boolean>('/erp/stock-check/delete', undefined, { ids: ids.join(',') })
}