Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页)



See merge request !466
... ... @@ -29,9 +29,47 @@ export default {
})
}
// 获取资源详情 //start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15
let getResDetail=(resId)=>{
let editFlag = false;
let provider = '';
let name = '';
let ip = '';
let resTypeName = '';
let adminName = '';
let manageIp = '';
let collProtocol = '';
let resType='';
let lyaui=window.parent.layui;
proxy.$http.get(`/api-web/v32/res/detail/${resId}`, {}, function (res) {
if (res && res.map) {
let data = res.map;
provider = data.provider;
ip = data.ip;
resTypeName = data.resTypeName;
adminName = data.adminName;
manageIp = data.manageIp;
collProtocol = data.collProtocol;
name = data.resName;
if(resType == ''){
resType = data.resType;
}
lyaui.commonCols.detailPage(resId, resType, editFlag, provider, name, ip, resTypeName, adminName, manageIp, collProtocol);
}
});
}
//end lsq 2022-03-15
// 挂载完
Vue.onMounted(() => {
getUrl();
//start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15
window.addEventListener('message',function(e){
if(e.data.type=='detail'){
getResDetail(e.data.data.resId);
}else{
}
})
//end lsq 2022-03-15
})
return {
... ...