Commit ad7b2c8f authored by zhengjiangtao's avatar zhengjiangtao

fix pmd bug

parent 28c3a66d
...@@ -851,66 +851,79 @@ class IndexMap extends Component { ...@@ -851,66 +851,79 @@ class IndexMap extends Component {
return xianshi; 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 => { getAlarms().then(data => {
//过滤该公司没有权限的设备(有则跑马灯显示,否则不显示) this.processingAlarmData(data);
let newData = []; });
}
data.map(e => { }
let xianshi = this.existData(e.code, orgCode);
let authOrgXianshi = this.existData(e.authOrg, orgCode); //过滤告警列表
if (xianshi || authOrgXianshi) { processingAlarmData = data => {
newData.push(e); 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)) { this.setState({
const xianFlag = newData.some(e => { pmdList: newData,
// if (e.code === xianCode) { xianVisible: xianFlag,
if ( xianyangVisible: xianyangFlag
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.initBankInfoList('xian', null, xianFlag); this.initBankInfoList('xian', null, xianFlag);
this.initBankInfoList('xianyang', null, xianyangFlag); this.initBankInfoList('xianyang', null, xianyangFlag);
} }
});
} }
}; };
/**
* 初始化告警数据
*/
queeryAlarms = () => {
this.handleAlarmData();
};
/** /**
* 根据告警city或者eqpId的重构数据 * 根据告警city或者eqpId的重构数据
* *
...@@ -932,39 +945,11 @@ class IndexMap extends Component { ...@@ -932,39 +945,11 @@ class IndexMap extends Component {
}; };
/** /**
* webSocket接收轨迹数据 * webSocket接收数据
*/ */
handleData = data => { 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); console.log('alarmMarquee', data);
let handleXianFlag = false; this.handleAlarmData(data);
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
});
}; };
/** /**
......
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