You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
LiaoNingDangAn/src/views/productsMsg/components/productInfo.vue

70 lines
2.6 KiB

<template>
<div class="ifram-view" :style="iframViewStyle">
<!-- <span>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span> -->
<!-- <iframe src="https://dev-mssm-liaoning.imian.org.cn/ggfw/#/firmContent/drugInfo" frameborder="0" style="width: 100%;height: 100%;"></iframe> -->
<iframe :src="Url" frameborder="0" style="width: 100%; height: 100%" ref="iframes"></iframe>
</div>
</template>
<script>
export default {
data() {
return {
iframViewStyle: {
height: "",
show: true
},
Url: `${location.origin}/ggfw-iframe/#/productinformation?type=${this.$route.query.type
}&flag=${this.$route.query.flag}&data=${this.$route.query.data
}&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`,
// Url: `http://localhost:81?type=${this.$route.query.type
// }&flag=${this.$route.query.flag}&data=${this.$route.query.data
// }&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`,
};
},
methods: {},
created() {
this.$nextTick(() => { });
},
methods: {},
mounted() {
// this.$nextTick(() => {
// let dom = document.getElementsByClassName("ifram-view");
// let height = dom[0].getBoundingClientRect();
// // let windowWidth = window.innerWidth;
// let windowHeight = window.innerHeight;
// let relativeHeight = windowHeight - height.top;
// this.iframViewStyle.height = relativeHeight + "px";
// });
},
deactivated() {
// 当离开了缓存的页面时被调用
this.Url = ''
// 可以在这里做一些清理操作
},
activated() {
this.$nextTick(() => {
// this.Url = `${location.origin}/ggfw-iframe/#/productinformation?type=${this.$route.query.type
// }&flag=${this.$route.query.flag}&data=${this.$route.query.data
// }&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`
this.Url = `http://localhost:81?type=${this.$route.query.type
}&flag=${this.$route.query.flag}&data=${this.$route.query.data
}&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`
let dom = document.getElementsByClassName("ifram-view");
let height = dom[0].getBoundingClientRect();
// let windowWidth = window.innerWidth;
let windowHeight = window.innerHeight;
let relativeHeight = windowHeight - height.top;
this.iframViewStyle.height = relativeHeight + "px";
console.log(this.Url);
});
}
};
</script>
<style lang="scss" scoped>
.ifram-view {
background-color: #fff;
}
</style>