You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
3.3 KiB
TypeScript

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { HourlyOutputByHourVO } from '@/api/mes/prodReport/types';
/**
*
*/
export const listPlanCompletionRateReport = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/planCompletionRateReport',
method: 'get',
params: query
});
};
/**
*
*/
export const listPlanCompletionContrastReport = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/planCompletionContrastReport',
method: 'get',
params: query
});
};
// 大屏设计-生产计划完成率
export const designPlanCompletionRate = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/designPlanCompletionRate',
method: 'get',
params: query
});
};
// 大屏设计-日产量信息
export const designDailyOutputInformation = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/designDailyOutputInformation',
method: 'get',
params: query
});
};
/**
*
*/
export const listWorkHourReport = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/workHourReport',
method: 'get',
params: query
});
};
/**
*
*/
export const exportWorkHourReport = (query) => {
return request({
url: '/mes/prodReport/workHourReport/export',
method: 'post',
params: query,
responseType: 'blob'
});
};
/**
*
*/
export const listTeamWorkReport = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/teamWorkReport',
method: 'get',
params: query
});
};
/**
*
*/
export const exportTeamWorkReport = (query) => {
return request({
url: '/mes/prodReport/teamWorkReport/export',
method: 'post',
params: query,
responseType: 'blob'
});
};
/**
*
*/
export const listWipTrackingReport = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/wipTrackingReport',
method: 'get',
params: query
});
};
/**
*
*/
export const exportWipTrackingReport = (query) => {
return request({
url: '/mes/prodReport/wipTrackingReport/export',
method: 'post',
params: query,
responseType: 'blob'
});
};
/**
*
*/
export const yieldSummaryByMachine = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/yieldSummaryByMachine',
method: 'get',
params: query
});
};
/**
*
*/
export const yieldTrendByDate = (query): AxiosPromise<[]> => {
return request({
url: '/mes/prodReport/yieldTrendByDate',
method: 'get',
params: query
});
};
/**
*
*/
export const hourlyOutputByHour = (query): AxiosPromise<HourlyOutputByHourVO[]> => {
return request({
url: '/mes/prodReport/hourlyOutputByHour',
method: 'get',
params: query
});
};
/**
*
*/
export const exportHourlyOutputByHour = (query) => {
return request({
url: '/mes/prodReport/hourlyOutputByHour/export',
method: 'post',
params: query,
responseType: 'blob'
});
};