dusenyao 3 vuotta sitten
vanhempi
commit
5c88ff2806
1 muutettua tiedostoa jossa 14 lisäystä ja 10 poistoa
  1. 14 10
      src/views/live/teacher/index.vue

+ 14 - 10
src/views/live/teacher/index.vue

@@ -441,12 +441,6 @@ export default {
       common.startLive();
     },
 
-    getStudentInfo_Connection() {
-      return GetStudentInfo_Connection({ task_id: this.task_id }).then(
-        ({ room_user_id }) => room_user_id
-      );
-    },
-
     getLiveStat() {
       common.getLiveStat({
         success: data => {
@@ -536,20 +530,30 @@ export default {
       });
     },
 
-    // 下麦
     handsDown(uid) {
       let connectUid = typeof uid === 'string' ? uid : this.connectUid;
+      if (connectUid.length === 0) {
+        GetStudentInfo_Connection({ task_id: this.task_id }).then(({ room_user_id }) =>
+          this.handsDown_Live(room_user_id)
+        );
+      } else {
+        this.handsDown_Live(connectUid);
+      }
+    },
+
+    // 下麦
+    handsDown_Live(uid) {
       common.handsDown({
-        uid: connectUid,
+        uid,
         success: str => {
           if (this.callLoading) {
             common.sendPublishMessage({
               type: 'handsDown-load',
-              uid: connectUid
+              uid
             });
           }
 
-          this.dealStudentConnection(connectUid, 0, this.connectStudent.connection_mode);
+          this.dealStudentConnection(uid, 0, this.connectStudent.connection_mode);
 
           this.callLoading = false;
           this.connect = false;