出库逻辑添加,扫码识别编码成功,后续对应逻辑没有完成

This commit is contained in:
dxc
2026-02-04 17:22:20 +08:00
parent 596f366fc4
commit 797b611530
12 changed files with 919 additions and 28 deletions

View File

@ -0,0 +1,59 @@
import request from '@/utils/request'
export interface OutboundSubmitData {
sku: string
source_table: string
stock_id: number
barcode: string
outbound_type: string
quantity: number
consumer_name: string
signature_path: string // 上传后返回的图片路径
remark?: string
}
export interface ScanResult {
id: number
sku: string
name: string
spec_model: string
source_table: string // 'stock_buy' | 'stock_product' ...
stock_quantity: number
available_quantity: number
batch_number?: string
warehouse_location?: string
}
/**
* 根据条码获取库存物品详情
* @param barcode 扫描到的条码
*/
export function getStockByBarcode(barcode: string) {
return request<any, ScanResult>({
url: '/api/v1/outbound/scan',
method: 'get',
params: { barcode }
})
}
/**
* 提交出库单
*/
export function submitOutbound(data: OutboundSubmitData) {
return request({
url: '/api/v1/outbound',
method: 'post',
data
})
}
/**
* 获取出库记录列表
*/
export function getOutboundList(params: any) {
return request({
url: '/api/v1/outbound',
method: 'get',
params
})
}