|
@@ -3,8 +3,8 @@
|
|
|
<el-form :model="form" ref="form" class="form">
|
|
|
<el-form-item label="分享对象">
|
|
|
<el-radio-group v-model="form.shareTarget" @change="changeShareTarget">
|
|
|
- <el-radio v-model="form.shareTarget" label="1">主讲人</el-radio>
|
|
|
- <el-radio v-model="form.shareTarget" label="2">学员</el-radio>
|
|
|
+ <el-radio v-model="form.shareTarget" label="1">主讲人</el-radio>
|
|
|
+ <el-radio v-model="form.shareTarget" label="2">学员</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分享方式" v-if="form.shareTarget == 2">
|
|
@@ -18,12 +18,12 @@
|
|
|
<div class="shareWrap">
|
|
|
<h2>乐团老师邀请您参与直播课!</h2>
|
|
|
<h4>{{ row.roomTitle }}</h4>
|
|
|
- <p v-if="form.shareTarget!=1">主讲人:{{ row.speakerName }}</p>
|
|
|
+ <p v-if="form.shareTarget != 1">主讲人:{{ row.speakerName }}</p>
|
|
|
<p>开播时间:{{ row.liveStartTime }}</p>
|
|
|
<p>直播内容:{{ row.liveRemark }}</p>
|
|
|
<!-- 为1是主讲人的 -->
|
|
|
- <p v-if="form.shareTarget==1">直播地址:{{Teacherurl}}</p>
|
|
|
- <p v-else>直播地址:{{url}}</p>
|
|
|
+ <p v-if="form.shareTarget == 1">直播地址:{{ Teacherurl }}</p>
|
|
|
+ <p v-else>直播地址:{{ url }}</p>
|
|
|
<p v-if="form.shareTarget == 1">
|
|
|
请在电脑浏览器中打开以上链接进行直播
|
|
|
</p>
|
|
@@ -32,7 +32,7 @@
|
|
|
</div>
|
|
|
<div class="codeWrap" v-if="form.shareType == 2">
|
|
|
<div class="shareWrap">
|
|
|
- <preview :form="row" id="preview" :url="url"/>
|
|
|
+ <preview :form="row" id="preview" :url="url" />
|
|
|
</div>
|
|
|
<div class="shareBtn" @click="shareImage">复制分享内容</div>
|
|
|
</div>
|
|
@@ -61,37 +61,39 @@ export default {
|
|
|
shareType: "1",
|
|
|
},
|
|
|
content: "",
|
|
|
- url:'',
|
|
|
- Teacherurl:''
|
|
|
+ url: "",
|
|
|
+ Teacherurl: "",
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.url = vaildStudentUrl() + `/#/liveClassTransfer?roomUid=${this.row.roomUid}`;
|
|
|
- let domain = window.location.domain
|
|
|
- this.Teacherurl =domain?domain+`/live/?roomUid=${this.row.roomUid}`:'https://test.dayaedu.com/'+`/live/?roomUid=${this.row.roomUid}`
|
|
|
+ this.url =
|
|
|
+ vaildStudentUrl() + `/#/liveClassTransfer?roomUid=${this.row.roomUid}`;
|
|
|
+ let domain = window.location.domain;
|
|
|
+ this.Teacherurl = domain
|
|
|
+ ? domain + `/live/?roomUid=${this.row.roomUid}`
|
|
|
+ : "https://test.dayaedu.com/" + `/live/?roomUid=${this.row.roomUid}`;
|
|
|
},
|
|
|
methods: {
|
|
|
copyText(e) {
|
|
|
- let text = ''
|
|
|
- if(this.form.shareTarget==1){
|
|
|
- text = `乐团老师邀请您参与直播课!\n${
|
|
|
- this.row.roomTitle || ""
|
|
|
- }\n开播时间:${this.row.liveStartTime || ""}\n直播内容:${
|
|
|
- this.row.liveRemark || ""
|
|
|
- }\n直播地址:${this.url}\n请在电脑浏览器中打开以上链接进行直播`;
|
|
|
- }else{
|
|
|
- text = `乐团老师邀请您参与直播课!\n${
|
|
|
- this.row.roomTitle || ""
|
|
|
- }\n开播时间:${this.row.liveStartTime || ""}\n直播内容:${
|
|
|
- this.row.liveRemark || ""
|
|
|
- }\n直播地址:${this.url}\n`;
|
|
|
-
|
|
|
+ let text = "";
|
|
|
+ if (this.form.shareTarget == 1) {
|
|
|
+ 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.liveStartTime || ""}\n直播内容:${
|
|
|
+ this.row.liveRemark || ""
|
|
|
+ }\n直播地址:${this.url}\n`;
|
|
|
}
|
|
|
|
|
|
if (text) {
|
|
|
copy(text);
|
|
|
this.$message.success("复制成功");
|
|
|
- this.$emit('close')
|
|
|
+ this.$emit("close");
|
|
|
}
|
|
|
},
|
|
|
shareImage() {
|
|
@@ -107,7 +109,7 @@ export default {
|
|
|
link.setAttribute("download", fname);
|
|
|
document.body.appendChild(link);
|
|
|
link.click();
|
|
|
- this.$emit('close')
|
|
|
+ this.$emit("close");
|
|
|
})
|
|
|
.catch(function (error) {
|
|
|
console.error("oops, something went wrong!", error);
|
|
@@ -123,19 +125,19 @@ export default {
|
|
|
let obj = {
|
|
|
groupIds: checkList.join(","),
|
|
|
roomUid: this.row.roomUid,
|
|
|
- }
|
|
|
+ };
|
|
|
const res = await shareGroup(obj);
|
|
|
- this.$message.success('分享成功')
|
|
|
- this.$emit('close')
|
|
|
+ this.$message.success("分享成功");
|
|
|
+ this.$emit("close");
|
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
|
}
|
|
|
},
|
|
|
- changeShareTarget(val){
|
|
|
- if(val == 1){
|
|
|
+ changeShareTarget(val) {
|
|
|
+ if (val == 1) {
|
|
|
this.form.shareType = 1;
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|