2025-08-20 14:39:30 +08:00
|
|
|
<template>
|
2025-10-21 18:04:02 +08:00
|
|
|
<FramePage :frameSrc="frameSrc" />
|
2025-08-20 14:39:30 +08:00
|
|
|
</template>
|
|
|
|
|
<script lang="ts" setup>
|
2025-10-21 18:04:02 +08:00
|
|
|
import { unref } from 'vue';
|
|
|
|
|
import { useRouter } from 'vue-router';
|
|
|
|
|
import { getAppEnvConfig } from '/@/utils/env';
|
|
|
|
|
import FramePage from '/@/views/sys/iframe/index.vue';
|
2025-08-20 14:39:30 +08:00
|
|
|
|
2025-10-21 18:04:02 +08:00
|
|
|
const { currentRoute } = useRouter();
|
|
|
|
|
const { path } = unref(currentRoute);
|
|
|
|
|
const paths = path.split('/');
|
|
|
|
|
const reportName = paths.length > 0 ? paths[paths.length - 1] : '';
|
|
|
|
|
const frameSrc = `${getAppEnvConfig().VITE_GLOB_API_URL}/ureport/preview?_u=xjr:${reportName}.ureport.xml`;
|
2025-08-20 14:39:30 +08:00
|
|
|
</script>
|