Commit e0f1e3cc authored by 刘殿昕's avatar 刘殿昕

测试

parent b942b9af
......@@ -356,6 +356,7 @@
</div>
<div>
<iframe
id="listener"
src="https://apaasgis.wodcloud.com/portal/apaasplat/viewer/autologin.html"
style="width: 1000px;height: 600px"
></iframe>
......@@ -937,128 +938,49 @@ export default {
},
addPortalItem() {
console.log("添加portal");
let self = this;
//添加服务到portal
let url =
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/users/" +
self.portalUser.username +
"/addItem";
let data = {
f: "json",
tags: self.industryTree_apaas_Config["1"],
title: "测试添加服务5",
url:
"https://apaasgis.wodcloud.com/server/rest/services/GZ_FJXQZTT/FeatureServer",
type: self.dataTree_apaas_config["19"],
token: self.portalUser.token,
};
self.$http
.post(url, data)
.then((response) => {
if (response.data.success == 1) {
self.shareItem(response.data.id);
} else {
self.$message({
message: `删除失败`,
type: "warning",
});
}
})
.catch((error) => {
console.log(error);
self.$message({
message: `添加专题图到Portal中失败,${error}`,
type: "warning",
});
});
},
shareItem(itemid) {
console.log(`共享portal${itemid}`);
let self = this;
let searchUrl =
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/users/" +
self.portalUser.username +
"/shareItems";
let data = {
items: itemid,
everyone: true,
token: self.portalUser.token,
f: "json",
groups: null,
};
self.$http
.post(searchUrl, data)
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error);
});
document.getElementById("listener").postMessage(
{
cmd: "addPortalItem",
params: {
tags: self.industryTree_apaas_Config["1"],
title: self.form.name,
url: self.serviceUrl,
type: self.dataTree_apaas_config["19"],
token: self.portalUser.token,
},
},
"*"
);
},
getItemInfo(itemid) {
console.log(`获取portal参数${itemid}`);
let self = this;
console.log(self.portalUser);
let searchUrl =
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/users/" +
self.portalUser.username +
"/items/" +
itemid;
let data = {
token: self.portalUser.token,
f: "json",
};
self.$http
.post(searchUrl, data)
.then((response) => {
console.log(response);
if (response.data.success == 1) {
var sectors = "";
$(data.item.tags).each(function (i, tag) {
if (!!self.industryTree_apaas_Config[tag]) {
sectors = self.industryTree_apaas_Config[tag];
return;
}
});
self.form = {
name: data.item.title,
desc: data.item.description,
area: sectors,
origin: "",
code: "自动生成",
resource: 1,
};
self.cover =
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/items/" +
data.item.id +
"/info/" +
data.item.thumbnail +
"?token=" +
self.portalUser.token;
self.iportal_id = data.item.id;
self.serviceUrl = data.item.url;
self.portal_data_service_type_2 =
self.dataTree_apaas_config[data.item.type];
}
})
.catch((error) => {
console.log(error);
});
document.getElementById("listener").postMessage(
{
cmd: "getPortalItem",
params: itemid,
},
"*"
);
},
},
mounted() {
let self = this;
window.addEventListener(
"message",
function (event) {
console.log(event);
if (event.data && event.data.cmd == "getPortalUser") {
window.addEventListener("message", function (event) {
if (event.origin == "https://apaasgis.wodcloud.com" && event.data) {
if (event.data.cmd == "getPortalUser") {
self.portalUser = event.data.params;
console.log(self.portalUser);
} else if (event.data.cmd == "getPortalItemInfo") {
console.log(event.data.params);
} else if (event.data.cmd == "getPortalItemInfoError") {
console.log(event.data.params);
} else if (event.data.cmd == "addPortalItem") {
console.log(event.data.params);
} else if (event.data.cmd == "addPortalItemError") {
console.log(event.data.params);
}
},
false
);
}
});
self.judgeMap();
self.getServiceType1();
self.getArea();
......
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