index.vue 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <div >
  3. <div @click="lookPdf"> <VuePdf :src="this_window+src"></VuePdf></div>
  4. <!-- <VuePdf @click="lookPdf" v-else :src="this_window+item.url"></VuePdf> -->
  5. <van-overlay :show="show" @click="onClickHide">
  6. <div class="imgsty">
  7. <VuePdf :src="this_window+src"></VuePdf>
  8. </div>
  9. </van-overlay>
  10. </div>
  11. </template>
  12. <script>
  13. import VuePdf from 'vue-pdf'
  14. export default {
  15. name: 'SocAppIndex',
  16. props: {
  17. src: {
  18. type: String,
  19. default: ''
  20. }
  21. },
  22. components: {
  23. VuePdf
  24. },
  25. data() {
  26. return {
  27. show:false,
  28. this_window:process.env.NODE_ENV === "development"? '/dev':window.origin
  29. }
  30. },
  31. mounted() {},
  32. methods: {
  33. //查看pdf
  34. lookPdf() {
  35. this.show = !this.show
  36. },
  37. onClickHide() {
  38. this.show = false
  39. }
  40. }
  41. }
  42. </script>
  43. <style lang="scss" scoped>
  44. .imgsty {
  45. position: absolute;
  46. top: 28%;
  47. width: 100%;
  48. height: 100%;
  49. }
  50. </style>