Commit ad7b2c8f authored by zhengjiangtao's avatar zhengjiangtao

fix pmd bug

parent 28c3a66d
......@@ -851,66 +851,79 @@ class IndexMap extends Component {
return xianshi;
};
/**
* 初始化告警数据
*/
queeryAlarms = () => {
let dictionaryList = lsTool.read('dictionaryList');
let dicCodeList = JSON.parse(dictionaryList);
let xianCode = this.getSelectOrgCode('xian', dicCodeList);
let xianyangCode = this.getSelectOrgCode('xianyang', dicCodeList);
//登录的orgCode
let { orgCode } = this.state;
// let kejichuCode = this.getSelectOrgCode('科技处', dicCodeList);
// let qingsuanzhongxin = this.getSelectOrgCode('清算中心', dicCodeList);
let kejichuxianCode = this.getSelectOrgCode('科技处西安', dicCodeList);
let kejichuxianyangCode = this.getSelectOrgCode('科技处咸阳', dicCodeList);
if (orgCode !== '') {
//处理告警数据
handleAlarmData = realTimedata => {
let data = realTimedata || [];
if (data && data.length > 0) {
this.processingAlarmData(data);
} else {
getAlarms().then(data => {
//过滤该公司没有权限的设备(有则跑马灯显示,否则不显示)
let newData = [];
data.map(e => {
let xianshi = this.existData(e.code, orgCode);
let authOrgXianshi = this.existData(e.authOrg, orgCode);
if (xianshi || authOrgXianshi) {
newData.push(e);
this.processingAlarmData(data);
});
}
}
//过滤告警列表
processingAlarmData = data => {
let { orgCode } = this.state;
if (orgCode !== '') {
let dictionaryList = lsTool.read('dictionaryList');
let dicCodeList = JSON.parse(dictionaryList);
let xianCode = this.getSelectOrgCode('xian', dicCodeList);
let xianyangCode = this.getSelectOrgCode('xianyang', dicCodeList);
// let kejichuCode = this.getSelectOrgCode('科技处', dicCodeList);
// let qingsuanzhongxin = this.getSelectOrgCode('清算中心', dicCodeList);
let kejichuxianCode = this.getSelectOrgCode('科技处西安', dicCodeList);
let kejichuxianyangCode = this.getSelectOrgCode('科技处咸阳', dicCodeList);
//过滤该公司没有权限的设备(有则跑马灯显示,否则不显示)
let newData = [];
data.map(e => {
let xianshi = this.existData(e.code, orgCode);
let authOrgXianshi = this.existData(e.authOrg, orgCode);
if (xianshi || authOrgXianshi) {
newData.push(e);
}
});
if (!utils.isEmpty(newData) && utils.isArray(newData)) {
const xianFlag = newData.some(e => {
// if (e.code === xianCode) {
if (e.code.startsWith(xianCode) || ((e.authOrg && e.authOrg.indexOf(xianCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianCode) !== -1))) {
return true;
}
});
const xianyangFlag = newData.some(e => {
if (
e.code.startsWith(xianyangCode) ||
((e.authOrg && e.authOrg.indexOf(xianyangCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianyangCode) !== -1))
) {
return true;
}
});
if (!utils.isEmpty(newData) && utils.isArray(newData)) {
const xianFlag = newData.some(e => {
// if (e.code === xianCode) {
if (
e.code.startsWith(xianCode) ||
((e.authOrg && e.authOrg.indexOf(xianCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianCode) !== -1))
) {
return true;
}
});
const xianyangFlag = newData.some(e => {
if (
e.code.startsWith(xianyangCode) ||
((e.authOrg && e.authOrg.indexOf(xianyangCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianyangCode) !== -1))
) {
return true;
}
});
this.setState({
pmdList: newData,
xianVisible: xianFlag,
xianyangVisible: xianyangFlag
});
this.setState({
pmdList: newData,
xianVisible: xianFlag,
xianyangVisible: xianyangFlag
});
this.initBankInfoList('xian', null, xianFlag);
this.initBankInfoList('xianyang', null, xianyangFlag);
}
});
this.initBankInfoList('xian', null, xianFlag);
this.initBankInfoList('xianyang', null, xianyangFlag);
}
}
};
/**
* 初始化告警数据
*/
queeryAlarms = () => {
this.handleAlarmData();
};
/**
* 根据告警city或者eqpId的重构数据
*
......@@ -932,39 +945,11 @@ class IndexMap extends Component {
};
/**
* webSocket接收轨迹数据
* webSocket接收数据
*/
handleData = data => {
let dictionaryList = lsTool.read('dictionaryList');
let dicCodeList = JSON.parse(dictionaryList);
let xianCode = this.getSelectOrgCode('xian', dicCodeList);
let xianyangCode = this.getSelectOrgCode('xianyang', dicCodeList);
console.log('alarmMarquee', data);
let handleXianFlag = false;
let handleXianyangFlag = false;
if (!utils.isEmpty(data) && utils.isArray(data)) {
const xianFlag = data.some(e => {
//item.authOrg && item.authOrg.indexOf(xianCode)!==-1
if (e.code && e.code.indexOf(xianCode) !== -1) {
return true;
}
});
const xianyangFlag = data.some(e => {
//xianyangCode
if (e.code && e.code.indexOf(xianyangCode) !== -1) {
return true;
}
});
handleXianFlag = xianFlag;
handleXianyangFlag = xianyangFlag;
}
this.initBankInfoList('xian', null, handleXianFlag);
this.initBankInfoList('xianyang', null, handleXianyangFlag);
this.setState({
pmdList: data,
xianVisible: handleXianFlag,
xianyangVisible: handleXianyangFlag
});
this.handleAlarmData(data);
};
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment