feige
2024-10-18 ed96edec7c6dfd4944d0ee1c6d924c7cb808428c
ruoyi-ui/src/views/meeting/Home.vue
@@ -80,6 +80,7 @@
    return {
      user:{},
      showComponent: false,
      time:undefined,
      loading: true,
      // 会议基本信息
      sdkAppId: 1600032250,
@@ -91,8 +92,35 @@
    };
  },
  created() {
    this.getUser();
    this.getRoomId();
    this.getUser();
  },
computed: {
    isStartExercise() {
      let roomId = this.roomId;
      let userId = this.userId;
      let time = this.time
      return { roomId, userId, time };
    }
},
watch: {
    isStartExercise: {
      immediate: true,
      handler(n) {
        if (n.roomId && n.userId) {
          // 判断这两个值同时存在
          this.loading = false;
          this.showComponent = true;
        }
        if(n.time == false){
          this.showComponent = false;
        }
      },
    }
  },
  methods: {
    // 获取房间号
@@ -100,6 +128,23 @@
      const id = this.$route.params && this.$route.params.id;
      getWebcastInfo(id).then(response => {
        this.roomId = response.data.roomId
        console.log(response.data,'datadtaadadsd')
        let time = response.data.startTime.split(' ')[0]
        // let now = new Date();
        // let dateStr = now.toLocaleDateString().replaceAll('/','-'); // 本地格式的日期字符串
        const now = new Date();
        const year = now.getFullYear();
        const month = (now.getMonth() + 1).toString().padStart(2, '0');
        const day = now.getDate().toString().padStart(2, '0');
        let dateStr = `${year}-${month}-${day}`;
        if(time == dateStr){
          this.time = true
        }else{
          this.time = false
          this.$modal.msgSuccess("不在直播时间范围!");
        }
      })
    },
    // 获取用户名
@@ -108,11 +153,18 @@
        this.user = response.data;
        this.userId = this.user.nickName
        // alert(this.userId)
        // alert(this.roomId)
      });
      setTimeout(() => {
        this.loading = false;
        this.showComponent = true;
      }, 3000);
      // setTimeout(() => {
      //   this.loading = false;
      //   this.showComponent = true;
      // }, 5000);
      // if(this.userId !== '' && this.roomId !== ''){
      //   alert(123)
      //   this.loading = false;
      //   this.showComponent = true;
      // }
    },
    handleValueChange(value, key) {