home.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <!-- 首页 -->
  2. <template>
  3. <div class="home">
  4. <miniProgramPlayback v-if="pageType == 'miniProgramPlayback'"></miniProgramPlayback>
  5. <miniProgramVideo v-if="pageType == 'miniProgramVideo'"></miniProgramVideo>
  6. </div>
  7. </template>
  8. <script>
  9. import miniProgramPlayback from '@/views/miniProgramPlayback/index.vue';
  10. import miniProgramVideo from '@/views/miniProgramVideo/index.vue';
  11. export default {
  12. name: 'home',
  13. components: {
  14. miniProgramPlayback,
  15. miniProgramVideo,
  16. },
  17. data() {
  18. return {
  19. pageType:null,
  20. }
  21. },
  22. created() {
  23. },
  24. mounted() {
  25. let text = decodeURIComponent(window.location.href);
  26. text = text.split("?")[1]
  27. if(text.indexOf('touken') != -1){
  28. // this.$router.push({
  29. // path: '/miniProgramVideo'+'?'+text,
  30. // });
  31. this.$set(this,'pageType','miniProgramVideo');
  32. }else if(text.indexOf('cameraIndexCode') != -1){
  33. // this.$router.push({
  34. // path: '/miniProgramPlayback'+'?'+text,
  35. // });
  36. this.$set(this,'pageType','miniProgramPlayback');
  37. }
  38. },
  39. methods: {},
  40. }
  41. </script>
  42. <style scoped lang="scss">
  43. .home{
  44. flex:1;
  45. display: flex;
  46. flex-direction: column;
  47. overflow: hidden;
  48. }
  49. </style>