Authored by xwx

Merge branch 'master-500-dev' of http://113.200.75.45:82/monitor_v3/hg-monitor-w…

…eb into master-500-dev-xwx
@@ -45,20 +45,35 @@ export default { @@ -45,20 +45,35 @@ export default {
45 getUrl(); 45 getUrl();
46 //start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15 46 //start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15
47 window.addEventListener('message',function(e){ 47 window.addEventListener('message',function(e){
48 - if(e.data.type=='detail'){ 48 + let data = e.data;
  49 + if(data.type=='detail'){
49 proxy.$global.openDetail(e.data.data.resId, e.data.data.resType, proxy); 50 proxy.$global.openDetail(e.data.data.resId, e.data.data.resType, proxy);
50 - }else if(e.data.type=='topology'){ 51 + }else if(data.type=='topology'){
  52 + let resId = data.data.resId;
  53 + if(!resId){
  54 + // 针对业务的跳转
  55 + let busId = e.data.data.busId;
  56 + if(busId){
  57 + let url = `${sessionStorage.getItem("graphEditorOrigin")}/jgraph/grapheditor/viewer.html?access_token=${localStorage.getItem('access_token')}&id=${busId}&layout=organic`
  58 + proxy.$global.layui.layer.open({
  59 + type: 2,
  60 + id : 'topology_' + (new Date()).getTime(),
  61 + content: url,
  62 + area: ['90%', '90%'],
  63 + title: ''
  64 + });
  65 + }
  66 + return;
  67 + }
51 //子页面点击拓扑图标进入拓扑页面 68 //子页面点击拓扑图标进入拓扑页面
52 proxy.$global.viewResTopo(e.data.data.resId); 69 proxy.$global.viewResTopo(e.data.data.resId);
53 } else if(e.data.type == 'openJimu' || e.data.type == 'openAJ') { 70 } else if(e.data.type == 'openJimu' || e.data.type == 'openAJ') {
54 // 打开报表页面 71 // 打开报表页面
55 - let data = e.data.data;  
56 let resId = data.resId; 72 let resId = data.resId;
57 let kpiId = data.kpiId; 73 let kpiId = data.kpiId;
58 let flag = data.flag; 74 let flag = data.flag;
59 let reportCode = data.reportCode; 75 let reportCode = data.reportCode;
60 - let title = data.title;  
61 - 76 + let title = data.data.title;
62 let url ; 77 let url ;
63 let params = `resId=${resId}&kpiId=${kpiId}&flag=${flag}&access_token=${localStorage.getItem('access_token')}` 78 let params = `resId=${resId}&kpiId=${kpiId}&flag=${flag}&access_token=${localStorage.getItem('access_token')}`
64 if(e.data.type == 'openJimu'){ 79 if(e.data.type == 'openJimu'){