index.vue 687 Bytes
<template>
  <div class="DynamicDataReport-container app-container">
    <iframe width="100%" height="100%" :src="url" frameborder="0"></iframe>
  </div>
</template>

<script>
import { getToken } from '@/utils/auth'

export default {
  name: 'dynamicDataReport',
  data() {
    return {
      id: '',
      url: ''
    }
  },
  created() {
    this.id = this.$route.meta.relationId
    const token = getToken()
    if (!this.id) return
    this.$nextTick(() => {
      this.url = `${this.define.report}/preview.html?id=${this.id}&token=${token}&page=1&from=menu`
    })
  },
  methods: {
  }
}
</script>
<style lang="scss" scoped>
.DynamicDataReport-container {
  padding: 0;
}
</style>