index.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <view style="height: 1100rpx;">
  3. <web-view :src="url"></web-view>
  4. <!-- <iframe width="100%" height="800rpx" :src="url"></iframe> -->
  5. </view>
  6. </template>
  7. <script setup>
  8. import {
  9. onMounted,
  10. computed,
  11. ref
  12. } from 'vue';
  13. import {
  14. onLoad,
  15. } from '@dcloudio/uni-app';
  16. import {
  17. store
  18. } from '../../store';
  19. const urlList = JSON.parse(uni.getStorageSync('baseUrl'))
  20. const url = ref("")
  21. const pdfUrl = ref("")
  22. const webHost = ref(urlList.pdfAppURL)
  23. const fileUrl = ref("")
  24. const pdfjs = ref("/static/hybrid/html/web/viewer.html")
  25. const totalPage = ref(0) //总页码
  26. const currentReadPage = ref(0) //当前页码
  27. onLoad((options) => {
  28. console.log(urlList)
  29. pdfUrl.value = options.param1
  30. fileUrl.value = webHost.value + pdfUrl.value
  31. console.log(webHost.value)
  32. uni.setNavigationBarTitle({
  33. title: ""
  34. });
  35. console.log(fileUrl.value)
  36. init();
  37. });
  38. function init() {
  39. console.log(fileUrl.value)
  40. url.value = pdfjs.value + '?file=' + encodeURIComponent(fileUrl.value);
  41. console.log(11, url.value)
  42. }
  43. </script>
  44. <style>
  45. </style>