yz3456
2024-08-06 e8cdd22396d68871bed48610530a89063d63bb40
ruoyi-ui/src/views/meeting/Home.vue
@@ -80,6 +80,7 @@
    return {
      user:{},
      showComponent: false,
      time:undefined,
      loading: true,
      // 会议基本信息
      sdkAppId: 1600032250,
@@ -97,9 +98,10 @@
computed: {
    isStartExercise() {
      let roomId = this.roomId
      let roomId = this.roomId;
      let userId = this.userId;
      return { roomId, userId };
      let time = this.time
      return { roomId, userId, time };
    }
},
@@ -110,10 +112,11 @@
      handler(n) {
        if (n.roomId && n.userId) {
          // 判断这两个值同时存在
          // alert(this.userId)
          // alert(this.roomId)
          this.loading = false;
          this.showComponent = true;
        }
        if(n.time == false){
          this.showComponent = false;
        }
      },
    }
@@ -125,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("不在直播时间范围!");
        }
      })
    },
    // 获取用户名
@@ -135,6 +155,7 @@
        // alert(this.userId)
        // alert(this.roomId)
      });
      // setTimeout(() => {
      //   this.loading = false;
      //   this.showComponent = true;