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 - 仓库管理模块 ==========
|
||||||
WMS_MERCHANT_TYPE = 'merchant_type', // WMS 往来企业类型
|
WMS_MERCHANT_TYPE = 'merchant_type', // WMS 往来企业类型
|
||||||
WMS_INVENTORY_HISTORY_TYPE = 'wms_inventory_history_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 - 人工智能模块 ==========
|
||||||
AI_PLATFORM = 'ai_platform', // AI 平台
|
AI_PLATFORM = 'ai_platform', // AI 平台
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue