Jelajahi Sumber

提交分享

1
mo 2 tahun lalu
induk
melakukan
fbadc27ff5
1 mengubah file dengan 37 tambahan dan 33 penghapusan
  1. 37 33
      src/views/liveClassManager/modals/shareDetail.vue

+ 37 - 33
src/views/liveClassManager/modals/shareDetail.vue

@@ -23,20 +23,14 @@
           <p>直播内容:{{ row.liveRemark }}</p>
           <!-- 为1是主讲人的 -->
           <template v-if="this.row.os == 'client'">
-            <p v-if="form.shareTarget == 1">
-              下载地址:https://www.dayaedu.com
-            </p>
+            <p v-if="form.shareTarget == 1">下载地址:https://www.dayaedu.com</p>
             <p v-else>直播地址:{{ url }}</p>
-            <p v-if="form.shareTarget == 1">
-              请在电脑浏览器中打开以上链接进行下载
-            </p>
+            <p v-if="form.shareTarget == 1">请在电脑浏览器中打开以上链接进行下载</p>
           </template>
           <template v-else>
             <p v-if="form.shareTarget == 1">直播地址:{{ Teacherurl }}</p>
             <p v-else>直播地址:{{ url }}</p>
-            <p v-if="form.shareTarget == 1">
-              请在电脑浏览器中打开以上链接进行直播
-            </p>
+            <p v-if="form.shareTarget == 1">请在电脑浏览器中打开以上链接进行直播</p>
           </template>
         </div>
         <div
@@ -90,17 +84,25 @@ export default {
     return {
       form: {
         shareTarget: "1",
-        shareType: "1"
+        shareType: "1",
       },
       content: "",
       url: "",
       Teacherurl: "",
-      clipboard: null
+      clipboard: null,
     };
   },
   mounted() {
-    this.url =
-      vaildStudentUrl() + `/#/liveClassTransfer?roomUid=${this.row.roomUid}`;
+    // 直播分享地址分为 登录或者不登陆的
+    console.log(this.row);
+    if (this.row.viewMode == "VISITOR") {
+      this.url =
+        vaildStudentUrl() +
+        `/mlive/?roomUid=${this.row.roomUid}&speakerId=${this.row.speakerId}&isLogin=false#/live`;
+    } else {
+      this.url = vaildStudentUrl() + `/#/liveClassTransfer?roomUid=${this.row.roomUid}`;
+    }
+
     let domain = window.location.origin;
     this.Teacherurl = domain
       ? domain + `/live/?roomUid=${this.row.roomUid}`
@@ -124,37 +126,39 @@ export default {
       let text = "";
       if (this.form.shareTarget == 1) {
         if (this.row.os == "client") {
-          text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle ||
-            ""}\n开播时间:${this.row.liveStartTime || ""}\n直播内容:${this.row
-            .liveRemark ||
-            ""}\n下载地址:https://www.dayaedu.com\n请在电脑浏览器中打开以上链接进行下载`;
+          text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle || ""}\n开播时间:${
+            this.row.liveStartTime || ""
+          }\n直播内容:${
+            this.row.liveRemark || ""
+          }\n下载地址:https://www.dayaedu.com\n请在电脑浏览器中打开以上链接进行下载`;
         } else {
-          text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle ||
-            ""}\n开播时间:${this.row.liveStartTime || ""}\n直播内容:${this.row
-            .liveRemark || ""}\n直播地址:${
+          text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle || ""}\n开播时间:${
+            this.row.liveStartTime || ""
+          }\n直播内容:${this.row.liveRemark || ""}\n直播地址:${
             this.Teacherurl
           }\n请在电脑浏览器中打开以上链接进行直播`;
         }
       } else {
-        text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle ||
-          ""}\n主讲人:${this.row.speakerName}\n开播时间:${this.row
-          .liveStartTime || ""}\n直播内容:${this.row.liveRemark ||
-          ""}\n直播地址:${this.url}\n`;
+        text = `乐团老师邀请您参与直播课!\n${this.row.roomTitle || ""}\n主讲人:${
+          this.row.speakerName
+        }\n开播时间:${this.row.liveStartTime || ""}\n直播内容:${
+          this.row.liveRemark || ""
+        }\n直播地址:${this.url}\n`;
       }
 
       var clipboard = new Clipboard(".shareText", {
-        text: function(trigger) {
+        text: function (trigger) {
           // console.log(trigger,text)
           return text;
-        }
+        },
       });
-      clipboard.on("success", e => {
+      clipboard.on("success", (e) => {
         this.$message.success("复制成功");
         this.$emit("close");
         // 释放内存
         clipboard.destroy();
       });
-      clipboard.on("error", e => {
+      clipboard.on("error", (e) => {
         // 不支持复制
         console.log("该浏览器不支持自动复制");
         // 释放内存
@@ -182,7 +186,7 @@ export default {
       }
       var node = document.getElementById("preview");
       toPng(node)
-        .then(dataUrl => {
+        .then((dataUrl) => {
           var img = new Image();
           img.src = dataUrl;
           // 在这里下载
@@ -194,7 +198,7 @@ export default {
           link.click();
           this.$emit("close");
         })
-        .catch(function(error) {
+        .catch(function (error) {
           console.error("oops, something went wrong!", error);
         });
     },
@@ -210,7 +214,7 @@ export default {
       try {
         let obj = {
           groupIds: checkList.join(","),
-          roomUid: this.row.roomUid
+          roomUid: this.row.roomUid,
         };
         const res = await shareGroup(obj);
         this.$message.success("分享成功");
@@ -226,8 +230,8 @@ export default {
       if (val == 1) {
         this.form.shareType = "1";
       }
-    }
-  }
+    },
+  },
 };
 </script>