feat(wms):增加 inv 库存的新增、修改方法,并提供相关单测
parent
f0cd639137
commit
0be2674277
|
|
@ -0,0 +1,23 @@
|
|||
// WMS 入库单明细 VO
|
||||
export interface ReceiptOrderDetailVO {
|
||||
id?: number
|
||||
orderId?: number
|
||||
itemId?: number
|
||||
itemCode?: string
|
||||
itemName?: string
|
||||
unit?: string
|
||||
skuId?: number
|
||||
skuCode?: string
|
||||
skuName?: string
|
||||
warehouseId?: number
|
||||
warehouseName?: string
|
||||
areaId?: number
|
||||
areaName?: string
|
||||
batchNo?: string
|
||||
productionDate?: Date
|
||||
expirationDate?: Date
|
||||
quantity?: number
|
||||
amount?: number
|
||||
remark?: string
|
||||
createTime?: Date
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
import request from '@/config/axios'
|
||||
import { ReceiptOrderDetailVO } from './detail'
|
||||
|
||||
// WMS 入库单 VO
|
||||
export interface ReceiptOrderVO {
|
||||
id?: number
|
||||
no?: string
|
||||
type?: number
|
||||
status?: number
|
||||
bizOrderNo?: string
|
||||
merchantId?: number
|
||||
merchantName?: string
|
||||
remark?: string
|
||||
warehouseId?: number
|
||||
warehouseName?: string
|
||||
areaId?: number
|
||||
areaName?: string
|
||||
totalQuantity?: number
|
||||
totalAmount?: number
|
||||
details?: ReceiptOrderDetailVO[]
|
||||
createTime?: Date
|
||||
creator?: string
|
||||
updateTime?: Date
|
||||
updater?: string
|
||||
}
|
||||
|
||||
// WMS 入库单 API
|
||||
export const ReceiptOrderApi = {
|
||||
// 查询入库单分页
|
||||
getReceiptOrderPage: async (params: any) => {
|
||||
return await request.get({ url: '/wms/receipt-order/page', params })
|
||||
},
|
||||
|
||||
// 查询入库单详情
|
||||
getReceiptOrder: async (id: number) => {
|
||||
return await request.get({ url: '/wms/receipt-order/get?id=' + id })
|
||||
},
|
||||
|
||||
// 查询入库单明细
|
||||
getReceiptOrderDetailListByOrderId: async (orderId: number) => {
|
||||
return await request.get({
|
||||
url: '/wms/receipt-order-detail/list-by-order-id?orderId=' + orderId
|
||||
})
|
||||
},
|
||||
|
||||
// 新增入库单
|
||||
createReceiptOrder: async (data: ReceiptOrderVO) => {
|
||||
return await request.post({ url: '/wms/receipt-order/create', data })
|
||||
},
|
||||
|
||||
// 修改入库单
|
||||
updateReceiptOrder: async (data: ReceiptOrderVO) => {
|
||||
return await request.put({ url: '/wms/receipt-order/update', data })
|
||||
},
|
||||
|
||||
// 完成入库
|
||||
completeReceiptOrder: async (data: ReceiptOrderVO) => {
|
||||
return await request.put({ url: '/wms/receipt-order/complete', data })
|
||||
},
|
||||
|
||||
// 删除入库单
|
||||
deleteReceiptOrder: async (id: number) => {
|
||||
return await request.delete({ url: '/wms/receipt-order/delete?id=' + id })
|
||||
},
|
||||
|
||||
// 导出入库单
|
||||
exportReceiptOrder: async (params: any) => {
|
||||
return await request.download({ url: '/wms/receipt-order/export-excel', params })
|
||||
}
|
||||
}
|
||||
|
|
@ -219,6 +219,8 @@ export enum DICT_TYPE {
|
|||
// ========== WMS - 仓库管理模块 ==========
|
||||
WMS_MERCHANT_TYPE = 'merchant_type', // WMS 往来企业类型
|
||||
WMS_INVENTORY_HISTORY_TYPE = 'wms_inventory_history_type', // WMS 库存记录类型
|
||||
WMS_RECEIPT_ORDER_STATUS = 'wms_receipt_order_status', // WMS 入库单状态
|
||||
WMS_RECEIPT_ORDER_TYPE = 'wms_receipt_order_type', // WMS 入库单类型
|
||||
|
||||
// ========== AI - 人工智能模块 ==========
|
||||
AI_PLATFORM = 'ai_platform', // AI 平台
|
||||
|
|
|
|||
Loading…
Reference in New Issue