PaperModal.vue 629 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <qm-dialog
  3. v-if="store.setting.uiSetting['paper.modal']"
  4. top="10%"
  5. width="700px"
  6. height="400px"
  7. title="试卷"
  8. @close="close"
  9. >
  10. <object
  11. :data="paperPDFUrl"
  12. type="application/pdf"
  13. frameBorder="0"
  14. scrolling="auto"
  15. height="100%"
  16. width="100%"
  17. toolbar="1"
  18. />
  19. </qm-dialog>
  20. </template>
  21. <script setup lang="ts">
  22. import { computed } from "vue";
  23. import { store } from "./store";
  24. const paperPDFUrl = computed(() => {
  25. return store.setting.subject.paperUrl;
  26. });
  27. const close = () => {
  28. store.setting.uiSetting["paper.modal"] = false;
  29. };
  30. </script>