|
@@ -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>
|
|
|
|