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