65 lines
1.6 KiB
TypeScript
65 lines
1.6 KiB
TypeScript
|
|
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(',') })
|
||
|
|
}
|