Commit ad7b2c8f authored by zhengjiangtao's avatar zhengjiangtao

fix pmd bug

parent 28c3a66d
...@@ -851,26 +851,33 @@ class IndexMap extends Component { ...@@ -851,26 +851,33 @@ class IndexMap extends Component {
return xianshi; return xianshi;
}; };
/**
* 初始化告警数据 //处理告警数据
*/ handleAlarmData = realTimedata => {
queeryAlarms = () => { let data = realTimedata || [];
if (data && data.length > 0) {
this.processingAlarmData(data);
} else {
getAlarms().then(data => {
this.processingAlarmData(data);
});
}
}
//过滤告警列表
processingAlarmData = data => {
let { orgCode } = this.state;
if (orgCode !== '') {
let dictionaryList = lsTool.read('dictionaryList'); let dictionaryList = lsTool.read('dictionaryList');
let dicCodeList = JSON.parse(dictionaryList); let dicCodeList = JSON.parse(dictionaryList);
let xianCode = this.getSelectOrgCode('xian', dicCodeList); let xianCode = this.getSelectOrgCode('xian', dicCodeList);
let xianyangCode = this.getSelectOrgCode('xianyang', dicCodeList); let xianyangCode = this.getSelectOrgCode('xianyang', dicCodeList);
//登录的orgCode
let { orgCode } = this.state;
// let kejichuCode = this.getSelectOrgCode('科技处', dicCodeList); // let kejichuCode = this.getSelectOrgCode('科技处', dicCodeList);
// let qingsuanzhongxin = this.getSelectOrgCode('清算中心', dicCodeList); // let qingsuanzhongxin = this.getSelectOrgCode('清算中心', dicCodeList);
let kejichuxianCode = this.getSelectOrgCode('科技处西安', dicCodeList); let kejichuxianCode = this.getSelectOrgCode('科技处西安', dicCodeList);
let kejichuxianyangCode = this.getSelectOrgCode('科技处咸阳', dicCodeList); let kejichuxianyangCode = this.getSelectOrgCode('科技处咸阳', dicCodeList);
if (orgCode !== '') {
getAlarms().then(data => {
//过滤该公司没有权限的设备(有则跑马灯显示,否则不显示) //过滤该公司没有权限的设备(有则跑马灯显示,否则不显示)
let newData = []; let newData = [];
data.map(e => { data.map(e => {
let xianshi = this.existData(e.code, orgCode); let xianshi = this.existData(e.code, orgCode);
let authOrgXianshi = this.existData(e.authOrg, orgCode); let authOrgXianshi = this.existData(e.authOrg, orgCode);
...@@ -882,10 +889,7 @@ class IndexMap extends Component { ...@@ -882,10 +889,7 @@ class IndexMap extends Component {
if (!utils.isEmpty(newData) && utils.isArray(newData)) { if (!utils.isEmpty(newData) && utils.isArray(newData)) {
const xianFlag = newData.some(e => { const xianFlag = newData.some(e => {
// if (e.code === xianCode) { // if (e.code === xianCode) {
if ( if (e.code.startsWith(xianCode) || ((e.authOrg && e.authOrg.indexOf(xianCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianCode) !== -1))) {
e.code.startsWith(xianCode) ||
((e.authOrg && e.authOrg.indexOf(xianCode) !== -1) || (e.authOrg && e.authOrg.indexOf(kejichuxianCode) !== -1))
) {
return true; return true;
} }
}); });
...@@ -907,10 +911,19 @@ class IndexMap extends Component { ...@@ -907,10 +911,19 @@ class IndexMap extends Component {
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