From c55e6c1a9d0d92533a664c4c4ced41bccc1271cd Mon Sep 17 00:00:00 2001 From: "maxw@mesnac.com" Date: Mon, 13 Jan 2025 09:33:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E7=9B=98=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/baseLocation/index.ts | 9 +- src/api/wms/inventory/index.ts | 8 + src/api/wms/inventoryCheck/index.ts | 77 +++ src/api/wms/inventoryCheck/types.ts | 196 +++++++ src/api/wms/inventoryCheckRecord/index.ts | 77 +++ src/api/wms/inventoryCheckRecord/types.ts | 316 +++++++++++ src/api/wms/moveOrder/index.ts | 77 +++ src/api/wms/moveOrder/types.ts | 211 +++++++ src/views/wms/inventoryCheck/index.vue | 478 ++++++++++++++++ src/views/wms/inventoryCheckRecord/index.vue | 557 +++++++++++++++++++ src/views/wms/moveOrder/index.vue | 502 +++++++++++++++++ src/views/wms/returnOrder/index.vue | 9 +- 12 files changed, 2515 insertions(+), 2 deletions(-) create mode 100644 src/api/wms/inventoryCheck/index.ts create mode 100644 src/api/wms/inventoryCheck/types.ts create mode 100644 src/api/wms/inventoryCheckRecord/index.ts create mode 100644 src/api/wms/inventoryCheckRecord/types.ts create mode 100644 src/api/wms/moveOrder/index.ts create mode 100644 src/api/wms/moveOrder/types.ts create mode 100644 src/views/wms/inventoryCheck/index.vue create mode 100644 src/views/wms/inventoryCheckRecord/index.vue create mode 100644 src/views/wms/moveOrder/index.vue diff --git a/src/api/wms/baseLocation/index.ts b/src/api/wms/baseLocation/index.ts index d7fa1c4..c75a1ab 100644 --- a/src/api/wms/baseLocation/index.ts +++ b/src/api/wms/baseLocation/index.ts @@ -70,8 +70,15 @@ export const delBaseLocation = (locationId: string | number | Array { + return request({ + url: '/wms/inventory/getMaterialInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/inventoryCheck/index.ts b/src/api/wms/inventoryCheck/index.ts new file mode 100644 index 0000000..bd27c64 --- /dev/null +++ b/src/api/wms/inventoryCheck/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { InventoryCheckVO, InventoryCheckForm, InventoryCheckQuery } from '@/api/wms/inventoryCheck/types'; + +/** + * 查询库存盘点列表 + * @param query + * @returns {*} + */ + +export const listInventoryCheck = (query?: InventoryCheckQuery): AxiosPromise => { + return request({ + url: '/wms/inventoryCheck/list', + method: 'get', + params: query + }); +}; + +/** + * 查询库存盘点详细 + * @param inventoryCheckId + */ +export const getInventoryCheck = (inventoryCheckId: string | number): AxiosPromise => { + return request({ + url: '/wms/inventoryCheck/' + inventoryCheckId, + method: 'get' + }); +}; + +/** + * 新增库存盘点 + * @param data + */ +export const addInventoryCheck = (data: InventoryCheckForm) => { + return request({ + url: '/wms/inventoryCheck', + method: 'post', + data: data + }); +}; + +/** + * 修改库存盘点 + * @param data + */ +export const updateInventoryCheck = (data: InventoryCheckForm) => { + return request({ + url: '/wms/inventoryCheck', + method: 'put', + data: data + }); +}; + +/** + * 删除库存盘点 + * @param inventoryCheckId + */ +export const delInventoryCheck = (inventoryCheckId: string | number | Array) => { + return request({ + url: '/wms/inventoryCheck/' + inventoryCheckId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询库存盘点列表 + * @param query + * @returns {*} + */ +export function getInventoryCheckList (query) { + return request({ + url: '/wms/inventoryCheck/getInventoryCheckList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/inventoryCheck/types.ts b/src/api/wms/inventoryCheck/types.ts new file mode 100644 index 0000000..f2bc411 --- /dev/null +++ b/src/api/wms/inventoryCheck/types.ts @@ -0,0 +1,196 @@ +export interface InventoryCheckVO { + /** + * 表主键 + */ + inventoryCheckId: string | number; + + /** + * 盘点单号 + */ + checkCode: string; + + /** + * 物料大类 + */ + materialCategories: string; + + /** + * 计划仓库ID + */ + planWarehouseId: string | number; + + /** + * 盘点类型(1全部,2货架,3物料)) + */ + checkType: string; + + /** + * 盘点状态(0计划,2盘点中,3盘点完成) + */ + checkStatus: string; + + /** + * 审核人 + */ + auditBy: string; + + /** + * 审核时间 + */ + auditTime: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus: string; + + /** + * 审核意见 + */ + auditComments: string; + + /** + * 开始时间 + */ + beginTime: string; + + /** + * 结束时间 + */ + endTime: string; + +} + +export interface InventoryCheckForm extends BaseEntity { + /** + * 表主键 + */ + inventoryCheckId?: string | number; + + /** + * 盘点单号 + */ + checkCode?: string; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 计划仓库ID + */ + planWarehouseId?: string | number; + + /** + * 盘点类型(1全部,2货架,3物料)) + */ + checkType?: string; + + /** + * 盘点状态(0计划,2盘点中,3盘点完成) + */ + checkStatus?: string; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * 开始时间 + */ + beginTime?: string; + + /** + * 结束时间 + */ + endTime?: string; + +} + +export interface InventoryCheckQuery extends PageQuery { + + /** + * 表主键 + */ + inventoryCheckId?: string | number; + + /** + * 盘点单号 + */ + checkCode?: string; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 计划仓库ID + */ + planWarehouseId?: string | number; + + /** + * 盘点类型(1全部,2货架,3物料)) + */ + checkType?: string; + + /** + * 盘点状态(0计划,2盘点中,3盘点完成) + */ + checkStatus?: string; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * 开始时间 + */ + beginTime?: string; + + /** + * 结束时间 + */ + endTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/inventoryCheckRecord/index.ts b/src/api/wms/inventoryCheckRecord/index.ts new file mode 100644 index 0000000..e32d63b --- /dev/null +++ b/src/api/wms/inventoryCheckRecord/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { InventoryCheckRecordVO, InventoryCheckRecordForm, InventoryCheckRecordQuery } from '@/api/wms/inventoryCheckRecord/types'; + +/** + * 查询盘点记录和调整工单列表 + * @param query + * @returns {*} + */ + +export const listInventoryCheckRecord = (query?: InventoryCheckRecordQuery): AxiosPromise => { + return request({ + url: '/wms/inventoryCheckRecord/list', + method: 'get', + params: query + }); +}; + +/** + * 查询盘点记录和调整工单详细 + * @param icRecordId + */ +export const getInventoryCheckRecord = (icRecordId: string | number): AxiosPromise => { + return request({ + url: '/wms/inventoryCheckRecord/' + icRecordId, + method: 'get' + }); +}; + +/** + * 新增盘点记录和调整工单 + * @param data + */ +export const addInventoryCheckRecord = (data: InventoryCheckRecordForm) => { + return request({ + url: '/wms/inventoryCheckRecord', + method: 'post', + data: data + }); +}; + +/** + * 修改盘点记录和调整工单 + * @param data + */ +export const updateInventoryCheckRecord = (data: InventoryCheckRecordForm) => { + return request({ + url: '/wms/inventoryCheckRecord', + method: 'put', + data: data + }); +}; + +/** + * 删除盘点记录和调整工单 + * @param icRecordId + */ +export const delInventoryCheckRecord = (icRecordId: string | number | Array) => { + return request({ + url: '/wms/inventoryCheckRecord/' + icRecordId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询盘点记录和调整工单列表 + * @param query + * @returns {*} + */ +export function getInventoryCheckRecordList (query) { + return request({ + url: '/wms/inventoryCheckRecord/getInventoryCheckRecordList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/inventoryCheckRecord/types.ts b/src/api/wms/inventoryCheckRecord/types.ts new file mode 100644 index 0000000..02aca53 --- /dev/null +++ b/src/api/wms/inventoryCheckRecord/types.ts @@ -0,0 +1,316 @@ +export interface InventoryCheckRecordVO { + /** + * 盘点记录主键 + */ + icRecordId: string | number; + + /** + * 物料大类 + */ + materialCategories: string; + + /** + * 盘点单号 + */ + checkCode: string; + + /** + * 批次码 + */ + batchCode: string; + + /** + * 物料id + */ + materialId: string | number; + + /** + * 库位编码 + */ + locationCode: string; + + /** + * 物料编码 + */ + materialCode: string; + + /** + * 物料名称 + */ + materialName: string; + + /** + * 库存数量 + */ + inventoryQty: string; + + /** + * 盘点数量 + */ + checkQty: number; + + /** + * 盘点状态(0异常,1正常) + */ + checkStatus: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus: string; + + /** + * erp同步数量 + */ + erpSynchronousQty: number; + + /** + * 是否发起调整(0否,1是) + */ + isAdjust: string; + + /** + * 审核人 + */ + auditBy: string; + + /** + * 审核时间 + */ + auditTime: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus: string; + + /** + * 审核意见 + */ + auditComments: string; + + /** + * 调整状态(0待执行,1完成) + */ + adjustStatus: string; + + /** + * 调整类型(1库存调整) + */ + adjustType: string; + +} + +export interface InventoryCheckRecordForm extends BaseEntity { + /** + * 盘点记录主键 + */ + icRecordId?: string | number; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 盘点单号 + */ + checkCode?: string; + + /** + * 批次码 + */ + batchCode?: string; + + /** + * 物料id + */ + materialId?: string | number; + + /** + * 库位编码 + */ + locationCode?: string; + + /** + * 物料编码 + */ + materialCode?: string; + + /** + * 物料名称 + */ + materialName?: string; + + /** + * 库存数量 + */ + inventoryQty?: string; + + /** + * 盘点数量 + */ + checkQty?: number; + + /** + * 盘点状态(0异常,1正常) + */ + checkStatus?: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus?: string; + + /** + * erp同步数量 + */ + erpSynchronousQty?: number; + + /** + * 是否发起调整(0否,1是) + */ + isAdjust?: string; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * 调整状态(0待执行,1完成) + */ + adjustStatus?: string; + + /** + * 调整类型(1库存调整) + */ + adjustType?: string; + +} + +export interface InventoryCheckRecordQuery extends PageQuery { + + /** + * 盘点记录主键 + */ + icRecordId?: string | number; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 盘点单号 + */ + checkCode?: string; + + /** + * 批次码 + */ + batchCode?: string; + + /** + * 物料id + */ + materialId?: string | number; + + /** + * 库位编码 + */ + locationCode?: string; + + /** + * 物料编码 + */ + materialCode?: string; + + /** + * 物料名称 + */ + materialName?: string; + + /** + * 库存数量 + */ + inventoryQty?: string; + + /** + * 盘点数量 + */ + checkQty?: number; + + /** + * 盘点状态(0异常,1正常) + */ + checkStatus?: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus?: string; + + /** + * erp同步数量 + */ + erpSynchronousQty?: number; + + /** + * 是否发起调整(0否,1是) + */ + isAdjust?: string; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * 调整状态(0待执行,1完成) + */ + adjustStatus?: string; + + /** + * 调整类型(1库存调整) + */ + adjustType?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/moveOrder/index.ts b/src/api/wms/moveOrder/index.ts new file mode 100644 index 0000000..21bb486 --- /dev/null +++ b/src/api/wms/moveOrder/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MoveOrderVO, MoveOrderForm, MoveOrderQuery } from '@/api/wms/moveOrder/types'; + +/** + * 查询移库工单列表 + * @param query + * @returns {*} + */ + +export const listMoveOrder = (query?: MoveOrderQuery): AxiosPromise => { + return request({ + url: '/wms/moveOrder/list', + method: 'get', + params: query + }); +}; + +/** + * 查询移库工单详细 + * @param moveId + */ +export const getMoveOrder = (moveId: string | number): AxiosPromise => { + return request({ + url: '/wms/moveOrder/' + moveId, + method: 'get' + }); +}; + +/** + * 新增移库工单 + * @param data + */ +export const addMoveOrder = (data: MoveOrderForm) => { + return request({ + url: '/wms/moveOrder', + method: 'post', + data: data + }); +}; + +/** + * 修改移库工单 + * @param data + */ +export const updateMoveOrder = (data: MoveOrderForm) => { + return request({ + url: '/wms/moveOrder', + method: 'put', + data: data + }); +}; + +/** + * 删除移库工单 + * @param moveId + */ +export const delMoveOrder = (moveId: string | number | Array) => { + return request({ + url: '/wms/moveOrder/' + moveId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询移库工单列表 + * @param query + * @returns {*} + */ +export function getMoveOrderList (query) { + return request({ + url: '/wms/moveOrder/getMoveOrderList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/moveOrder/types.ts b/src/api/wms/moveOrder/types.ts new file mode 100644 index 0000000..3afb30c --- /dev/null +++ b/src/api/wms/moveOrder/types.ts @@ -0,0 +1,211 @@ +export interface MoveOrderVO { + /** + * 表主键 + */ + moveId: string | number; + + /** + * 物料ID + */ + materialId: string | number; + + /** + * 物料大类 + */ + materialCategories: string; + + /** + * 仓库ID + */ + warehouseId: string | number; + + /** + * 计划库位 + */ + planLocationCode: number; + + /** + * 工单状态(0执行中,1完成,2关闭) + */ + orderStatus: string; + + /** + * 目标库位 + */ + targetLocationCode: number; + + /** + * 审核人 + */ + auditBy: string; + + /** + * 审核时间 + */ + auditTime: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus: string; + + /** + * 审核意见 + */ + auditComments: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus: string; + + /** + * erp同步数量 + */ + erpSynchronousQty: number; + +} + +export interface MoveOrderForm extends BaseEntity { + /** + * 表主键 + */ + moveId?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 仓库ID + */ + warehouseId?: string | number; + + /** + * 计划库位 + */ + planLocationCode?: number; + + /** + * 工单状态(0执行中,1完成,2关闭) + */ + orderStatus?: string; + + /** + * 目标库位 + */ + targetLocationCode?: number; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus?: string; + + /** + * erp同步数量 + */ + erpSynchronousQty?: number; + +} + +export interface MoveOrderQuery extends PageQuery { + + /** + * 表主键 + */ + moveId?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 物料大类 + */ + materialCategories?: string; + + /** + * 仓库ID + */ + warehouseId?: string | number; + + /** + * 计划库位 + */ + planLocationCode?: number; + + /** + * 工单状态(0执行中,1完成,2关闭) + */ + orderStatus?: string; + + /** + * 目标库位 + */ + targetLocationCode?: number; + + /** + * 审核人 + */ + auditBy?: string; + + /** + * 审核时间 + */ + auditTime?: string; + + /** + * 审核状态(0待审核,1审核通过,2审核未通过) + */ + auditStatus?: string; + + /** + * 审核意见 + */ + auditComments?: string; + + /** + * erp同步状态 + */ + erpSynchronousStatus?: string; + + /** + * erp同步数量 + */ + erpSynchronousQty?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/wms/inventoryCheck/index.vue b/src/views/wms/inventoryCheck/index.vue new file mode 100644 index 0000000..8c61a80 --- /dev/null +++ b/src/views/wms/inventoryCheck/index.vue @@ -0,0 +1,478 @@ + + + diff --git a/src/views/wms/inventoryCheckRecord/index.vue b/src/views/wms/inventoryCheckRecord/index.vue new file mode 100644 index 0000000..2336e7e --- /dev/null +++ b/src/views/wms/inventoryCheckRecord/index.vue @@ -0,0 +1,557 @@ + + + diff --git a/src/views/wms/moveOrder/index.vue b/src/views/wms/moveOrder/index.vue new file mode 100644 index 0000000..74c28d4 --- /dev/null +++ b/src/views/wms/moveOrder/index.vue @@ -0,0 +1,502 @@ + + + diff --git a/src/views/wms/returnOrder/index.vue b/src/views/wms/returnOrder/index.vue index b57aad2..b42c36c 100644 --- a/src/views/wms/returnOrder/index.vue +++ b/src/views/wms/returnOrder/index.vue @@ -149,7 +149,14 @@ - + + +