106 lines
3.2 KiB
JavaScript
106 lines
3.2 KiB
JavaScript
import request from './request';
|
|
const { config: { mesUrl } = {} } = global;
|
|
// /mdgeneric/md/bmWorkCenter/getLoginWorkCenterAndRoute
|
|
// 查询车间
|
|
function getOrganization() {
|
|
let url = `${mesUrl}/mdgeneric/md/bmWorkCenter/getLoginWorkCenterAndRoute`;
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve([]);
|
|
});
|
|
});
|
|
}
|
|
// 查询车间
|
|
function getFactory() {
|
|
let url = `${mesUrl}/mdgeneric/md/bmWorkCenter/findAllWithPage`;
|
|
let bodys = {
|
|
removePermission: true,
|
|
filter: "type eq 'workshop'",
|
|
page: 1,
|
|
pageSize: 1000,
|
|
sorted: 'createTime desc',
|
|
};
|
|
return new Promise((resolve, reject) => {
|
|
request({ url, bodys }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve([]);
|
|
});
|
|
});
|
|
}
|
|
// 根据车间查询工艺路线
|
|
function getRouterLineByFactory(workCenterCode) {
|
|
let url = `${mesUrl}/mdgeneric/md/bmRoute/findRouteByWorkCenterCode?workCenterCode=${workCenterCode}`;
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve([]);
|
|
});
|
|
});
|
|
}
|
|
// 根据工艺路线查询设备
|
|
function getOpByRouterLine(routerLineCode) {
|
|
let url = `${mesUrl}/mdgeneric/md/bmRoute/findOpAndEquipByRoute?routeCode=${routerLineCode}`;
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve([]);
|
|
});
|
|
});
|
|
}
|
|
// 查询水波图,柱状图,环形图
|
|
function getTimeRate(workCenterCode) {
|
|
let url = `${mesUrl}/equip/equipment/equipmentOee/queryTimeRate?workCenterCode=${workCenterCode}`;
|
|
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve({});
|
|
});
|
|
});
|
|
}
|
|
// 异常消息
|
|
function getAbnlException(workCenterCode) {
|
|
let url = `${mesUrl}/abnl/abnl/abnlevent/getAbnlException?workCenterCode=${workCenterCode}`;
|
|
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve({});
|
|
});
|
|
});
|
|
}
|
|
// 质量检验合格率
|
|
function getSevenQualifiedRate(workCenterCode) {
|
|
let url = `${mesUrl}/equip/equipment/equipmentOee/querySevenQualifiedRate?workCenterCode=${workCenterCode}`;
|
|
return new Promise((resolve, reject) => {
|
|
request({ url }).then((response = {}) => {
|
|
if (response.success) {
|
|
resolve(response.data);
|
|
}
|
|
resolve({});
|
|
});
|
|
});
|
|
}
|
|
export {
|
|
getTimeRate,
|
|
getAbnlException,
|
|
getSevenQualifiedRate,
|
|
getFactory,
|
|
getRouterLineByFactory,
|
|
getOpByRouterLine,
|
|
getOrganization,
|
|
};
|