From 55bf797dcc730b37bc691ebab2b51ff9db8ed245 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周二, 06 5月 2025 17:37:23 +0800 Subject: [PATCH] 修改代码样式 --- HIAWms/web/src/components/Pdf/index.vue | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) diff --git a/HIAWms/web/src/components/Pdf/index.vue b/HIAWms/web/src/components/Pdf/index.vue new file mode 100644 index 0000000..2ee0576 --- /dev/null +++ b/HIAWms/web/src/components/Pdf/index.vue @@ -0,0 +1,48 @@ +<template> + <BaseDialog + title="鏌ョ湅" + v-model="visible" + width="50%" + @close="visible = false" + @confirm="onConfirm" + > + <embed + type="application/pdf" + style="width: 100%; height: 750px" + :src="pdfSrc" + /> + </BaseDialog> +</template> + +<script lang="ts" setup> +import { computed, onMounted, ref } from 'vue' +import BaseDialog from '@/components/BaseDialog/index.vue' + +const props = defineProps<{ + modelValue: boolean + pdfSrc: string +}>() + +const emit = defineEmits(['update:modelValue']) + +const pdfSrc = computed(() => { + return props.pdfSrc +}) + +const visible = computed({ + get() { + return props.modelValue + }, + set(v) { + emit('update:modelValue', v) + }, +}) + +const onConfirm = () => { + visible.value = false +} + +onMounted(async () => {}) +</script> + +<style lang="scss" scoped></style> -- Gitblit v1.9.3