From d6ddbe5f6cd24909d83a072251cd433b9156d5ee Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期一, 17 十一月 2025 23:28:06 +0800
Subject: [PATCH] 2025.11.17
---
src/views/common/PDFViewer.vue | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/views/common/PDFViewer.vue b/src/views/common/PDFViewer.vue
new file mode 100644
index 0000000..605ac88
--- /dev/null
+++ b/src/views/common/PDFViewer.vue
@@ -0,0 +1,28 @@
+<template>
+ <iframe ref="pdfPreview" width="100%" height="100vh" style="height: 100vh;"></iframe>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue'
+import { useRoute, useRouter } from "vue-router";
+
+const props = defineProps({
+ pdfUrl: String
+})
+
+const route = useRoute();
+const router = useRouter();
+
+const pdfPreview = ref(null)
+
+function getQueryParam(name) {
+ route.query.data
+ const queryString = window.location.search;
+ const urlParams = new URLSearchParams(queryString);
+ return urlParams.get(name);
+}
+
+onMounted(() => {
+ pdfPreview.value.src = props.pdfUrl
+
+})
+</script>
\ No newline at end of file
--
Gitblit v1.9.3