出库进行修改,确保可以进行多个样例的出库以及出库的记录展示

This commit is contained in:
dxc
2026-02-05 16:54:11 +08:00
parent 3f6ab3e607
commit c1ddb8093f
6 changed files with 608 additions and 385 deletions

View File

@ -1,13 +1,32 @@
import request from '@/utils/request'
export interface OutboundSubmitData {
// 购物车商品项接口
export interface CartItem {
id: number
sku: string
name: string
spec_model: string
source_table: string
stock_id: number
stock_quantity: number
available_quantity: number
barcode: string
price: number // 单价
out_quantity: number // 本次出库数量
}
// 提交出库单的数据结构
export interface OutboundSubmitData {
items: Array<{
sku: string
source_table: string
stock_id: number
barcode: string
quantity: number
price: number
}>
outbound_type: string
quantity: number
consumer_name: string
operator_name: string
signature_path: string // 上传后返回的图片路径
remark?: string
}
@ -23,6 +42,7 @@ export interface ScanResult {
batch_number?: string
warehouse_location?: string
barcode?: string
price?: number // 扫描返回的价格
}
/**
@ -31,7 +51,6 @@ export interface ScanResult {
*/
export function getStockByBarcode(barcode: string) {
return request<any, ScanResult>({
// ★★★ [修改] 去掉开头的 /apiAxios 会自动拼接 baseURL
url: '/v1/outbound/scan',
method: 'get',
params: { barcode }
@ -39,11 +58,10 @@ export function getStockByBarcode(barcode: string) {
}
/**
* 提交出库单
* 提交出库单 (批量)
*/
export function submitOutbound(data: OutboundSubmitData) {
return request({
// ★★★ [修改] 去掉开头的 /api
url: '/v1/outbound',
method: 'post',
data
@ -55,7 +73,6 @@ export function submitOutbound(data: OutboundSubmitData) {
*/
export function getOutboundList(params: any) {
return request({
// ★★★ [修改] 去掉开头的 /api
url: '/v1/outbound',
method: 'get',
params