feat(wms): 复制mes的生产订单信息模块

- 新增生产订单信息列表查询、详细查询、新增、修改、删除等接口
- 添加下拉框查询生产订单信息列表接口
- 定义生产订单信息相关的数据结构和类型
master
zangch@mesnac.com 7 days ago
parent 117b863cd7
commit 65c67a780b

@ -0,0 +1,77 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { OrderInfoVO, OrderInfoForm, OrderInfoQuery } from '@/api/wms/orderInfo/types';
/**
*
* @param query
* @returns {*}
*/
export const listOrderInfo = (query?: OrderInfoQuery): AxiosPromise<OrderInfoVO[]> => {
return request({
url: '/wms/orderInfo/list',
method: 'get',
params: query
});
};
/**
*
* @param productOrderId
*/
export const getOrderInfo = (productOrderId: string | number): AxiosPromise<OrderInfoVO> => {
return request({
url: '/wms/orderInfo/' + productOrderId,
method: 'get'
});
};
/**
*
* @param data
*/
export const addOrderInfo = (data: OrderInfoForm) => {
return request({
url: '/wms/orderInfo',
method: 'post',
data: data
});
};
/**
*
* @param data
*/
export const updateOrderInfo = (data: OrderInfoForm) => {
return request({
url: '/wms/orderInfo',
method: 'put',
data: data
});
};
/**
*
* @param productOrderId
*/
export const delOrderInfo = (productOrderId: string | number | Array<string | number>) => {
return request({
url: '/wms/orderInfo/' + productOrderId,
method: 'delete'
});
};
/**
*
* @param query
* @returns {*}
*/
export function getProdOrderInfoList(query) {
return request({
url: '/wms/orderInfo/getProdOrderInfoList',
method: 'get',
params: query
});
};

@ -0,0 +1,431 @@
export interface OrderInfoVO {
/**
*
*/
productOrderId: string | number;
/**
*
*/
orderCode: string;
/**
* ID
*/
saleOrderId: string | number;
/**
*
*/
projectNo: string;
/**
* 1 2)
*/
orderType: string;
/**
* ID
*/
materialId: string | number;
/**
* BOM_ID;bom
*/
materialBomId: string | number;
/**
* (1线 2线 3)
*/
dispatchType: string;
/**
* ID;线线线线
*/
dispatchId: string | number;
/**
* ;
*/
saleAmount: number;
/**
*
*/
planDeliveryDate: string;
/**
*
*/
planAmount: number;
/**
* ;线线
*/
dispatchAmount: number;
/**
*
*/
completeAmount: number;
/**
*
*/
releaseTime: string;
/**
*
*/
planBeginTime: string;
/**
*
*/
planEndTime: string;
/**
*
*/
realBeginTime: string;
/**
*
*/
realEndTime: string;
/**
* 0 1 2 3 4 8 9
*/
orderStatus: string;
/**
* 1 0
*/
stockLockFlag: string;
/**
* ID
*/
preOrderId: string | number;
/**
*
*/
preOrderCode: string;
/**
* 0 1 2
*/
finishFlag: string;
/**
* 1 0
*/
releaseFlag: string;
/**
*
*/
orderVersion: string;
/**
* ID
*/
factoryId: string | number;
/**
*
*/
remark: string;
}
export interface OrderInfoForm extends BaseEntity {
/**
*
*/
productOrderId?: string | number;
/**
*
*/
orderCode?: string;
/**
* ID
*/
saleOrderId?: string | number;
/**
*
*/
projectNo?: string;
/**
* 1 2)
*/
orderType?: string;
/**
* ID
*/
materialId?: string | number;
/**
* BOM_ID;bom
*/
materialBomId?: string | number;
/**
* (1线 2线 3)
*/
dispatchType?: string;
/**
* ID;线线线线
*/
dispatchId?: string | number;
/**
* ;
*/
saleAmount?: number;
/**
*
*/
planDeliveryDate?: string;
/**
*
*/
planAmount?: number;
/**
* ;线线
*/
dispatchAmount?: number;
/**
*
*/
completeAmount?: number;
/**
*
*/
releaseTime?: string;
/**
*
*/
planBeginTime?: string;
/**
*
*/
planEndTime?: string;
/**
*
*/
realBeginTime?: string;
/**
*
*/
realEndTime?: string;
/**
* 0 1 2 3 4 8 9
*/
orderStatus?: string;
/**
* 1 0
*/
stockLockFlag?: string;
/**
* ID
*/
preOrderId?: string | number;
/**
*
*/
preOrderCode?: string;
/**
* 0 1 2
*/
finishFlag?: string;
/**
* 1 0
*/
releaseFlag?: string;
/**
*
*/
orderVersion?: string;
/**
* ID
*/
factoryId?: string | number;
/**
*
*/
remark?: string;
}
export interface OrderInfoQuery extends PageQuery {
/**
*
*/
productOrderId?: string | number;
/**
*
*/
orderCode?: string;
/**
* ID
*/
saleOrderId?: string | number;
/**
*
*/
projectNo?: string;
/**
* 1 2)
*/
orderType?: string;
/**
* ID
*/
materialId?: string | number;
/**
* BOM_ID;bom
*/
materialBomId?: string | number;
/**
* (1线 2线 3)
*/
dispatchType?: string;
/**
* ID;线线线线
*/
dispatchId?: string | number;
/**
* ;
*/
saleAmount?: number;
/**
*
*/
planDeliveryDate?: string;
/**
*
*/
planAmount?: number;
/**
* ;线线
*/
dispatchAmount?: number;
/**
*
*/
completeAmount?: number;
/**
*
*/
releaseTime?: string;
/**
*
*/
planBeginTime?: string;
/**
*
*/
planEndTime?: string;
/**
*
*/
realBeginTime?: string;
/**
*
*/
realEndTime?: string;
/**
* 0 1 2 3 4 8 9
*/
orderStatus?: string;
/**
* 1 0
*/
stockLockFlag?: string;
/**
* ID
*/
preOrderId?: string | number;
/**
*
*/
preOrderCode?: string;
/**
* 0 1 2
*/
finishFlag?: string;
/**
* 1 0
*/
releaseFlag?: string;
/**
*
*/
orderVersion?: string;
/**
* ID
*/
factoryId?: string | number;
/**
*
*/
params?: any;
}
Loading…
Cancel
Save