pdfView.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <view>
  3. <!-- #ifdef H5-->
  4. <uni-nav-bar v-if="!$isWxBrowser()" :fixed="true" background-color="#FFE05C" :border="false" :statusBar="false"
  5. left-icon="left" title="文件预览" @clickLeft="back"/>
  6. <!-- #endif -->
  7. <web-view v-if="contract.url" :webview-styles="webviewStyles" :src="contract.url"></web-view>
  8. </view>
  9. </template>
  10. <script>
  11. export default {
  12. components: {
  13. },
  14. data() {
  15. return {
  16. contract:null,
  17. webviewStyles: {
  18. progress: {
  19. color: '#ffffff'
  20. }
  21. },
  22. }
  23. },
  24. onLoad(e) {
  25. if ( e.contract){
  26. this.contract = JSON.parse(e.contract)
  27. }
  28. },
  29. methods: {
  30. back() {
  31. let pages = getCurrentPages()
  32. if (pages.length > 1) {
  33. uni.navigateBack({
  34. delta: 1,
  35. fail: err => {
  36. console.log(err)
  37. }
  38. })
  39. } else {
  40. uni.switchTab({
  41. url: '/pages/index/index'
  42. });
  43. }
  44. },
  45. }
  46. }
  47. </script>
  48. <style>
  49. </style>