URLView.vue 956 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <page-meta root-font-size="system" />
  3. <view>
  4. <web-view :src="url"></web-view>
  5. </view>
  6. </template>
  7. <script setup lang="ts">
  8. import { onLoad } from '@dcloudio/uni-app';
  9. import { ref } from 'vue';
  10. import config from '@/config';
  11. const url = ref('');
  12. onLoad((options) => {
  13. switch (options.type) {
  14. case 'doc':
  15. const previewDocUrl = 'https://view.xdocin.com/view?src='
  16. url.value = decodeURIComponent(previewDocUrl + config.baseUrlPre + options.url);
  17. break
  18. // case 'download':
  19. // url.value = decodeURIComponent(config.baseUrlPre + options.url);
  20. // break
  21. default:
  22. url.value = decodeURIComponent(options.url)
  23. }
  24. // if(options.type=='doc'){
  25. // const previewDocUrl='https://view.xdocin.com/view?src='
  26. // url.value = decodeURIComponent(previewDocUrl+config.baseUrlPre+options.url)
  27. // }else{
  28. // url.value = decodeURIComponent(options.url)
  29. // }
  30. console.log('url', url.value);
  31. });
  32. </script>
  33. <style lang="scss"></style>