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

测试

parent b942b9af
...@@ -356,6 +356,7 @@ ...@@ -356,6 +356,7 @@
</div> </div>
<div> <div>
<iframe <iframe
id="listener"
src="https://apaasgis.wodcloud.com/portal/apaasplat/viewer/autologin.html" src="https://apaasgis.wodcloud.com/portal/apaasplat/viewer/autologin.html"
style="width: 1000px;height: 600px" style="width: 1000px;height: 600px"
></iframe> ></iframe>
...@@ -937,128 +938,49 @@ export default { ...@@ -937,128 +938,49 @@ export default {
}, },
addPortalItem() { addPortalItem() {
console.log("添加portal"); console.log("添加portal");
let self = this; document.getElementById("listener").postMessage(
//添加服务到portal {
let url = cmd: "addPortalItem",
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/users/" + params: {
self.portalUser.username +
"/addItem";
let data = {
f: "json",
tags: self.industryTree_apaas_Config["1"], tags: self.industryTree_apaas_Config["1"],
title: "测试添加服务5", title: self.form.name,
url: url: self.serviceUrl,
"https://apaasgis.wodcloud.com/server/rest/services/GZ_FJXQZTT/FeatureServer",
type: self.dataTree_apaas_config["19"], type: self.dataTree_apaas_config["19"],
token: self.portalUser.token, 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);
});
}, },
getItemInfo(itemid) { getItemInfo(itemid) {
console.log(`获取portal参数${itemid}`); console.log(`获取portal参数${itemid}`);
let self = this; document.getElementById("listener").postMessage(
console.log(self.portalUser); {
let searchUrl = cmd: "getPortalItem",
"https://apaasgis.wodcloud.com/portal/sharing/rest/content/users/" + params: itemid,
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);
});
}, },
}, },
mounted() { mounted() {
let self = this; let self = this;
window.addEventListener( window.addEventListener("message", function (event) {
"message", if (event.origin == "https://apaasgis.wodcloud.com" && event.data) {
function (event) { if (event.data.cmd == "getPortalUser") {
console.log(event);
if (event.data && event.data.cmd == "getPortalUser") {
self.portalUser = event.data.params; self.portalUser = event.data.params;
console.log(self.portalUser); 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.judgeMap();
self.getServiceType1(); self.getServiceType1();
self.getArea(); 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