From ef9f19192df89a5ec2dea8425d0fac0fd7eff6e6 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期一, 17 三月 2025 16:25:50 +0800 Subject: [PATCH] 接口对接 --- src/views/signProject/components/viewPdf.vue | 38 +++++++++++++++++--------------------- 1 files changed, 17 insertions(+), 21 deletions(-) diff --git a/src/views/signProject/components/viewPdf.vue b/src/views/signProject/components/viewPdf.vue index 84ae76d..eacc044 100644 --- a/src/views/signProject/components/viewPdf.vue +++ b/src/views/signProject/components/viewPdf.vue @@ -2,13 +2,20 @@ <div class="notice"> <el-dialog v-model="dialogVisible" - title="流转记录" - width="500px" + width="50%" + title="文件预览" :before-close="handleClose" :close-on-press-escape="false" :close-on-click-modal="false" > - <iframe :src="state.pdfUrl" width="100%" height="600px" sandbox="allow-scripts"></iframe> + <div style="width: 100%;height: auto;"> + <iframe + :src="state.iframeSrc" + width="100%" + height="750px" + class="custom-iframe" + ></iframe> + </div> </el-dialog> </div> </template> @@ -20,13 +27,12 @@ const emit = defineEmits(["getList"]); const state = reactive({ - pdfUrl: '' + iframeSrc: '' }) const openDialog = async (value) => { - state.pdfUrl = import.meta.env.VITE_APP_BASE_API +value.itemFile - console.log('11',state.pdfUrl) + state.iframeSrc = import.meta.env.VITE_APP_BASE_API + value.itemFile dialogVisible.value = true; } @@ -36,7 +42,7 @@ emit("getList") } const reset = () => { -state.pdfUrl = '' +state.iframeSrc = '' } defineExpose({ @@ -47,20 +53,10 @@ <style scoped lang="scss"> .notice{ - /* 针对 iframe 的滚动条 */ - iframe::-webkit-scrollbar { - width: 12px; /* 滚动条宽度 */ - } - iframe::-webkit-scrollbar-track { - background: #f1f1f1; /* 滚动条轨道背景 */ - border-radius: 10px; - } - iframe::-webkit-scrollbar-thumb { - background: #888; /* 滚动条滑块颜色 */ - border-radius: 10px; - } - iframe::-webkit-scrollbar-thumb:hover { - background: #555; /* 鼠标悬停时滑块颜色 */ + .custom-iframe { + border: 1px solid #9b9999; + /* 隐藏原生滚动条 */ + overflow: hidden; } } </style> -- Gitblit v1.9.2