diff --git a/src/api/erp/bitwms/index.ts b/src/api/erp/bitwms/index.ts index 572ea363..0e4231e3 100644 --- a/src/api/erp/bitwms/index.ts +++ b/src/api/erp/bitwms/index.ts @@ -2,9 +2,9 @@ import request from '@/config/axios' export interface BitWmsInboundReqVO { productId: number - warehouseId: number + warehouseId?: number areaId?: number - locationId?: number + locationId: number count: number unitId: number supplierId?: number @@ -13,8 +13,9 @@ export interface BitWmsInboundReqVO { export interface BitWmsOutboundReqVO { productId: number - warehouseId: number + warehouseId?: number areaId?: number + locationId: number count: number outReason: string remark?: string @@ -22,9 +23,11 @@ export interface BitWmsOutboundReqVO { export interface BitWmsMoveReqVO { productId: number - fromWarehouseId: number + fromLocationId: number + toLocationId: number + fromWarehouseId?: number fromAreaId?: number - toWarehouseId: number + toWarehouseId?: number toAreaId?: number count: number remark?: string @@ -43,6 +46,15 @@ export const BitWmsApi = { getSampleSimpleList: async (params?: any) => { return await request.get({ url: '/erp/product/sample-simple-list', params }) }, + getLocationStockPage: async (params: any) => { + return await request.get({ url: '/erp/bit-wms/location-stock/page', params }) + }, + getLocationStockCount: async (productId: number, locationId: number) => { + return await request.get({ url: '/erp/bit-wms/location-stock/count', params: { productId, locationId } }) + }, + getLocationStockRecordPage: async (params: any) => { + return await request.get({ url: '/erp/bit-wms/location-stock-record/page', params }) + }, inbound: async (data: BitWmsInboundReqVO) => { return await request.post({ url: '/erp/bit-wms/inbound', data }) }, diff --git a/src/views/erp/bitwms/move/index.vue b/src/views/erp/bitwms/move/index.vue index 4f706c4c..26ddee24 100644 --- a/src/views/erp/bitwms/move/index.vue +++ b/src/views/erp/bitwms/move/index.vue @@ -1,39 +1,68 @@