给父页面发送消息

Lvtianfang
吕天方 1 year ago
parent 2515d1588f
commit 569d14752c

@ -58,11 +58,11 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
this.initMap(); this.initMap();
}); });
window.addEventListener('message',(e)=>{ // window.addEventListener('message',(e)=>{
console.log(e,"e"); // console.log(e,"e");
// if(e.data) // // if(e.data)
this.onLoad = true; // this.onLoad = true;
},false) // },false)
}, },
methods:{ methods:{
initMap() { initMap() {
@ -130,11 +130,6 @@ export default {
this.map.removeLayer(this.mapLayers.mapLayer2) this.map.removeLayer(this.mapLayers.mapLayer2)
this.map.removeLayer(this.mapLayers.mapLayer3) this.map.removeLayer(this.mapLayers.mapLayer3)
} }
robotLogin({username:"superAdmin",password:"sa@123456"}).then(res=>{
if(res.code == 200) {
localStorage.setItem('robotToken',res.result.token)
}
})
// //
this.eventPoint(); this.eventPoint();
// //
@ -177,10 +172,9 @@ export default {
this.markerInfo = element; this.markerInfo = element;
}) })
}, },
//
dispose(){ dispose(){
if(this.onLoad) { window.parent.postMessage({ action: 'to-task-detail', id: this.markerInfo.id }, '*');
window.parent.postMessage('go-back','*')
}
}, },
// //
wanggeMap() { wanggeMap() {

@ -4,7 +4,7 @@
* @Author: JC9527 * @Author: JC9527
* @Date: 2024-01-12 19:27:38 * @Date: 2024-01-12 19:27:38
* @LastEditors: JC9527 * @LastEditors: JC9527
* @LastEditTime: 2024-01-15 11:08:38 * @LastEditTime: 2024-03-01 13:14:45
*/ */
import Vue from 'vue' import Vue from 'vue'
import App from './App.vue' import App from './App.vue'
@ -12,6 +12,7 @@ import router from './router'
import Element from 'element-ui' import Element from 'element-ui'
import "@/assets/style/index.scss" import "@/assets/style/index.scss"
import 'element-ui/lib/theme-chalk/index.css'; import 'element-ui/lib/theme-chalk/index.css';
import './permission'
import L from "leaflet"; import L from "leaflet";
import 'leaflet/dist/leaflet.css' // leaflet样式 import 'leaflet/dist/leaflet.css' // leaflet样式
L.Icon.Default.mergeOptions({ L.Icon.Default.mergeOptions({

@ -0,0 +1,21 @@
import router from './router'
router.beforeEach((to, from, next) => {
console.log(to,"去往的路由");
if (window.location.href.includes("token=")) {
var tokenReg = new RegExp(/[?&]token=([^&#]+)/)
var t = window.location.href.match(tokenReg);
const token = t && t[1];
localStorage.setItem('robotToken',token);
next();
} else {
next();
}
// else {
// if (localStorage.getItem('robotToken')) {
// next()
// } else {
// }
// }
})

@ -12,7 +12,7 @@ const name = process.env.VUE_APP_TITLE || '事件上图' // 网页标题
const port = process.env.port || process.env.npm_config_port || 80 // 端口 const port = process.env.port || process.env.npm_config_port || 80 // 端口
module.exports = { module.exports = {
transpileDependencies: true, transpileDependencies: true,
publicPath: process.env.NODE_ENV === "production" ? "./" : "/demo/JiangNingEventMap", publicPath: process.env.NODE_ENV === "production" ? "/demo/JiangNingEventMap" : "/",
// publicPath: process.env.NODE_ENV === "production" ? "/demo/JiangNingUmaleWeb" : "/", // publicPath: process.env.NODE_ENV === "production" ? "/demo/JiangNingUmaleWeb" : "/",
// 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist // 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist
outputDir: 'dist', outputDir: 'dist',

Loading…
Cancel
Save