Bladeren bron

重新打包

1
mo 3 jaren geleden
bovenliggende
commit
d759d9e490

BIN
src/views/liveClassManager/images/1111.png


+ 1 - 2
src/views/liveClassManager/index.vue

@@ -116,7 +116,7 @@
                   >
                 </auth>
 
-                <el-button type="text"   v-if="scope.row.liveState == 2" @click="gotoDetail(scope.row)"
+                <el-button type="text"  v-if="scope.row.liveState == 2" @click="gotoDetail(scope.row)"
                   >直播详情</el-button
                 >
                 <auth auths="imLiveBroadcastRoom/shareGroup">
@@ -254,7 +254,6 @@ export default {
     },
     shareLive(row) {
       this.activeRow = row;
-      this.activeRow.preTemplate = 1;
       this.shareVisible = true;
     },
     resetLive(row) {

+ 27 - 9
src/views/liveClassManager/modals/preview.vue

@@ -1,6 +1,5 @@
 <template>
   <div>
-
     <div class="first" v-if="form.preTemplate == 1">
       <h2>{{ form.roomTitle }}</h2>
       <p class="teacher">主讲人:{{ form.speakerName }}</p>
@@ -19,9 +18,16 @@
       <div class="bottom">
         <img class="logo" src="../images/logo.png" alt="" />
         <div class="code">
-          <div>
+          <div v-if="url">
             <vue-qr :text="url" style="width: 100%" :margin="0"></vue-qr>
           </div>
+          <div else>
+            <img
+              src="../images/1111.png"
+              style="width: 78px; height: 78px"
+              alt=""
+            />
+          </div>
         </div>
       </div>
     </div>
@@ -44,7 +50,7 @@
       <div class="bottom">
         <img class="logo" src="../images/logo.png" alt="" />
         <div class="code">
-          <div>
+          <div v-if="url">
             <vue-qr :text="url" style="width: 100%" :margin="0"></vue-qr>
           </div>
         </div>
@@ -68,7 +74,7 @@
       <div class="bottom">
         <img class="logo" src="../images/logo.png" alt="" />
         <div class="code">
-          <div>
+          <div v-if="url">
             <vue-qr :text="url" style="width: 100%" :margin="0"></vue-qr>
           </div>
         </div>
@@ -80,16 +86,16 @@
 import VueQr from "vue-qr";
 export default {
   components: { VueQr },
-  props: ["form",'url'],
+  props: ["form", "url"],
   data() {
-    return {
-    };
+    return {};
   },
+  mounted() {},
   computed: {
     type() {
-      if (form.isSaveUserInfo == 2) {
+      if (this.form.preTemplate == 2) {
         return "second";
-      } else if (form.isSaveUserInfo == 3) {
+      } else if (this.form.preTemplate == 3) {
         return "third";
       } else {
         return "first";
@@ -111,6 +117,10 @@ export default {
     color: #ffffff;
     line-height: 40px;
     text-shadow: 0px 2px 4px #9366ee;
+    min-height: 80px;
+    display: flex;
+    flex-direction: row;
+    align-items: center;
   }
   .preCore {
     .title {
@@ -130,6 +140,10 @@ export default {
     color: #ffffff;
     line-height: 40px;
     text-shadow: 0px 2px 4px #ff5f5f;
+    min-height: 80px;
+    display: flex;
+    flex-direction: row;
+    align-items: center;
   }
   .preCore {
     .title {
@@ -149,6 +163,10 @@ export default {
     color: #ffffff;
     line-height: 40px;
     text-shadow: 0px 2px 4px #1054f1;
+    min-height: 80px;
+    display: flex;
+    flex-direction: row;
+    align-items: center;
   }
 }
 .icon {

+ 30 - 9
src/views/liveClassManager/newLiveClass.vue

@@ -44,6 +44,7 @@
               filterable
               :remote-method="remoteMethod"
               :loading="remoteLoading"
+              @change="changeTeacher"
             >
               <el-option
                 v-for="item in teacherList"
@@ -101,6 +102,7 @@
                   <img src="./images/img1.png" alt="" />
                   <!--        v-model="form.preTemplate" -->
                   <div class="remberBox">
+                    <div class="wrap"></div>
                     <el-checkbox
                       class="chioseBox"
                       :label="1"
@@ -117,6 +119,7 @@
                   <img src="./images/img2.png" alt="" />
                   <div class="remberBox">
                     <!--  v-model="form.preTemplate" -->
+                      <div class="wrap"></div>
                     <el-checkbox
                       name="2"
                       class="chioseBox"
@@ -133,6 +136,7 @@
                 <div class="chioseItem" @click="setPreTemplate(3)">
                   <img src="./images/img3.png" alt="" />
                   <div class="remberBox">
+                      <div class="wrap"></div>
                     <el-checkbox
                       class="chioseBox"
                       :label="3"
@@ -164,8 +168,8 @@
             :rules="[{ required: true, message: '是否允许点赞' }]"
           >
             <el-radio-group v-model="form.roomConfig.whether_like">
-              <el-radio :label="1">是</el-radio>
-              <el-radio :label="0">否</el-radio>
+              <el-radio label="1">是</el-radio>
+              <el-radio label="0">否</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-row>
@@ -178,8 +182,8 @@
             :rules="[{ required: true, message: '是否允许聊天互动' }]"
           >
             <el-radio-group v-model="form.roomConfig.whether_chat">
-              <el-radio :label="1">是</el-radio>
-              <el-radio :label="0">否</el-radio>
+              <el-radio label="1">是</el-radio>
+              <el-radio label="0">否</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-row>
@@ -189,11 +193,11 @@
             label-width="120px"
             class="mline"
             label="保存直播回放"
-            :rules="[{ required: true, message: '请选择允许点赞' }]"
+            :rules="[{ required: true, message: '是否保存直播回放' }]"
           >
             <el-radio-group v-model="form.roomConfig.whether_video">
-              <el-radio :label="1">是</el-radio>
-              <el-radio :label="0">否</el-radio>
+              <el-radio label="1">是</el-radio>
+              <el-radio label="0">否</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-row>
@@ -232,7 +236,7 @@ export default {
         liveStartTime: "",
         liveRemark: "",
         preTemplate: null,
-        roomConfig: { whether_like: "", whether_chat: "", whether_video: "" },
+        roomConfig: { whether_like: "1", whether_chat: "1", whether_video: "1" },
         checkList: [],
       },
       remoteLoading: false,
@@ -255,6 +259,13 @@ export default {
       this.$store.dispatch("delVisitedViews", this.$route);
       this.$router.push("/liveClassManager");
     },
+    changeTeacher(val){
+      this.teacherList.forEach(item=>{
+        if(val == item.id){
+          this.form.speakerName = item.realName
+        }
+      })
+    },
     preLook() {
       console.log(this.form);
       this.$refs.form.validate((flag) => {
@@ -265,15 +276,18 @@ export default {
       });
     },
     setPreTemplate(index) {
+      console.log('调用',index)
       this.$set(this.form, "preTemplate", index);
       if (this.checkList.indexOf(index) == -1) {
         this.checkList.push(index);
       } else {
         this.checkList.splice(this.checkList.indexOf(index), 1);
       }
+       console.log('调用结束',index)
       this.bindCheckBox();
     },
     remoteMethod(query) {
+      this.teacherList = [];
       if (query !== "") {
         this.remoteLoading = true;
         // 发请求搜索
@@ -405,13 +419,20 @@ export default {
     height: 188px;
     cursor: pointer;
     .remberBox {
+      .wrap {
+        width: 100px;
+        height: 100px;
+        z-index: 100;
+        position: absolute;
+        // background-color: red;
+      }
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       margin-bottom: 30px;
       padding-top: 10px;
       align-items: center;
-
+      position: relative;
       color: #6d7278;
       font-size: 16px;
       position: absolute;

+ 2 - 2
vue.config.js

@@ -19,8 +19,8 @@ const name = defaultSettings.title || '管乐迷后台管理系统' // page titl
 // let target = 'http://192.168.3.251:8000' // 何国威
 // let target = 'http://192.168.3.250:8000' //邹璇
 // let target = 'http://192.168.3.119:8000' //勇哥
-let target = 'http://dev.dayaedu.com' // 开发环境
-// let target = 'https://test.dayaedu.com' //测试环境
+// let target = 'http://dev.dayaedu.com' // 开发环境
+let target = 'https://test.dayaedu.com' //测试环境
 // All configuration item explanations can be find in https://cli.vuejs.org/config/
 module.exports = {
   /**