| 
					
				 | 
			
			
				@@ -158,6 +158,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-alert 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          title="直播设备配置" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type="info" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :closable="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          style="margin-bottom: 20px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ></el-alert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-row class="row"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-form-item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            class="mline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label="直播设备" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop="os" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label-width="120px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :rules="[{ required: true, message: '请选择推广类型' }]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-radio-group v-model="form.os" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-radio label="pc">电脑</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-radio label="mobile">手机</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-alert 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title="观看权限配置" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           type="info" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :closable="false" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -349,7 +369,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import preview from "./modals/preview.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import axios from "axios"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getToken, getTenantId } from "@/utils/auth"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { createLiveBroadcast, resetLiveBroadcastRoomList } from "./api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { createLiveBroadcast, resetLiveBroadcastRoomList ,getRoomInfo} from "./api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { queryByOrganId } from "@/api/systemManage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getTeamList } from "@/api/teamServer"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -368,6 +388,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         liveRemark: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         preTemplate: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         popularizeType: "ALL", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        os:'pc', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         roomConfig: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           whether_like: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           whether_chat: 0, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -388,47 +409,93 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.$store.dispatch("setBranchs"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (this.$route.query.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.name = "修改直播间"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.name = "修改直播间"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getDetail() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // console.log() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ...this.$route.query, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        organIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        schoolIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        teamIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.roomConfig = JSON.parse(this.$route.query.roomConfig); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   ...this.$route.query, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   organIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   schoolIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   teamIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.form.roomConfig = JSON.parse(this.$route.query.roomConfig); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.$route.query.popularizeOrgIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.form.organIds = this.$route.query.popularizeOrgIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.changeSection(this.form.organIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.$route.query.popularizeSchoolIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.form.schoolIds = this.$route.query.popularizeSchoolIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // if (this.$route.query.popularizeOrgIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   this.form.organIds = this.$route.query.popularizeOrgIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.changeSection(this.form.organIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // if (this.$route.query.popularizeSchoolIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   this.form.schoolIds = this.$route.query.popularizeSchoolIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //       return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.$route.query.popularizeTeamIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let arr = this.$route.query.popularizeTeamIds.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$set(this.form, "teamIds", arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log(this.form.teamIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // if (this.$route.query.popularizeTeamIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   let arr = this.$route.query.popularizeTeamIds.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   this.$set(this.form, "teamIds", arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   console.log(this.form.teamIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // this.form.popularizeType = "SCHOOL"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // // this.form.popularizeType = "SCHOOL"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.remoteMethod(this.$route.query.speakerName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.remoteMethod(this.$route.query.speakerName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.checkList.push(this.form.preTemplate * 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isinit = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.checkList.push(this.form.preTemplate * 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.isinit = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        async getDetail() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const res = await getRoomInfo({ roomUid: this.$route.query.roomUid }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.name = "修改直播间"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // console.log() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ...res.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          organIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          schoolIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          teamIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          catIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          studentIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form.roomConfig = JSON.parse(res.data.roomConfig); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.popularizeOrgIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.form.organIds = res.data.popularizeOrgIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.popularizeSchoolIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.form.schoolIds = res.data.popularizeSchoolIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .split(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .map((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return item * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.popularizeTeamIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let arr = res.data.popularizeTeamIds.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$set(this.form, "teamIds", arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // this.form.popularizeType = "SCHOOL"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.changeSection(this.form.organIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.remoteMethod(res.data.speakerName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.checkList.push(this.form.preTemplate * 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.isinit = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } catch (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onCancel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$store.dispatch("delVisitedViews", this.$route); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$router.push("/liveClassManager"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -524,7 +591,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form.popularizeOrgIds = this.form.organIds.join(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form.popularizeSchoolIds = this.form.schoolIds.join(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form.popularizeTeamIds = this.form.teamIds.join(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs.form.validate(async(flag) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.form.validate(async (flag) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!flag) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (this.$route.query.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 修改 
			 |