diff --git a/src/api/wms/psmInLoad/index.ts b/src/api/wms/psmInLoad/index.ts new file mode 100644 index 0000000..a30b12d --- /dev/null +++ b/src/api/wms/psmInLoad/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { PsmInLoadVO, PsmInLoadForm, PsmInLoadQuery } from '@/api/wms/psmInLoad/types'; + +/** + * 查询装车架子信息列表 + * @param query + * @returns {*} + */ + +export const listPsmInLoad = (query?: PsmInLoadQuery): AxiosPromise => { + return request({ + url: '/wms/psmInLoad/list', + method: 'get', + params: query + }); +}; + +/** + * 查询装车架子信息详细 + * @param inLoadId + */ +export const getPsmInLoad = (inLoadId: string | number): AxiosPromise => { + return request({ + url: '/wms/psmInLoad/' + inLoadId, + method: 'get' + }); +}; + +/** + * 新增装车架子信息 + * @param data + */ +export const addPsmInLoad = (data: PsmInLoadForm) => { + return request({ + url: '/wms/psmInLoad', + method: 'post', + data: data + }); +}; + +/** + * 修改装车架子信息 + * @param data + */ +export const updatePsmInLoad = (data: PsmInLoadForm) => { + return request({ + url: '/wms/psmInLoad', + method: 'put', + data: data + }); +}; + +/** + * 删除装车架子信息 + * @param inLoadId + */ +export const delPsmInLoad = (inLoadId: string | number | Array) => { + return request({ + url: '/wms/psmInLoad/' + inLoadId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询装车架子信息列表 + * @param query + * @returns {*} + */ +export function getWmsPsmInLoadList (query) { + return request({ + url: '/wms/psmInLoad/getWmsPsmInLoadList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/psmInLoad/types.ts b/src/api/wms/psmInLoad/types.ts new file mode 100644 index 0000000..d485241 --- /dev/null +++ b/src/api/wms/psmInLoad/types.ts @@ -0,0 +1,166 @@ +export interface PsmInLoadVO { + /** + * 表主键 + */ + inLoadId: string | number; + + /** + * 装车班次 + */ + loadShift: number; + + /** + * 装车班组 + */ + loadClass: number; + + /** + * 工装条码 + */ + toolingBarcode: string; + + /** + * 仓库名称 + */ + storeName: string; + + /** + * 库位条码 + */ + storePlaceCode: string; + + /** + * 物料ID + */ + materialId: string | number; + + /** + * 轮胎规格 + */ + materialSpe: string; + + /** + * 品级编号 + */ + checkGradeCode: string; + + /** + * 装载数量 + */ + loadAmount: number; + +} + +export interface PsmInLoadForm extends BaseEntity { + /** + * 表主键 + */ + inLoadId?: string | number; + + /** + * 装车班次 + */ + loadShift?: number; + + /** + * 装车班组 + */ + loadClass?: number; + + /** + * 工装条码 + */ + toolingBarcode?: string; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 库位条码 + */ + storePlaceCode?: string; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + + /** + * 装载数量 + */ + loadAmount?: number; + +} + +export interface PsmInLoadQuery extends PageQuery { + + /** + * 表主键 + */ + inLoadId?: string | number; + + /** + * 装车班次 + */ + loadShift?: number; + + /** + * 装车班组 + */ + loadClass?: number; + + /** + * 工装条码 + */ + toolingBarcode?: string; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 库位条码 + */ + storePlaceCode?: string; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + + /** + * 装载数量 + */ + loadAmount?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/psmInLoadDetail/index.ts b/src/api/wms/psmInLoadDetail/index.ts new file mode 100644 index 0000000..1ee8051 --- /dev/null +++ b/src/api/wms/psmInLoadDetail/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { PsmInLoadDetailVO, PsmInLoadDetailForm, PsmInLoadDetailQuery } from '@/api/wms/psmInLoadDetail/types'; + +/** + * 查询装车架子详细信息列表 + * @param query + * @returns {*} + */ + +export const listPsmInLoadDetail = (query?: PsmInLoadDetailQuery): AxiosPromise => { + return request({ + url: '/wms/psmInLoadDetail/list', + method: 'get', + params: query + }); +}; + +/** + * 查询装车架子详细信息详细 + * @param objid + */ +export const getPsmInLoadDetail = (objid: string | number): AxiosPromise => { + return request({ + url: '/wms/psmInLoadDetail/' + objid, + method: 'get' + }); +}; + +/** + * 新增装车架子详细信息 + * @param data + */ +export const addPsmInLoadDetail = (data: PsmInLoadDetailForm) => { + return request({ + url: '/wms/psmInLoadDetail', + method: 'post', + data: data + }); +}; + +/** + * 修改装车架子详细信息 + * @param data + */ +export const updatePsmInLoadDetail = (data: PsmInLoadDetailForm) => { + return request({ + url: '/wms/psmInLoadDetail', + method: 'put', + data: data + }); +}; + +/** + * 删除装车架子详细信息 + * @param objid + */ +export const delPsmInLoadDetail = (objid: string | number | Array) => { + return request({ + url: '/wms/psmInLoadDetail/' + objid, + method: 'delete' + }); +}; + + +/** + * 下拉框查询装车架子详细信息列表 + * @param query + * @returns {*} + */ +export function getWmsPsmInLoadDetailList (query) { + return request({ + url: '/wms/psmInLoadDetail/getWmsPsmInLoadDetailList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/psmInLoadDetail/types.ts b/src/api/wms/psmInLoadDetail/types.ts new file mode 100644 index 0000000..575f53f --- /dev/null +++ b/src/api/wms/psmInLoadDetail/types.ts @@ -0,0 +1,106 @@ +export interface PsmInLoadDetailVO { + /** + * 表主键 + */ + objid: string | number; + + /** + * 外键 + */ + inLoadId: string | number; + + /** + * 物料ID + */ + materialId: string | number; + + /** + * 轮胎规格 + */ + materialSpe: string; + + /** + * 硫化条码 + */ + tyreNo: string; + + /** + * 品级编号 + */ + checkGradeCode: string; + +} + +export interface PsmInLoadDetailForm extends BaseEntity { + /** + * 表主键 + */ + objid?: string | number; + + /** + * 外键 + */ + inLoadId?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 硫化条码 + */ + tyreNo?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + +} + +export interface PsmInLoadDetailQuery extends PageQuery { + + /** + * 表主键 + */ + objid?: string | number; + + /** + * 外键 + */ + inLoadId?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 硫化条码 + */ + tyreNo?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/psmStorage/index.ts b/src/api/wms/psmStorage/index.ts new file mode 100644 index 0000000..9d3a07b --- /dev/null +++ b/src/api/wms/psmStorage/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { PsmStorageVO, PsmStorageForm, PsmStorageQuery } from '@/api/wms/psmStorage/types'; + +/** + * 查询成品库存列表 + * @param query + * @returns {*} + */ + +export const listPsmStorage = (query?: PsmStorageQuery): AxiosPromise => { + return request({ + url: '/wms/psmStorage/list', + method: 'get', + params: query + }); +}; + +/** + * 查询成品库存详细 + * @param objid + */ +export const getPsmStorage = (objid: string | number): AxiosPromise => { + return request({ + url: '/wms/psmStorage/' + objid, + method: 'get' + }); +}; + +/** + * 新增成品库存 + * @param data + */ +export const addPsmStorage = (data: PsmStorageForm) => { + return request({ + url: '/wms/psmStorage', + method: 'post', + data: data + }); +}; + +/** + * 修改成品库存 + * @param data + */ +export const updatePsmStorage = (data: PsmStorageForm) => { + return request({ + url: '/wms/psmStorage', + method: 'put', + data: data + }); +}; + +/** + * 删除成品库存 + * @param objid + */ +export const delPsmStorage = (objid: string | number | Array) => { + return request({ + url: '/wms/psmStorage/' + objid, + method: 'delete' + }); +}; + + +/** + * 下拉框查询成品库存列表 + * @param query + * @returns {*} + */ +export function getWmsPsmStorageList (query) { + return request({ + url: '/wms/psmStorage/getWmsPsmStorageList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/psmStorage/types.ts b/src/api/wms/psmStorage/types.ts new file mode 100644 index 0000000..fadf82a --- /dev/null +++ b/src/api/wms/psmStorage/types.ts @@ -0,0 +1,136 @@ +export interface PsmStorageVO { + /** + * 表主键 + */ + objid: string | number; + + /** + * 物料ID + */ + materialId: string | number; + + /** + * 轮胎规格 + */ + materialSpe: string; + + /** + * 硫化条码 + */ + tyreNo: string; + + /** + * 品级编号 + */ + checkGradeCode: string; + + /** + * 仓库名称 + */ + storeName: string; + + /** + * 库位条码 + */ + storePlaceCode: string; + + /** + * 工装条码 + */ + toolingBarcode: string; + +} + +export interface PsmStorageForm extends BaseEntity { + /** + * 表主键 + */ + objid?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 硫化条码 + */ + tyreNo?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 库位条码 + */ + storePlaceCode?: string; + + /** + * 工装条码 + */ + toolingBarcode?: string; + +} + +export interface PsmStorageQuery extends PageQuery { + + /** + * 表主键 + */ + objid?: string | number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 轮胎规格 + */ + materialSpe?: string; + + /** + * 硫化条码 + */ + tyreNo?: string; + + /** + * 品级编号 + */ + checkGradeCode?: string; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 库位条码 + */ + storePlaceCode?: string; + + /** + * 工装条码 + */ + toolingBarcode?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/psmStore/index.ts b/src/api/wms/psmStore/index.ts new file mode 100644 index 0000000..7a9828c --- /dev/null +++ b/src/api/wms/psmStore/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { PsmStoreVO, PsmStoreForm, PsmStoreQuery } from '@/api/wms/psmStore/types'; + +/** + * 查询成品仓库管理列表 + * @param query + * @returns {*} + */ + +export const listPsmStore = (query?: PsmStoreQuery): AxiosPromise => { + return request({ + url: '/wms/psmStore/list', + method: 'get', + params: query + }); +}; + +/** + * 查询成品仓库管理详细 + * @param storeId + */ +export const getPsmStore = (storeId: string | number): AxiosPromise => { + return request({ + url: '/wms/psmStore/' + storeId, + method: 'get' + }); +}; + +/** + * 新增成品仓库管理 + * @param data + */ +export const addPsmStore = (data: PsmStoreForm) => { + return request({ + url: '/wms/psmStore', + method: 'post', + data: data + }); +}; + +/** + * 修改成品仓库管理 + * @param data + */ +export const updatePsmStore = (data: PsmStoreForm) => { + return request({ + url: '/wms/psmStore', + method: 'put', + data: data + }); +}; + +/** + * 删除成品仓库管理 + * @param storeId + */ +export const delPsmStore = (storeId: string | number | Array) => { + return request({ + url: '/wms/psmStore/' + storeId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询成品仓库管理列表 + * @param query + * @returns {*} + */ +export function getWmsPsmStoreList (query) { + return request({ + url: '/wms/psmStore/getWmsPsmStoreList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/psmStore/types.ts b/src/api/wms/psmStore/types.ts new file mode 100644 index 0000000..a2a289b --- /dev/null +++ b/src/api/wms/psmStore/types.ts @@ -0,0 +1,76 @@ +export interface PsmStoreVO { + /** + * 表主键 + */ + storeId: string | number; + + /** + * 仓库名称 + */ + storeName: string; + + /** + * 仓库编码 + */ + storeCode: string; + + /** + * 仓库类型 + */ + storeTypeId: string | number; + +} + +export interface PsmStoreForm extends BaseEntity { + /** + * 表主键 + */ + storeId?: string | number; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 仓库编码 + */ + storeCode?: string; + + /** + * 仓库类型 + */ + storeTypeId?: string | number; + +} + +export interface PsmStoreQuery extends PageQuery { + + /** + * 表主键 + */ + storeId?: string | number; + + /** + * 仓库名称 + */ + storeName?: string; + + /** + * 仓库编码 + */ + storeCode?: string; + + /** + * 仓库类型 + */ + storeTypeId?: string | number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wms/psmStorePlace/index.ts b/src/api/wms/psmStorePlace/index.ts new file mode 100644 index 0000000..6a82981 --- /dev/null +++ b/src/api/wms/psmStorePlace/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { PsmStorePlaceVO, PsmStorePlaceForm, PsmStorePlaceQuery } from '@/api/wms/psmStorePlace/types'; + +/** + * 查询成品库位管理列表 + * @param query + * @returns {*} + */ + +export const listPsmStorePlace = (query?: PsmStorePlaceQuery): AxiosPromise => { + return request({ + url: '/wms/psmStorePlace/list', + method: 'get', + params: query + }); +}; + +/** + * 查询成品库位管理详细 + * @param storePlaceId + */ +export const getPsmStorePlace = (storePlaceId: string | number): AxiosPromise => { + return request({ + url: '/wms/psmStorePlace/' + storePlaceId, + method: 'get' + }); +}; + +/** + * 新增成品库位管理 + * @param data + */ +export const addPsmStorePlace = (data: PsmStorePlaceForm) => { + return request({ + url: '/wms/psmStorePlace', + method: 'post', + data: data + }); +}; + +/** + * 修改成品库位管理 + * @param data + */ +export const updatePsmStorePlace = (data: PsmStorePlaceForm) => { + return request({ + url: '/wms/psmStorePlace', + method: 'put', + data: data + }); +}; + +/** + * 删除成品库位管理 + * @param storePlaceId + */ +export const delPsmStorePlace = (storePlaceId: string | number | Array) => { + return request({ + url: '/wms/psmStorePlace/' + storePlaceId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询成品库位管理列表 + * @param query + * @returns {*} + */ +export function getWmsPsmStorePlaceList (query) { + return request({ + url: '/wms/psmStorePlace/getWmsPsmStorePlaceList', + method: 'get', + params: query + }); +}; diff --git a/src/api/wms/psmStorePlace/types.ts b/src/api/wms/psmStorePlace/types.ts new file mode 100644 index 0000000..587a20b --- /dev/null +++ b/src/api/wms/psmStorePlace/types.ts @@ -0,0 +1,91 @@ +export interface PsmStorePlaceVO { + /** + * 表主键 + */ + storePlaceId: string | number; + + /** + * 库位编码 + */ + storePlaceCode: string; + + /** + * 库位名称 + */ + storePlaceName: string; + + /** + * 所属仓库 + */ + storeId: string | number; + + /** + * sap库区代码 + */ + sapCode: string; + +} + +export interface PsmStorePlaceForm extends BaseEntity { + /** + * 表主键 + */ + storePlaceId?: string | number; + + /** + * 库位编码 + */ + storePlaceCode?: string; + + /** + * 库位名称 + */ + storePlaceName?: string; + + /** + * 所属仓库 + */ + storeId?: string | number; + + /** + * sap库区代码 + */ + sapCode?: string; + +} + +export interface PsmStorePlaceQuery extends PageQuery { + + /** + * 表主键 + */ + storePlaceId?: string | number; + + /** + * 库位编码 + */ + storePlaceCode?: string; + + /** + * 库位名称 + */ + storePlaceName?: string; + + /** + * 所属仓库 + */ + storeId?: string | number; + + /** + * sap库区代码 + */ + sapCode?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/router/index.ts b/src/router/index.ts index ca8394d..a92cb78 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -117,6 +117,20 @@ export const constantRoutes: RouteRecordRaw[] = [ } ] }, + { + path: '/wms', + component: Layout, + redirect: '/index', + children: [ + { + path: 'psmInLoadDetail', + component: () => import('@/views/wms/psmInLoadDetail/index.vue'), + name: 'psmInLoadDetail', + meta: { title: '装车架子明细', icon: 'dashboard' }, + hidden: true + } + ] + }, { path: '/user', component: Layout, diff --git a/src/views/wms/psmInLoad/index.vue b/src/views/wms/psmInLoad/index.vue new file mode 100644 index 0000000..706fcfa --- /dev/null +++ b/src/views/wms/psmInLoad/index.vue @@ -0,0 +1,352 @@ + + + diff --git a/src/views/wms/psmInLoadDetail/index.vue b/src/views/wms/psmInLoadDetail/index.vue new file mode 100644 index 0000000..ac30dd1 --- /dev/null +++ b/src/views/wms/psmInLoadDetail/index.vue @@ -0,0 +1,278 @@ + + + diff --git a/src/views/wms/psmStorage/index.vue b/src/views/wms/psmStorage/index.vue new file mode 100644 index 0000000..1df88f0 --- /dev/null +++ b/src/views/wms/psmStorage/index.vue @@ -0,0 +1,318 @@ + + + diff --git a/src/views/wms/psmStore/index.vue b/src/views/wms/psmStore/index.vue new file mode 100644 index 0000000..15b68b7 --- /dev/null +++ b/src/views/wms/psmStore/index.vue @@ -0,0 +1,272 @@ + + + diff --git a/src/views/wms/psmStorePlace/index.vue b/src/views/wms/psmStorePlace/index.vue new file mode 100644 index 0000000..4ff2fc3 --- /dev/null +++ b/src/views/wms/psmStorePlace/index.vue @@ -0,0 +1,285 @@ + + +