|
@@ -8,6 +8,7 @@ import { toPng } from "html-to-image";
|
|
|
import copy from "copy-to-clipboard";
|
|
|
import GroupChat from './groupChat'
|
|
|
import Preview from './preview'
|
|
|
+import { state } from '/src/state'
|
|
|
const GroupChatRef: Ref<DefineComponent<{}, {}, any> | null> = ref(null)
|
|
|
export default defineComponent({
|
|
|
name: 'LiveBroadcastShare',
|
|
@@ -24,25 +25,14 @@ export default defineComponent({
|
|
|
roomTitle: '',
|
|
|
liveStartTime: '',
|
|
|
liveRemark: '',
|
|
|
- roomUid: ''
|
|
|
+ roomUid: '',
|
|
|
+ speakerName:''
|
|
|
},
|
|
|
url: ''
|
|
|
}
|
|
|
},
|
|
|
async mounted() {
|
|
|
- let details: any = JSON.parse(sessionStorage.getItem('details') || '')
|
|
|
- if (!details) {
|
|
|
- const roomUid = sessionStorage.getItem('roomUid')
|
|
|
- const details: any = await request.get('/api-web/imLiveBroadcastRoom/queryRoom', {
|
|
|
- params: {
|
|
|
- roomUid: roomUid
|
|
|
- }
|
|
|
- })
|
|
|
- sessionStorage.setItem('details', details.data)
|
|
|
- this.detail = { ...details.data }
|
|
|
- } else {
|
|
|
- this.detail = { ...details }
|
|
|
- }
|
|
|
+ this.detail = {...state.user}
|
|
|
this.url = vaildStudentUrl() + `/#/liveClassTransfer?roomUid=${this.detail.roomUid}`;
|
|
|
},
|
|
|
methods: {
|
|
@@ -121,9 +111,10 @@ export default defineComponent({
|
|
|
<div class={styles.shareWrap}>
|
|
|
<h2>乐团老师邀请您参与直播课!</h2>
|
|
|
<h4>{this.detail.roomTitle}</h4>
|
|
|
- <p>直播时间:{this.detail.liveStartTime}</p>
|
|
|
- <p>直播内容:{this.detail.liveRemark}</p>
|
|
|
- <p>直播地址:{this.url}</p>
|
|
|
+ <p>主讲人:{this.detail.speakerName}</p>
|
|
|
+ <p>开播时间:{this.detail.liveStartTime}</p>
|
|
|
+ <p>直播内容:{this.detail.liveRemark}</p>
|
|
|
+ <p>直播地址:{this.url}</p>
|
|
|
</div>
|
|
|
<div class={styles.shareBtn} onClick={this.copyText}>复制分享内容</div>
|
|
|
</div> : null}
|