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