index.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <view class="container">
  3. <web-view :src="pdfUrl"></web-view>
  4. <!-- <iframe :src="pdfUrl" class="iframe-area" frameborder="0"></iframe> -->
  5. </view>
  6. </template>
  7. <script setup>
  8. import {
  9. ref
  10. } from 'vue'
  11. import {
  12. onLoad,
  13. } from "@dcloudio/uni-app"
  14. import config from '@/config.js';
  15. let pdfUrl = ref(null);
  16. const setUrl = params => {
  17. const serverAddress = uni.getStorageSync('serverAddress')
  18. const baseUrlIp = serverAddress ? serverAddress : config.baseUrl;
  19. let userToken = uni.getStorageSync('App-Token');
  20. pdfUrl.value =
  21. `${baseUrlIp}/projects/outApi/projects/statics/yearReport?year=${params.year}&containHide=${params.containHide}&hyfl=${params.hyfl ?? ""}&token=${params.token}`
  22. }
  23. onLoad((Option) => {
  24. setUrl(Option)
  25. })
  26. </script>
  27. <style lang="scss" scoped>
  28. page {
  29. height: 100%;
  30. background-color: #EAF0FA;
  31. }
  32. .container {
  33. width: 100%;
  34. height: 100%;
  35. margin: 0 auto;
  36. background: linear-gradient(180deg, #1869F6 0%, #EAF0FA 64%, #EAF0FA 100%);
  37. .iframe-area {
  38. // margin-top: 10%;
  39. width: 100%;
  40. height: 100%;
  41. }
  42. }
  43. </style>