浏览代码

修复为空

1
mo 3 年之前
父节点
当前提交
e74048d901
共有 2 个文件被更改,包括 13 次插入20 次删除
  1. 5 3
      src/components/live-broadcast/groupChat.tsx
  2. 8 17
      src/components/live-broadcast/share.tsx

+ 5 - 3
src/components/live-broadcast/groupChat.tsx

@@ -1,5 +1,5 @@
 import { defineComponent, ref } from 'vue'
-import { ElButton, ElFormItem, ElForm, ElRadio, ElMessage, ElCheckboxGroup, ElCheckbox, ElInput } from 'element-plus'
+import { ElButton, ElFormItem, ElForm, ElRadio, ElMessage, ElCheckboxGroup, ElCheckbox, ElInput,ElEmpty } from 'element-plus'
 import { state } from '/src/state'
 import request from "/src/helpers/request";
 import { removeMedia } from './helpers'
@@ -68,7 +68,7 @@ export default defineComponent({
                         <ElButton type="danger" onClick={this.onReSet}>重置</ElButton>
                     </ElFormItem>
                 </ElForm>
-                <div class={styles.tableWrap}>
+                { this.tableList.length >0?        <div class={styles.tableWrap}>
                     <ElCheckboxGroup modelValue={this.checkList}>
                         {this.tableList.map((item: any) => {
                             return <div class={styles.cell} onClick={() => this.resectCheck(item.id)}>
@@ -83,7 +83,9 @@ export default defineComponent({
                         })}
 
                     </ElCheckboxGroup>
-                </div>
+                </div>:<ElEmpty description={'暂无群聊'}/>}
+         
+                
             </div>
         )
     }

+ 8 - 17
src/components/live-broadcast/share.tsx

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