lsc 2 years ago
parent
commit
e8635a3a74

+ 19 - 7
src/components/pages/components/pdf.vue

@@ -45,9 +45,9 @@ export default {
       default:
         "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0629%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656920880446.pdf",
     },
-    getPage:{
-        type:Function
-    }
+    getPage: {
+      type: Function,
+    },
   },
   components: {
     pdf,
@@ -68,16 +68,28 @@ export default {
       pageRotate: 0,
       // 单击内部链接时触发 (目前我没有遇到使用场景)
       page: 0,
+      loading: null,
     };
   },
-  watch: {},
+  watch: {
+    pageTotalNum(val) {
+      if (val) {
+        this.loading.close();
+      }
+    },
+  },
   computed: {},
   created() {},
   mounted() {
+    this.loading = this.$loading.service({
+      background: "rgba(255, 255, 255, 0.7)",
+      target: document.querySelector(".pdf"),
+    });
     var a = document.getElementsByClassName("pdf")[0].offsetWidth;
     let _this = this;
     this.$refs.pdf.$el.style.width =
-      (document.getElementsByClassName("pdf")[0].offsetHeight - 100) * 1.77 + "px";
+      (document.getElementsByClassName("pdf")[0].offsetHeight - 100) * 1.77 +
+      "px";
     // if (a < 1300) {
     //   _this.scale = 100;
     //   _this.$refs.pdf.$el.style.width = parseInt(this.scale) + "%";
@@ -159,14 +171,14 @@ export default {
       var p = this.pageNum;
       p = p > 1 ? p - 1 : this.pageTotalNum;
       this.pageNum = p;
-      this.getPage(p)
+      this.getPage(p);
     },
     // 切换下一页
     nextPage() {
       var p = this.pageNum;
       p = p < this.pageTotalNum ? p + 1 : 1;
       this.pageNum = p;
-      this.getPage(p)
+      this.getPage(p);
     },
     // 顺时针选中角度
     clock() {

+ 1667 - 0
src/components/pages/liveRoom(湖心亭看雪).vue

@@ -0,0 +1,1667 @@
+<template>
+  <div
+    style="
+      background: #d0d6e4;
+      width: 100%;
+      height: 100%;
+      margin: 0;
+      position: relate;
+    "
+  >
+    <!-- <div class="pb_content_body" style="height: 100%">
+    </div>-->
+    <div class="blackBottom">
+      <div
+        style="
+          display: flex;
+          flex-direction: row;
+          flex-wrap: nowrap;
+          align-items: stretch;
+          padding-left: 10px;
+        "
+      >
+        <div class="logoLive">
+          <img src="../../assets/icon/logo.png" alt />
+        </div>
+        <div style="color: #fff; line-height: 45px; padding-left: 15px">
+          湖心亭看雪可可乐博模拟展示课件
+        </div>
+      </div>
+    </div>
+    <div class="isNoOther">
+      <div
+        class="imgMiddle"
+        :class="isBlock > 0 ? 'imghalf' : 'imgMiddle'"
+        v-show="!full"
+      >
+        <!-- <img src="../../assets/icon/kc1.png" alt /> -->
+        <!-- <iframe
+          style="width: 100%; height: 100%; border: none"
+          src="https://view.officeapps.live.com/op/view.aspx?src=https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0701%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656644341323.pptx"
+        ></iframe>-->
+        <pdf
+          :pdfUrl="pdfUrl"
+          style="width: 100%; height: 100%"
+          :getPage="getPage"
+        ></pdf>
+      </div>
+      <div
+        style="
+          background: #d0d6e4;
+          height: 100%;
+          min-width: 40%;
+          max-width: 40%;
+          overflow: auto;
+          padding: 0px 0 50px;
+        "
+        v-if="isBlock == 1 || isBlock == 6"
+      >
+        <div
+          style="background: #fff; height: 92%; width: 96%; margin: 10px auto"
+        >
+          <div
+            style="color: #bfbfbf; padding: 15px 0 20px 25px; font-size: 20px"
+          >
+            答题查看
+          </div>
+          <!-- <div class="answerBox" v-if="isBlock == 1">
+            <div class="answerTimuBox" v-for="item in 1" :key="item">
+              <div class="choose_style">
+                <span>A</span>
+                <span>B</span>
+                <span>C</span>
+                <span>D</span>
+              </div>
+            </div>
+          </div>-->
+          <div class="answerBox" v-if="isBlock == 1 || isBlock == 6">
+            <div class="memberBox" v-if="isBlock == 1">
+              <div
+                :class="{ pAnswer: item.is == 2 }"
+                v-for="(item, index) in studentArray"
+                :key="index"
+              >
+                {{ item.name }}
+              </div>
+            </div>
+            <div class="memberBox" v-if="isBlock == 6">
+              <div
+                :class="{ pAnswer: item.is == 2 }"
+                v-for="(item, index) in studentArray2"
+                :key="index"
+                @click="whoAnswer(item, index)"
+              >
+                {{ item.name }}
+              </div>
+            </div>
+            <div style="color: #948bdc; padding-top: 15px" v-if="isBlock == 1">
+              共有四个选项,正在答题......
+            </div>
+            <div class="viewSta" @click="isBlock = 3" v-if="isBlock == 1">
+              查看数据统计
+            </div>
+            <span
+              slot="footer"
+              class="dialog-footer sztFooter"
+              v-if="isBlock == 6"
+            >
+              <el-button type="primary" @click="isBlock = 0">结束</el-button>
+              <!-- <el-button type="primary" @click="isBlock = 2">返回</el-button> -->
+            </span>
+          </div>
+        </div>
+      </div>
+      <div
+        style="
+          background: #d0d6e4;
+          height: 92%;
+          min-width: 40%;
+          max-width: 40%;
+          overflow: auto;
+          padding: 0px 0 50px;
+        "
+        v-if="isBlock == 3"
+      >
+        <div
+          style="
+            background: #fff;
+            width: 96%;
+            margin: 10px auto;
+            position: relative;
+          "
+        >
+          <div class="close" @click="isBlock = 0">
+            <img src="../../assets/icon/close.png" alt />
+          </div>
+          <div style="color: #bfbfbf; padding: 15px 0 20px 25px">数据统计</div>
+          <div style="padding-left: 25px">
+            目前A选项
+            <span class>{{ answerJson.A }}票</span>、B选项
+            <span>{{ answerJson.B }}票</span>、C选项
+            <span>{{ answerJson.C }}票</span>、D选项
+            <span>{{ answerJson.D }}票</span>
+          </div>
+          <div class="szt">
+            <!-- <img src="../../assets/szt.png" alt /> -->
+            <AnswerData :problemJson="answerJson"></AnswerData>
+          </div>
+          <span slot="footer" class="dialog-footer sztFooter">
+            <el-button type="primary" @click="isBlock = 0">关闭</el-button>
+            <el-button type="primary" @click="isBlock = 1">返回</el-button>
+          </span>
+        </div>
+      </div>
+      <div
+        class="answerBox tools_box"
+        v-if="isBlock == 2"
+        style="padding: 10px 0 0 25px"
+      >
+        <div style="color: #d1d1d1; font-size: 24px">课堂实践</div>
+        <div
+          style="
+            margin: 20px 0 20px 0;
+            border-bottom: 4px solid #3e86f3;
+            width: 75px;
+            text-align: center;
+            padding-bottom: 3px;
+          "
+        >
+          选择工具
+        </div>
+        <div
+          style="
+            display: flex;
+            flex-direction: row;
+            flex-wrap: wrap;
+            width: 100%;
+            justify-content: flex-start;
+            align-items: center;
+          "
+        >
+          <div
+            v-if="toolsList[0].tools.indexOf(1) != -1"
+            @click="(isBlock = 5), (toolCount = 1)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://iwb.cocorobo.cn/"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/whiteBoard.png" alt />
+              <div>电子白板</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(2) != -1"
+            @click="(isBlock = 5), (toolCount = 2)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://iwb.cocorobo.cn/"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/note.png" alt />
+              <div>便签</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(3) != -1"
+            @click="(isBlock = 5), (toolCount = 3)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/mindMapping.png" alt />
+              <div>思维导图</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(4) != -1"
+            @click="(isBlock = 5), (toolCount = 4)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/thirdToolList/ask.png" alt />
+              <div>问卷调查</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(6) != -1"
+            @click="(isBlock = 5), (toolCount = 6)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/doc.png" alt />
+              <div>协同文档</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(7) != -1"
+            @click="(isBlock = 5), (toolCount = 7)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/mindNetwork.png" alt />
+              <div>思维网格</div>
+            </div>
+          </div>
+          <div
+            v-if="toolsList[0].tools.indexOf(8) != -1"
+            @click="(isBlock = 5), (toolCount = 8)"
+            class="toolCss"
+          >
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg">
+              <img src="../../assets/icon/secondToolList/library.png" alt />
+              <div>素材库</div>
+            </div>
+          </div>
+          <div v-if="toolsList[0].tools.indexOf(10) != -1" class="toolCss">
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg" @click="timeDialogVisible = true">
+              <img src="../../assets/icon/thirdToolList/time.png" alt />
+              <div>倒计时</div>
+            </div>
+          </div>
+          <div v-if="toolsList[0].tools.indexOf(11) != -1" class="toolCss">
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg">
+              <div>问答题</div>
+            </div>
+          </div>
+          <div v-if="toolsList[0].tools.indexOf(13) != -1" class="toolCss">
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg">
+              <div>分小组</div>
+            </div>
+          </div>
+          <div v-if="toolsList[0].tools.indexOf(14) != -1" class="toolCss">
+            <!-- <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>-->
+            <div class="toolImg">
+              <div>作业评价</div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div
+        class="answerBox tools_box"
+        :class="{ fullStyle: full }"
+        v-if="isBlock == 5"
+      >
+        <!-- <div
+          style="
+            border-bottom: 3px solid rgb(44, 131, 238);
+            width: 70px;
+            padding-bottom: 3px;
+            text-align: center;
+            margin-bottom: 20px;
+          "
+        >
+          选择工具
+        </div>-->
+        <div style="height: 100%; width: 100%">
+          <div v-if="toolCount == 1" class="tools_child_box">
+            <div class="tools_title">
+              <span>电子白板</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://iwb.cocorobo.cn/"
+            ></iframe>
+          </div>
+          <div v-if="toolsList[0].tools[howTools] == 2" class="tools_child_box">
+            <div class="tools_title">
+              <span>便签</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/note"
+            ></iframe>
+          </div>
+          <div v-if="toolCount == 3" class="tools_child_box">
+            <div class="tools_title">
+              <span>思维导图</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
+            ></iframe>
+          </div>
+          <div v-if="toolsList[0].tools[howTools] == 4" class="tools_child_box">
+            <div class="tools_title">
+              <span>问卷调查</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/ask"
+            ></iframe>
+          </div>
+          <div v-if="toolsList[0].tools[howTools] == 6" class="tools_child_box">
+            <div class="tools_title">
+              <span>协同文档</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://cloud.cocorobo.cn/Office/Word/WordEditArea.htm"
+            ></iframe>
+          </div>
+          <div v-if="toolCount == 7" class="tools_child_box">
+            <div class="tools_title">
+              <span>思维网格</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+            ></iframe>
+          </div>
+          <div v-if="toolsList[0].tools[howTools] == 8" class="tools_child_box">
+            <div class="tools_title">
+              <span>素材库</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <iframe
+              style="width: 100%; height: 100%; border: none"
+              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/library"
+            ></iframe>
+          </div>
+          <div v-if="toolsList[0].tools[howTools] == 9" class="tools_child_box">
+            <div class="tools_title">
+              <span>选择题</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <div>选择题</div>
+          </div>
+          <div
+            v-if="toolsList[0].tools[howTools] == 10"
+            class="tools_child_box"
+          >
+            <div class="tools_title">
+              <span>倒计时</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <div>倒计时</div>
+          </div>
+          <div
+            v-if="toolsList[0].tools[howTools] == 11"
+            class="tools_child_box"
+          >
+            <div class="tools_title">
+              <span>问答题</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <div>问答题</div>
+          </div>
+          <div
+            v-if="toolsList[0].tools[howTools] == 13"
+            class="tools_child_box"
+          >
+            <div class="tools_title">
+              <span>分小组</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <div>分小组</div>
+          </div>
+          <div
+            v-if="toolsList[0].tools[howTools] == 14"
+            class="tools_child_box"
+          >
+            <div class="tools_title">
+              <span>作业评价</span>
+              <div>
+                <img
+                  src="../../assets/full.png"
+                  class="full"
+                  @click="fullTools"
+                />
+                <img
+                  src="../../assets/close1.png"
+                  class="closeImg"
+                  @click="closeTools"
+                />
+              </div>
+            </div>
+            <div>作业评价</div>
+          </div>
+          <div class="nextStepBox" v-if="toolsList[0].tools.length > 1">
+            <!-- <div class="nextStepOne" @click="howTools--" v-if="howTools != 0">
+              上一步
+            </div>
+            <div
+              class="nextStepOne"
+              @click="howTools++"
+              v-if="howTools != toolsList[0].tools.length - 1"
+            >
+              下一步
+            </div>-->
+            <div class="nextStepOne" @click="isBlock = 2">返回</div>
+          </div>
+        </div>
+        <!-- <div v-if="toolCount == 0" style="height: 90%">
+          <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
+          ></iframe>
+        </div>
+        <div v-if="toolCount == 1" style="height: 90%">
+          <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://iwb.cocorobo.cn/"
+          ></iframe>
+        </div>
+        <div v-if="toolCount == 2" style="height: 90%">
+          <iframe
+            style="width: 100%; height: 100%; border: none"
+            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
+          ></iframe>
+        </div>
+        <div class="nextStepOne" @click="nextTool">下一步</div>-->
+      </div>
+
+      <div
+        class="answerBox"
+        style="
+          width: 38.5%;
+          max-width: 38.5%;
+          overflow: auto;
+          background: rgb(255, 255, 255);
+          height: 91.5%;
+          position: relative;
+          margin: 10px 15px;
+        "
+        v-if="isBlock == 4"
+      >
+        <div
+          style="
+            color: #b7b7b7;
+            border-left: 5px solid #a5b6e2;
+            padding-left: 7px;
+            height: 25px;
+            line-height: 25px;
+          "
+        >
+          查看作业
+        </div>
+        <div class="workBox">
+          <div class="works" v-for="(w, wIndex) in worksList" :key="wIndex">
+            <div class="workImg">
+              <img
+                :src="w.upload.upImg ? w.upload.upImg[0].url : mr"
+                @click="previewImg(w.upload.upImg ? w.upload.upImg[0].url : mr)"
+                alt
+              />
+            </div>
+            <div class="workDetail">
+              <div class="workLeft">
+                <div class="workTx">
+                  <img src="../../assets/avatar.png" alt />
+                </div>
+                <div class="workName">{{ w.sName }}</div>
+              </div>
+              <div class="workRight">{{ w.time }}</div>
+              <div class="workBtn" @click="isBlock = 7">查看评价</div>
+            </div>
+          </div>
+        </div>
+        <div class="returnButton" @click="isBlock = 0">关闭</div>
+      </div>
+      <div
+        class="answerBox"
+        v-if="isBlock == 7"
+        style="
+          padding: 0 0 0 25px;
+          width: 38.5%;
+          max-width: 38.5%;
+          overflow: auto;
+          background: rgb(255, 255, 255);
+          height: 91.5%;
+          position: relative;
+          margin: 10px 15px;
+        "
+      >
+        <div style="color: #bfbfbf; padding: 15px 0 15px 0; font-size: 20px">
+          课堂评价
+        </div>
+        <div>
+          <div class="score_box">
+            <span>自我评价</span>
+            <el-rate v-model="rateList.ca"></el-rate>
+          </div>
+          <div class="score_box">
+            <span>他人评价</span>
+            <el-rate v-model="rateList.sia"></el-rate>
+          </div>
+        </div>
+        <div>
+          <div style="padding-bottom: 15px; sont-size: 14px">备注</div>
+          <div class="bz">
+            <el-input
+              type="textarea"
+              placeholder="请输入备注…"
+              :rows="6"
+              resize="none"
+              v-model="rateList.content"
+            ></el-input>
+          </div>
+        </div>
+        <span
+          slot="footer"
+          class="dialog-footer sztFooter"
+          style="
+            padding: 0 0 30px 0px;
+            position: absolute;
+            right: 20px;
+            bottom: 0;
+          "
+        >
+          <el-button type="primary" @click="isBlock = 4">返回</el-button>
+        </span>
+      </div>
+    </div>
+
+    <div class="blackBottomB">
+      <div style="display: flex">
+        <div class="blackButton" @click="showMember(0)" v-if="steps == 3">
+          开始答题
+        </div>
+        <div
+          class="blackButton"
+          @click="isBlock = 2"
+          v-if="
+            4 <= steps &&
+            steps <= 12 &&
+            steps != 8 &&
+            steps != 11 &&
+            steps != 12 &&
+            toolsList[0].tools[howTools] != 11 &&
+            toolsList[0].tools[howTools] != 13
+          "
+        >
+          查看工具
+        </div>
+        <div class="blackButton" @click="checkStudentAnswer" v-if="steps == 8">
+          选择学生回答
+        </div>
+        <div
+          class="blackButton"
+          @click="selectSWork"
+          v-if="
+            steps == 11 ||
+            steps == 12 ||
+            (4 <= steps &&
+              steps <= 12 &&
+              steps != 8 &&
+              steps != 11 &&
+              steps != 12 &&
+              toolsList[0].tools[howTools] != 10 &&
+              toolsList[0].tools[howTools] != 11 &&
+              toolsList[0].tools[howTools] != 13)
+          "
+        >
+          查看作业
+        </div>
+      </div>
+      <!-- <div
+        class="blackButton"
+        style="margin-right: 10px"
+        @click="dialogVisible2 = true"
+      >
+        查看报告
+      </div>-->
+    </div>
+    <el-dialog
+      title="选择答题"
+      :visible.sync="dialogVisible"
+      :append-to-body="true"
+      width="500px"
+      :before-close="handleClose"
+      class="dialog_diy"
+    >
+      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
+        是否让“{{ answerStudent }}”同学进行单独答题?
+      </div>
+      <div
+        style="
+          width: 200px;
+          background: #4d8ae0;
+          height: 35px;
+          margin: 0 auto;
+          text-align: center;
+          line-height: 35px;
+          color: #fff;
+          border-radius: 5px;
+          cursor: pointer;
+        "
+        @click="dialogVisible = false"
+      >
+        确定
+      </div>
+    </el-dialog>
+    <el-dialog
+      :visible.sync="dialogVisible1"
+      :append-to-body="true"
+      width="500px"
+      :before-close="handleClose"
+      class="dialog_diy"
+    >
+      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
+        正在开发中!
+      </div>
+      <div
+        style="
+          width: 200px;
+          background: #4d8ae0;
+          height: 35px;
+          margin: 0 auto;
+          text-align: center;
+          line-height: 35px;
+          color: #fff;
+          border-radius: 5px;
+          cursor: pointer;
+        "
+        @click="dialogVisible1 = false"
+      >
+        确定
+      </div>
+    </el-dialog>
+    <el-dialog
+      :visible.sync="dialogVisible2"
+      :append-to-body="true"
+      width="500px"
+      :before-close="handleClose"
+      class="dialog_diy"
+    >
+      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
+        课程结束后才有报告!
+      </div>
+      <div
+        style="
+          width: 200px;
+          background: #4d8ae0;
+          height: 35px;
+          margin: 0 auto;
+          text-align: center;
+          line-height: 35px;
+          color: #fff;
+          border-radius: 5px;
+          cursor: pointer;
+        "
+        @click="dialogVisible2 = false"
+      >
+        确定
+      </div>
+    </el-dialog>
+    <el-dialog
+      title="倒计时"
+      :visible.sync="timeDialogVisible"
+      :append-to-body="true"
+      width="800px"
+      :before-close="handleClose"
+      class="dialog_diy"
+    >
+      <div>
+        <Time v-if="timeDialogVisible"></Time>
+      </div>
+      <div slot="footer">
+        <el-button @click="timeDialogVisible = false">关 闭</el-button>
+      </div>
+    </el-dialog>
+    <ImgDraw :drawShow="drawShow" @closeDraw="closeDraw" :bg="bg"></ImgDraw>
+    <img id="img1" ref="img1" hidden="hidden" />
+  </div>
+</template>
+
+<script>
+import "../../common/aws-sdk-2.235.1.min";
+import EditorBar from "../../components/tools/wangEnduit";
+import AnswerData from "./components/answerData";
+import pdf from "./components/pdf";
+import ImgDraw from "./components/imgDraw/imgDraw";
+import Time from "../tools/time.vue";
+export default {
+  components: { EditorBar, AnswerData, pdf, ImgDraw, Time },
+  data() {
+    return {
+      pdfUrl:
+        "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0629%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656920880446.pdf",
+      isLoading: false,
+      full: false,
+      drawShow: false,
+      bg: null,
+      formLabelWidth: "100px",
+      userid: this.$route.query.userid,
+      cid: this.$route.query.cid,
+      oid: this.$route.query.oid,
+      mr: require("../../assets/icon/kc1.png"),
+      timu: [],
+      // a: false,
+      // b: false,
+      // c: false,
+      steps: 0,
+      isBlock: 0,
+      timeDialogVisible: false,
+      dialogVisible: false,
+      dialogVisible1: false,
+      dialogVisible2: false,
+      toolCount: 0,
+      answerBox: "",
+      answer: [
+        { name: "A.1568" },
+        { name: "B.720" },
+        { name: "C.1728" },
+        { name: "D.480" },
+      ],
+      studentArray: [
+        { name: "张可松", is: 1 },
+        { name: "陈佳佳", is: 1 },
+        { name: "许琦基", is: 1 },
+        { name: "洛维奇", is: 1 },
+        { name: "罗伟", is: 1 },
+        { name: "李孝雄", is: 1 },
+        { name: "李琪琪", is: 1 },
+        { name: "黄子韬", is: 1 },
+        { name: "张嘉琪", is: 1 },
+        { name: "陈家", is: 1 },
+        { name: "张可", is: 1 },
+        { name: "庄小小", is: 1 },
+        { name: "梁思成", is: 1 },
+        { name: "房小玲", is: 1 },
+        { name: "李卫涛", is: 1 },
+        { name: "李玫儿", is: 1 },
+        { name: "张可梦", is: 1 },
+        { name: "李琦", is: 1 },
+        { name: "梁惠", is: 1 },
+        { name: "许佳琪", is: 1 },
+      ],
+      studentArray2: [
+        { name: "张可松", is: 1 },
+        { name: "陈佳佳", is: 1 },
+        { name: "许琦基", is: 1 },
+        { name: "洛维奇", is: 1 },
+        { name: "罗伟", is: 1 },
+        { name: "李孝雄", is: 1 },
+        { name: "李琪琪", is: 1 },
+        { name: "黄子韬", is: 1 },
+        { name: "张嘉琪", is: 1 },
+        { name: "陈家", is: 1 },
+        { name: "张可", is: 1 },
+        { name: "庄小小", is: 1 },
+        { name: "梁思成", is: 1 },
+        { name: "房小玲", is: 1 },
+        { name: "李卫涛", is: 1 },
+        { name: "李玫儿", is: 1 },
+        { name: "张可梦", is: 1 },
+        { name: "李琦", is: 1 },
+        { name: "梁惠", is: 1 },
+        { name: "许佳琪", is: 1 },
+      ],
+      askCount: 0,
+      answerJson: {
+        A: 0,
+        B: 0,
+        C: 0,
+        D: 0,
+      },
+      answerStudent: "",
+      tools: [
+        "",
+        "",
+        { tools: [9] }, //选择题
+        { tools: [10] }, //倒计时
+        { tools: [11] }, //问答题
+        { tools: [11] }, //问答题
+        { tools: [3] }, //思维导图/电子白板
+        { tools: [12] }, //选人回答
+        { tools: [10, 13] }, //倒计时、分小组
+        { tools: [3] }, //思维导图/电子白板/思维网格
+        { tools: [14] }, //查看作业
+        { tools: [14] }, //查看作业
+        "", //查看作业
+        //1、电子白板 2、便签 3、思维导图 4、问卷调查 5、量规评分 6、协同文档 7、思维网格 8、素材库 9、选择题 10、倒计时 11、问答题 12、选人回答 13、分小组 14、老师对提交作业进行评价
+      ],
+      howTools: 0,
+      worksDetail: [],
+      worksList: [],
+      toolsList: [],
+      isNext: false,
+      rateList: {
+        ca: 5,
+        sia: 5,
+        content: "老师讲得真好",
+      },
+    };
+  },
+  methods: {
+    change(val) {
+      console.log(val);
+    },
+    goTo(path) {
+      this.$router.push(path);
+    },
+    tableRowClassName({ row, rowIndex }) {
+      if ((rowIndex + 1) % 2 === 0) {
+        return "even_row";
+      } else {
+        return "";
+      }
+    },
+    jump(cid) {
+      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+    },
+    handleCurrentChange(val) {
+      // console.log(`当前页: ${val}`);
+      this.page = val;
+    },
+    init() {},
+    handleClose(done) {
+      done();
+    },
+    //uuid生成
+    guid() {
+      return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
+        /[xy]/g,
+        function (c) {
+          var r = (Math.random() * 16) | 0,
+            v = c == "x" ? r : (r & 0x3) | 0x8;
+          return v.toString(16);
+        }
+      );
+    },
+    time() {
+      if (!this.now) {
+        this.now = new Date().getTime();
+        return true;
+      } else {
+        let time = new Date().getTime();
+        if (time - this.now > 3000) {
+          this.now = time;
+          return true;
+        } else {
+          return false;
+        }
+      }
+    },
+    randomNum(minNum, maxNum) {
+      switch (arguments.length) {
+        case 1:
+          return parseInt(Math.random() * minNum + 1, 10);
+          break;
+        case 2:
+          return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
+          break;
+        default:
+          return 0;
+          break;
+      }
+    },
+    addTool(t) {
+      if (t == 1) {
+        window.parent.postMessage({ tools: "1" }, "*");
+      } else if (t == 3) {
+        window.parent.postMessage({ tools: "3" }, "*");
+      } else if (t == 7) {
+        window.parent.postMessage({ tools: "7" }, "*");
+      }
+    },
+    nextTool() {
+      if (this.howTools < this.toolsList[0].tools.length - 1) {
+        this.howTools++;
+        if (this.howTools == this.toolsList[0].tools.length - 1) {
+          this.isNext = true;
+        }
+      } else if (this.howTools == this.toolsList[0].tools.length - 1) {
+        if (this.isNext == true) {
+          this.howTools = this.howTools - 1;
+          this.isNext = false;
+        }
+      }
+      // if (this.toolCount < 2) {
+      //   this.toolCount++;
+      // } else {
+      //   this.steps = 0;
+      //   this.type = 0;
+      //   this.toolCount = 0;
+      // }
+    },
+    // answerWork() {
+    //   this.isBlock = 1;
+    // },
+    checkStudentAnswer() {
+      this.isBlock = 6;
+      for (var i = 0; i < this.studentArray.length; i++) {
+        this.studentArray2[i].is = 1;
+      }
+    },
+    showMember(i) {
+      let _this = this;
+      this.isBlock = 1;
+      setTimeout(() => {
+        for (var i = 0; i < 10; i++) {
+          var a = _this.randomNum(0, _this.studentArray.length - 1);
+          _this.studentArray[a].is = 2;
+        }
+        this.askCount = 0;
+        for (var i in _this.studentArray) {
+          if (_this.studentArray[i].is == 2) {
+            _this.askCount++;
+          }
+        }
+        i = 0;
+        this.answerJson = {
+          A: 0,
+          B: 0,
+          C: 0,
+          D: 0,
+        };
+        for (var i = 0; i < _this.askCount; i++) {
+          var a = _this.randomNum(0, 3);
+          if (a === 0) {
+            _this.answerJson.A++;
+          } else if (a === 1) {
+            _this.answerJson.B++;
+          } else if (a === 2) {
+            _this.answerJson.C++;
+          } else if (a === 3) {
+            _this.answerJson.D++;
+          }
+        }
+      }, 2000);
+    },
+    whoAnswer(item, index) {
+      for (var i = 0; i < this.studentArray.length; i++) {
+        this.studentArray2[i].is = 1;
+      }
+      this.studentArray2[index].is = 2;
+      this.answerStudent = item.name;
+      this.dialogVisible = true;
+    },
+    howPage(page) {
+      this.howTools = 0;
+      if (this.toolsList.length > 0) {
+        this.toolsList = [];
+        this.toolsList.push({ tools: this.tools[page - 1].tools });
+      } else {
+        this.toolsList.push({ tools: this.tools[page - 1].tools });
+      }
+    },
+    getPage(page) {
+      console.log(page);
+      let params = [
+        {
+          page: page,
+        },
+      ];
+      this.ajax
+        .post(this.$store.state.api + "updatePptPage", params)
+        .then((res) => {
+          this.steps = page;
+          this.isBlock = 0;
+          if (page == 3) {
+            this.howPage(page);
+          } else if (page == 4) {
+            this.howPage(page);
+          } else if (page == 5) {
+            this.howPage(page);
+          } else if (page == 6) {
+            this.howPage(page);
+          } else if (page == 7) {
+            this.howPage(page);
+          } else if (page == 8) {
+            this.howPage(page);
+          } else if (page == 9) {
+            this.howPage(page);
+          } else if (page == 10) {
+            this.howPage(page);
+          } else if (page == 11) {
+            this.howPage(page);
+          } else if (page == 12) {
+            this.howPage(page);
+          }
+        })
+        .catch((err) => {
+          console.error(err);
+        });
+    },
+    selectSWork() {
+      this.worksList = [];
+      let params = {
+        uid: "",
+        cid: this.cid,
+      };
+      this.ajax
+        .get(this.$store.state.api + "selectSWork", params)
+        .then((res) => {
+          this.worksDetail = res.data[0];
+          for (var i = 0; i < this.worksDetail.length; i++) {
+            this.worksList.push({
+              upload: JSON.parse(this.worksDetail[i].upload)[0],
+              sName: this.worksDetail[i].username,
+              time: this.worksDetail[i].time,
+            });
+          }
+          this.isBlock = 4;
+        })
+        .catch((err) => {
+          this.$message.error("查询失败");
+          console.error(err);
+        });
+    },
+    previewImg(url) {
+      // this.$hevueImgPreview(url);
+      // this.$hevueImgPreview(url);
+      this.drawShow = true;
+      this.bg = url;
+      // this.setAvatarBase64(url, (base64) => {
+      //   this.$nextTick(() => {
+      //     this.drawShow = true;
+      //     this.bg = base64;
+      //   });
+      // });
+    },
+    closeDraw() {
+      this.bg = null;
+      this.drawShow = false;
+    },
+    fullTools() {
+      this.full = !this.full;
+    },
+    closeTools() {
+      this.full = false;
+      this.isBlock = 2;
+    },
+    // 将网络图片转换成base64格式
+    transBase64FromImage(image) {
+      let canvas = document.createElement("canvas");
+      canvas.width = image.width;
+      canvas.height = image.height;
+      let ctx = canvas.getContext("2d");
+      ctx.drawImage(image, 0, 0, image.width, image.height);
+      // 可选其他值 image/jpeg
+      return canvas.toDataURL("image/jpeg");
+    },
+    // 设置需要展示的图片  base64
+    setAvatarBase64(src, callback) {
+      let _this = this;
+      let image = new Image();
+      // let image = this.$refs.img1;
+      // 处理缓存
+      // image.src = src + "?v=" + Math.random();
+      image.src = src;
+      // 支持跨域图片
+      // image.crossOrigin = "anonymous";
+      // crossorigin="anonymous"
+      image.onload = function () {
+        let base64 = _this.transBase64FromImage(image);
+        callback && callback(base64);
+        // console.log(base64);
+        // return base64
+      };
+    },
+  },
+  created() {},
+};
+</script>
+
+<style scoped>
+.dialog_diy >>> .el-dialog__header {
+  background: #3d67bc !important;
+  padding: 15px 20px;
+}
+.dialog_diy >>> .el-dialog__title {
+  color: #fff;
+}
+.dialog_diy >>> .el-dialog__headerbtn {
+  top: 9px;
+}
+.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close {
+  color: #fff;
+}
+.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover {
+  color: #fff;
+}
+
+.blackBottom {
+  background: rgb(0, 0, 0);
+  height: 45px;
+  width: 100%;
+}
+
+.imgMiddle {
+  width: 100%;
+  height: calc(100% - 45px);
+  /* max-height: 920px; */
+}
+
+.imgMiddle > img,
+.imghalf > img,
+.szt > img,
+.logoLive > img,
+.close > img {
+  width: 100%;
+  height: 100%;
+  /* max-height: 920px; */
+}
+
+.blackBottomB {
+  position: sticky;
+  bottom: 0px;
+  left: 0px;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  align-content: center;
+  justify-content: space-between;
+  align-items: center;
+  background: rgb(0, 0, 0);
+  height: 45px;
+  width: 100%;
+}
+
+.blackBottomB > div:nth-child(1) {
+  margin-left: 10px !important;
+}
+
+.blackButton {
+  color: #fff;
+  background: #066ebe;
+  width: 100px;
+  height: 30px;
+  line-height: 30px;
+  text-align: center;
+  margin: 0 5px;
+  border-radius: 5px;
+  font-size: 15px;
+  cursor: pointer;
+}
+
+.isNoOther {
+  width: 100%;
+  /* height: 100%; */
+  height: calc(100% - 45px);
+  display: flex;
+}
+
+.imghalf {
+  width: 60% !important;
+  height: calc(100% - 45px);
+  /* max-height: 920px; */
+}
+.answerBox {
+  padding-left: 25px;
+  padding: 25px;
+  box-sizing: border-box;
+  /* max-height: 800px;
+  overflow: auto; */
+}
+.answerTimuBox {
+  display: flex;
+  flex-direction: column;
+  flex-wrap: nowrap;
+  align-items: flex-start;
+  justify-content: flex-start;
+  padding-bottom: 15px;
+}
+.memberBox {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  align-items: center;
+}
+.memberBox > div {
+  background: rgb(79 213 163);
+  width: 120px;
+  color: #fff;
+  height: 40px;
+  text-align: center;
+  line-height: 40px;
+  border-radius: 5px;
+  margin: 0 15px 15px 0;
+  cursor: pointer;
+}
+
+.memberBox .pAnswer {
+  background: rgb(55 197 144);
+}
+
+.viewSta {
+  background: rgb(97, 97, 97);
+  color: #bebebe;
+  margin: 20px auto 20px;
+  width: 300px;
+  height: 40px;
+  text-align: center;
+  line-height: 40px;
+  border-radius: 5px;
+  cursor: pointer;
+}
+.szt {
+  width: 100%;
+  margin: 20px auto;
+}
+.sztFooter {
+  padding: 20px 10px 50px 0;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: nowrap;
+  justify-content: flex-end;
+  align-items: center;
+}
+.toolList {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  justify-content: flex-start;
+  align-items: center;
+}
+.tools {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  margin-right: 20px;
+}
+.tools > div:nth-child(1) {
+  width: 60px;
+}
+.tools > div:nth-child(1) > img,
+.workImg > img,
+.workTx > img {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  cursor: pointer;
+  margin: 0;
+}
+.nextStepBox {
+  display: flex;
+  justify-content: center;
+  margin-top: 10px;
+}
+.nextStepOne {
+  background: #6b92c9;
+  color: #fff;
+  width: 110px;
+  text-align: center;
+  height: 35px;
+  line-height: 35px;
+  font-size: 14px;
+  border-radius: 5px;
+  cursor: pointer;
+}
+
+.nextStepOne,
+.nextStepOne {
+  margin-left: 10px;
+}
+
+.logoLive {
+  width: 35px;
+}
+.anserBoxCss {
+  box-sizing: border-box;
+  padding: 20px 0;
+}
+.anserBoxCss >>> .el-radio__label {
+  font-size: 18px;
+}
+.anserBoxCss >>> .el-radio__inner {
+  border-radius: 0px !important;
+}
+
+.choose_style {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 100%;
+  margin: 10px 0 30px;
+}
+
+.choose_style span {
+  background: #f8f9ff;
+  color: #677fff;
+  border: 1px solid #95b5ff;
+  padding: 15px 20px;
+  font-size: 25px;
+  border-radius: 18px;
+  cursor: pointer;
+}
+
+.choose_style span + span {
+  margin-left: 25px;
+}
+
+.choose_style .active {
+  color: #fff;
+  background: #5e78fa;
+}
+.close {
+  position: absolute;
+  right: 10px;
+  top: 10px;
+  width: 20px;
+  cursor: pointer;
+}
+.workBox {
+  margin-top: 20px;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  width: 100%;
+}
+.works {
+  width: 31%;
+  border: 1px solid #ececec;
+  /* height: 160px; */
+  margin: 0 10px 10px 0;
+  /* cursor: pointer; */
+  min-width: 180px;
+  border-radius: 3px;
+  overflow: hidden;
+}
+.workImg {
+  /* width: 214px; */
+  height: 117px;
+}
+.workDetail {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: nowrap;
+  align-items: flex-start;
+  justify-content: space-between;
+  padding: 8px 0 0;
+  flex-direction: column;
+}
+.workLeft {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: nowrap;
+  align-items: center;
+  width: 100%;
+  padding: 0px 5px;
+  box-sizing: border-box;
+}
+.workTx {
+  width: 25px;
+}
+.workName {
+  font-size: 14px;
+  padding-left: 13px;
+}
+.workRight {
+  font-size: 14px;
+  color: #ccc;
+  margin: 0 0 3px;
+  padding: 0 5px;
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.workBtn {
+  width: 100%;
+  background: rgb(110 145 203);
+  color: #fff;
+  cursor: pointer;
+  text-align: center;
+  padding: 5px 0;
+}
+
+.returnButton {
+  position: absolute;
+  bottom: 20px;
+  width: 230px;
+  background: #616161;
+  left: 35%;
+  color: #ababab;
+  text-align: center;
+  border-radius: 5px;
+  height: 30px;
+  font-size: 14px;
+  line-height: 30px;
+  cursor: pointer;
+}
+
+.tools_title {
+  background: #000;
+  position: absolute;
+  width: 100%;
+  top: 0;
+  left: 0;
+  display: flex;
+  align-items: center;
+  height: 40px;
+  justify-content: space-between;
+  padding: 0 15px;
+  box-sizing: border-box;
+}
+.tools_title span {
+  color: #fff;
+}
+.tools_title div {
+  display: flex;
+  align-items: center;
+}
+.full,
+.closeImg {
+  height: 22px;
+  cursor: pointer;
+}
+.tools_title img,
+img {
+  margin-left: 10px;
+}
+
+.tools_box {
+  width: 38.5%;
+  max-width: 38.5%;
+  overflow: auto;
+  background: rgb(255, 255, 255);
+  height: 91.5%;
+  position: relative;
+  margin: 10px 15px;
+}
+
+.tools_child_box {
+  width: 100%;
+  height: calc(90% - 40px);
+  padding-top: 40px;
+}
+
+.fullStyle {
+  width: 100% !important;
+  max-width: 100% !important;
+}
+
+.toolCss {
+  display: flex;
+  flex-direction: column;
+  flex-wrap: wrap;
+  width: 150px;
+  align-items: center;
+  text-align: center;
+}
+.toolImg {
+  width: 70px;
+  height: 70px;
+  cursor: pointer;
+}
+.toolImg > img {
+  width: 100%;
+  height: 100%;
+  margin: 0 !important;
+}
+.toolImg > div {
+  font-size: 14px;
+}
+.score_box {
+  font-size: 14px;
+}
+.score_box >>> .el-rate {
+  margin: 10px 0 20px 0;
+}
+.score_box >>> .el-rate__icon {
+  font-size: 23px;
+}
+.bz >>> .el-textarea__inner {
+  width: 40%;
+  background: #f9f9f9;
+  border: 1px solid #afafaf;
+  border-radius: 0px;
+}
+</style>

+ 77 - 543
src/components/pages/liveRoom.vue

@@ -23,27 +23,17 @@
         <div class="logoLive">
           <img src="../../assets/icon/logo.png" alt />
         </div>
-        <div style="color: #fff; line-height: 45px; padding-left: 15px">
-          湖心亭看雪可可乐博模拟展示课件
-        </div>
+        <div style="color: #fff; line-height: 45px; padding-left: 15px">展示课件</div>
       </div>
     </div>
     <div class="isNoOther">
-      <div
-        class="imgMiddle"
-        :class="isBlock > 0 ? 'imghalf' : 'imgMiddle'"
-        v-show="!full"
-      >
+      <div class="imgMiddle" :class="isBlock > 0 ? 'imghalf' : 'imgMiddle'" v-show="!full">
         <!-- <img src="../../assets/icon/kc1.png" alt /> -->
         <!-- <iframe
           style="width: 100%; height: 100%; border: none"
           src="https://view.officeapps.live.com/op/view.aspx?src=https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0701%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656644341323.pptx"
         ></iframe>-->
-        <pdf
-          :pdfUrl="pdfUrl"
-          style="width: 100%; height: 100%"
-          :getPage="getPage"
-        ></pdf>
+        <pdf :pdfUrl="pdfUrl" style="width: 100%; height: 100%" :getPage="getPage"></pdf>
       </div>
       <div
         style="
@@ -56,33 +46,15 @@
         "
         v-if="isBlock == 1 || isBlock == 6"
       >
-        <div
-          style="background: #fff; height: 92%; width: 96%; margin: 10px auto"
-        >
-          <div
-            style="color: #bfbfbf; padding: 15px 0 20px 25px; font-size: 20px"
-          >
-            答题查看
-          </div>
-          <!-- <div class="answerBox" v-if="isBlock == 1">
-            <div class="answerTimuBox" v-for="item in 1" :key="item">
-              <div class="choose_style">
-                <span>A</span>
-                <span>B</span>
-                <span>C</span>
-                <span>D</span>
-              </div>
-            </div>
-          </div>-->
+        <div style="background: #fff; height: 92%; width: 96%; margin: 10px auto">
+          <div style="color: #bfbfbf; padding: 15px 0 20px 25px; font-size: 20px">答题查看</div>
           <div class="answerBox" v-if="isBlock == 1 || isBlock == 6">
             <div class="memberBox" v-if="isBlock == 1">
               <div
                 :class="{ pAnswer: item.is == 2 }"
                 v-for="(item, index) in studentArray"
                 :key="index"
-              >
-                {{ item.name }}
-              </div>
+              >{{ item.name }}</div>
             </div>
             <div class="memberBox" v-if="isBlock == 6">
               <div
@@ -90,21 +62,11 @@
                 v-for="(item, index) in studentArray2"
                 :key="index"
                 @click="whoAnswer(item, index)"
-              >
-                {{ item.name }}
-              </div>
-            </div>
-            <div style="color: #948bdc; padding-top: 15px" v-if="isBlock == 1">
-              共有四个选项,正在答题......
+              >{{ item.name }}</div>
             </div>
-            <div class="viewSta" @click="isBlock = 3" v-if="isBlock == 1">
-              查看数据统计
-            </div>
-            <span
-              slot="footer"
-              class="dialog-footer sztFooter"
-              v-if="isBlock == 6"
-            >
+            <div style="color: #948bdc; padding-top: 15px" v-if="isBlock == 1">共有四个选项,正在答题......</div>
+            <div class="viewSta" @click="isBlock = 3" v-if="isBlock == 1">查看数据统计</div>
+            <span slot="footer" class="dialog-footer sztFooter" v-if="isBlock == 6">
               <el-button type="primary" @click="isBlock = 0">结束</el-button>
               <!-- <el-button type="primary" @click="isBlock = 2">返回</el-button> -->
             </span>
@@ -142,7 +104,6 @@
             <span>{{ answerJson.D }}票</span>
           </div>
           <div class="szt">
-            <!-- <img src="../../assets/szt.png" alt /> -->
             <AnswerData :problemJson="answerJson"></AnswerData>
           </div>
           <span slot="footer" class="dialog-footer sztFooter">
@@ -151,11 +112,7 @@
           </span>
         </div>
       </div>
-      <div
-        class="answerBox tools_box"
-        v-if="isBlock == 2"
-        style="padding: 10px 0 0 25px"
-      >
+      <div class="answerBox tools_box" v-if="isBlock == 2" style="padding: 10px 0 0 25px">
         <div style="color: #d1d1d1; font-size: 24px">课堂实践</div>
         <div
           style="
@@ -165,9 +122,7 @@
             text-align: center;
             padding-bottom: 3px;
           "
-        >
-          选择工具
-        </div>
+        >选择工具</div>
         <div
           style="
             display: flex;
@@ -179,215 +134,84 @@
           "
         >
           <div
-            v-if="toolsList[0].tools.indexOf(1) != -1"
+            v-if="tools[steps].tools && tools[steps].tools.indexOf(1) != -1"
             @click="(isBlock = 5), (toolCount = 1)"
             class="toolCss"
           >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://iwb.cocorobo.cn/"
-            ></iframe>-->
             <div class="toolImg">
               <img src="../../assets/icon/secondToolList/whiteBoard.png" alt />
               <div>电子白板</div>
             </div>
           </div>
           <div
-            v-if="toolsList[0].tools.indexOf(2) != -1"
-            @click="(isBlock = 5), (toolCount = 2)"
-            class="toolCss"
-          >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://iwb.cocorobo.cn/"
-            ></iframe>-->
-            <div class="toolImg">
-              <img src="../../assets/icon/secondToolList/note.png" alt />
-              <div>便签</div>
-            </div>
-          </div>
-          <div
-            v-if="toolsList[0].tools.indexOf(3) != -1"
+            v-if="tools[steps].tools && tools[steps].tools.indexOf(3) != -1"
             @click="(isBlock = 5), (toolCount = 3)"
             class="toolCss"
           >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
-            ></iframe>-->
             <div class="toolImg">
               <img src="../../assets/icon/secondToolList/mindMapping.png" alt />
               <div>思维导图</div>
             </div>
           </div>
           <div
-            v-if="toolsList[0].tools.indexOf(4) != -1"
+            v-if="tools[steps].tools && tools[steps].tools.indexOf(4) != -1"
             @click="(isBlock = 5), (toolCount = 4)"
             class="toolCss"
           >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
-            ></iframe>-->
             <div class="toolImg">
               <img src="../../assets/icon/thirdToolList/ask.png" alt />
               <div>问卷调查</div>
             </div>
           </div>
           <div
-            v-if="toolsList[0].tools.indexOf(6) != -1"
+            v-if="tools[steps].tools && tools[steps].tools.indexOf(6) != -1"
             @click="(isBlock = 5), (toolCount = 6)"
             class="toolCss"
           >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
-            ></iframe>-->
             <div class="toolImg">
               <img src="../../assets/icon/secondToolList/doc.png" alt />
               <div>协同文档</div>
             </div>
           </div>
           <div
-            v-if="toolsList[0].tools.indexOf(7) != -1"
+            v-if="tools[steps].tools && tools[steps].tools.indexOf(7) != -1"
             @click="(isBlock = 5), (toolCount = 7)"
             class="toolCss"
           >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
             <div class="toolImg">
               <img src="../../assets/icon/secondToolList/mindNetwork.png" alt />
               <div>思维网格</div>
             </div>
           </div>
-          <div
-            v-if="toolsList[0].tools.indexOf(8) != -1"
-            @click="(isBlock = 5), (toolCount = 8)"
-            class="toolCss"
-          >
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
-            <div class="toolImg">
-              <img src="../../assets/icon/secondToolList/library.png" alt />
-              <div>素材库</div>
-            </div>
-          </div>
-          <div v-if="toolsList[0].tools.indexOf(10) != -1" class="toolCss">
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
+          <div v-if="tools[steps].tools && tools[steps].tools.indexOf(10) != -1" class="toolCss">
             <div class="toolImg" @click="timeDialogVisible = true">
               <img src="../../assets/icon/thirdToolList/time.png" alt />
               <div>倒计时</div>
             </div>
           </div>
-          <div v-if="toolsList[0].tools.indexOf(11) != -1" class="toolCss">
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
-            <div class="toolImg">
-              <div>问答题</div>
-            </div>
-          </div>
-          <div v-if="toolsList[0].tools.indexOf(13) != -1" class="toolCss">
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
-            <div class="toolImg">
-              <div>分小组</div>
-            </div>
-          </div>
-          <div v-if="toolsList[0].tools.indexOf(14) != -1" class="toolCss">
-            <!-- <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-            ></iframe>-->
-            <div class="toolImg">
-              <div>作业评价</div>
-            </div>
-          </div>
+        </div>
+        <div class="nextStepBox">
+          <div class="nextStepOne" @click="isBlock = 0">关闭</div>
         </div>
       </div>
-      <div
-        class="answerBox tools_box"
-        :class="{ fullStyle: full }"
-        v-if="isBlock == 5"
-      >
-        <!-- <div
-          style="
-            border-bottom: 3px solid rgb(44, 131, 238);
-            width: 70px;
-            padding-bottom: 3px;
-            text-align: center;
-            margin-bottom: 20px;
-          "
-        >
-          选择工具
-        </div>-->
+      <div class="answerBox tools_box" :class="{ fullStyle: full }" v-if="isBlock == 5">
         <div style="height: 100%; width: 100%">
           <div v-if="toolCount == 1" class="tools_child_box">
             <div class="tools_title">
               <span>电子白板</span>
               <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
+                <img src="../../assets/full.png" class="full" @click="fullTools" />
+                <img src="../../assets/close1.png" class="closeImg" @click="closeTools" />
               </div>
             </div>
-            <iframe
-              style="width: 100%; height: 100%; border: none"
-              src="https://iwb.cocorobo.cn/"
-            ></iframe>
-          </div>
-          <div v-if="toolsList[0].tools[howTools] == 2" class="tools_child_box">
-            <div class="tools_title">
-              <span>便签</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <iframe
-              style="width: 100%; height: 100%; border: none"
-              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/note"
-            ></iframe>
+            <iframe style="width: 100%; height: 100%; border: none" src="https://iwb.cocorobo.cn/"></iframe>
           </div>
           <div v-if="toolCount == 3" class="tools_child_box">
             <div class="tools_title">
               <span>思维导图</span>
               <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
+                <img src="../../assets/full.png" class="full" @click="fullTools" />
+                <img src="../../assets/close1.png" class="closeImg" @click="closeTools" />
               </div>
             </div>
             <iframe
@@ -395,62 +219,12 @@
               src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
             ></iframe>
           </div>
-          <div v-if="toolsList[0].tools[howTools] == 4" class="tools_child_box">
-            <div class="tools_title">
-              <span>问卷调查</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <iframe
-              style="width: 100%; height: 100%; border: none"
-              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/ask"
-            ></iframe>
-          </div>
-          <div v-if="toolsList[0].tools[howTools] == 6" class="tools_child_box">
-            <div class="tools_title">
-              <span>协同文档</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <iframe
-              style="width: 100%; height: 100%; border: none"
-              src="https://cloud.cocorobo.cn/Office/Word/WordEditArea.htm"
-            ></iframe>
-          </div>
           <div v-if="toolCount == 7" class="tools_child_box">
             <div class="tools_title">
               <span>思维网格</span>
               <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
+                <img src="../../assets/full.png" class="full" @click="fullTools" />
+                <img src="../../assets/close1.png" class="closeImg" @click="closeTools" />
               </div>
             </div>
             <iframe
@@ -458,164 +232,11 @@
               src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
             ></iframe>
           </div>
-          <div v-if="toolsList[0].tools[howTools] == 8" class="tools_child_box">
-            <div class="tools_title">
-              <span>素材库</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <iframe
-              style="width: 100%; height: 100%; border: none"
-              src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/library"
-            ></iframe>
-          </div>
-          <div v-if="toolsList[0].tools[howTools] == 9" class="tools_child_box">
-            <div class="tools_title">
-              <span>选择题</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <div>选择题</div>
-          </div>
-          <div
-            v-if="toolsList[0].tools[howTools] == 10"
-            class="tools_child_box"
-          >
-            <div class="tools_title">
-              <span>倒计时</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <div>倒计时</div>
-          </div>
-          <div
-            v-if="toolsList[0].tools[howTools] == 11"
-            class="tools_child_box"
-          >
-            <div class="tools_title">
-              <span>问答题</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <div>问答题</div>
-          </div>
-          <div
-            v-if="toolsList[0].tools[howTools] == 13"
-            class="tools_child_box"
-          >
-            <div class="tools_title">
-              <span>分小组</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <div>分小组</div>
-          </div>
-          <div
-            v-if="toolsList[0].tools[howTools] == 14"
-            class="tools_child_box"
-          >
-            <div class="tools_title">
-              <span>作业评价</span>
-              <div>
-                <img
-                  src="../../assets/full.png"
-                  class="full"
-                  @click="fullTools"
-                />
-                <img
-                  src="../../assets/close1.png"
-                  class="closeImg"
-                  @click="closeTools"
-                />
-              </div>
-            </div>
-            <div>作业评价</div>
-          </div>
-          <div class="nextStepBox" v-if="toolsList[0].tools.length > 1">
-            <!-- <div class="nextStepOne" @click="howTools--" v-if="howTools != 0">
-              上一步
-            </div>
-            <div
-              class="nextStepOne"
-              @click="howTools++"
-              v-if="howTools != toolsList[0].tools.length - 1"
-            >
-              下一步
-            </div>-->
+          <div class="nextStepBox">
             <div class="nextStepOne" @click="isBlock = 2">返回</div>
           </div>
         </div>
-        <!-- <div v-if="toolCount == 0" style="height: 90%">
-          <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid"
-          ></iframe>
-        </div>
-        <div v-if="toolCount == 1" style="height: 90%">
-          <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://iwb.cocorobo.cn/"
-          ></iframe>
-        </div>
-        <div v-if="toolCount == 2" style="height: 90%">
-          <iframe
-            style="width: 100%; height: 100%; border: none"
-            src="https://cloud.cocorobo.cn/kityminder-editor/dist/index.html"
-          ></iframe>
-        </div>
-        <div class="nextStepOne" @click="nextTool">下一步</div>-->
       </div>
-
       <div
         class="answerBox"
         style="
@@ -637,9 +258,7 @@
             height: 25px;
             line-height: 25px;
           "
-        >
-          查看作业
-        </div>
+        >查看作业</div>
         <div class="workBox">
           <div class="works" v-for="(w, wIndex) in worksList" :key="wIndex">
             <div class="workImg">
@@ -677,9 +296,7 @@
           margin: 10px 15px;
         "
       >
-        <div style="color: #bfbfbf; padding: 15px 0 15px 0; font-size: 20px">
-          课堂评价
-        </div>
+        <div style="color: #bfbfbf; padding: 15px 0 15px 0; font-size: 20px">课堂评价</div>
         <div>
           <div class="score_box">
             <span>自我评价</span>
@@ -719,53 +336,36 @@
 
     <div class="blackBottomB">
       <div style="display: flex">
-        <div class="blackButton" @click="showMember(0)" v-if="steps == 3">
-          开始答题
-        </div>
+        <div
+          class="blackButton"
+          @click="showMember(0)"
+          v-if="(tools[steps].tools && tools[steps].tools.indexOf(9) != -1)"
+        >开始答题</div>
         <div
           class="blackButton"
           @click="isBlock = 2"
           v-if="
-            4 <= steps &&
-            steps <= 12 &&
-            steps != 8 &&
-            steps != 11 &&
-            steps != 12 &&
-            toolsList[0].tools[howTools] != 11 &&
-            toolsList[0].tools[howTools] != 13
+            (tools[steps].tools && tools[steps].tools.indexOf(3) != -1) ||
+            (tools[steps].tools && tools[steps].tools.indexOf(3) != -1) ||
+            (tools[steps].tools && tools[steps].tools.indexOf(6) != -1) ||
+            (tools[steps].tools && tools[steps].tools.indexOf(7) != -1) ||
+            (tools[steps].tools && tools[steps].tools.indexOf(10) != -1) ||
+            (tools[steps].tools && tools[steps].tools.indexOf(13) != -1)
           "
-        >
-          查看工具
-        </div>
-        <div class="blackButton" @click="checkStudentAnswer" v-if="steps == 8">
-          选择学生回答
-        </div>
+        >查看工具</div>
+        <div
+          class="blackButton"
+          @click="checkStudentAnswer"
+          v-if="(tools[steps].tools && tools[steps].tools.indexOf(12) != -1)"
+        >选择学生回答</div>
         <div
           class="blackButton"
           @click="selectSWork"
           v-if="
-            steps == 11 ||
-            steps == 12 ||
-            (4 <= steps &&
-              steps <= 12 &&
-              steps != 8 &&
-              steps != 11 &&
-              steps != 12 &&
-              toolsList[0].tools[howTools] != 10 &&
-              toolsList[0].tools[howTools] != 11 &&
-              toolsList[0].tools[howTools] != 13)
+            (tools[steps].tools && tools[steps].tools.indexOf(14) != -1)
           "
-        >
-          查看作业
-        </div>
+        >查看作业</div>
       </div>
-      <!-- <div
-        class="blackButton"
-        style="margin-right: 10px"
-        @click="dialogVisible2 = true"
-      >
-        查看报告
-      </div>-->
     </div>
     <el-dialog
       title="选择答题"
@@ -775,9 +375,9 @@
       :before-close="handleClose"
       class="dialog_diy"
     >
-      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
-        是否让“{{ answerStudent }}”同学进行单独答题?
-      </div>
+      <div
+        style="text-align: center; padding: 20px 0 50px 0; font-size: 18px"
+      >是否让“{{ answerStudent }}”同学进行单独答题?</div>
       <div
         style="
           width: 200px;
@@ -791,9 +391,7 @@
           cursor: pointer;
         "
         @click="dialogVisible = false"
-      >
-        确定
-      </div>
+      >确定</div>
     </el-dialog>
     <el-dialog
       :visible.sync="dialogVisible1"
@@ -802,9 +400,7 @@
       :before-close="handleClose"
       class="dialog_diy"
     >
-      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
-        正在开发中!
-      </div>
+      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">正在开发中!</div>
       <div
         style="
           width: 200px;
@@ -818,9 +414,7 @@
           cursor: pointer;
         "
         @click="dialogVisible1 = false"
-      >
-        确定
-      </div>
+      >确定</div>
     </el-dialog>
     <el-dialog
       :visible.sync="dialogVisible2"
@@ -829,9 +423,7 @@
       :before-close="handleClose"
       class="dialog_diy"
     >
-      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">
-        课程结束后才有报告!
-      </div>
+      <div style="text-align: center; padding: 20px 0 50px 0; font-size: 18px">课程结束后才有报告!</div>
       <div
         style="
           width: 200px;
@@ -845,9 +437,7 @@
           cursor: pointer;
         "
         @click="dialogVisible2 = false"
-      >
-        确定
-      </div>
+      >确定</div>
     </el-dialog>
     <el-dialog
       title="倒计时"
@@ -881,7 +471,7 @@ export default {
   data() {
     return {
       pdfUrl:
-        "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0629%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656920880446.pdf",
+        "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E4%B8%8A%E8%AF%BE%E8%AF%BE%E4%BB%B6---%E4%BA%94%E4%B8%8Bintroduce%20a%20festival%20%28Final%20%29_202208231345451661233676307.pdf",
       isLoading: false,
       full: false,
       drawShow: false,
@@ -964,16 +554,14 @@ export default {
       tools: [
         "",
         "",
-        { tools: [9] }, //选择题
-        { tools: [10] }, //倒计时
-        { tools: [11] }, //问答题
-        { tools: [11] }, //问答题
-        { tools: [3] }, //思维导图/电子白板
-        { tools: [12] }, //选人回答
-        { tools: [10, 13] }, //倒计时、分小组
-        { tools: [3] }, //思维导图/电子白板/思维网格
-        { tools: [14] }, //查看作业
-        { tools: [14] }, //查看作业
+        "", //选择题
+        "", //倒计时
+        "", //问答题
+        "", //问答题
+        "", //思维导图/电子白板
+        "", //选人回答
+        "", //倒计时、分小组
+        "", //思维导图/电子白板/思维网格
         "", //查看作业
         //1、电子白板 2、便签 3、思维导图 4、问卷调查 5、量规评分 6、协同文档 7、思维网格 8、素材库 9、选择题 10、倒计时 11、问答题 12、选人回答 13、分小组 14、老师对提交作业进行评价
       ],
@@ -1016,14 +604,13 @@ export default {
     },
     //uuid生成
     guid() {
-      return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
-        /[xy]/g,
-        function (c) {
-          var r = (Math.random() * 16) | 0,
-            v = c == "x" ? r : (r & 0x3) | 0x8;
-          return v.toString(16);
-        }
-      );
+      return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (
+        c
+      ) {
+        var r = (Math.random() * 16) | 0,
+          v = c == "x" ? r : (r & 0x3) | 0x8;
+        return v.toString(16);
+      });
     },
     time() {
       if (!this.now) {
@@ -1061,29 +648,6 @@ export default {
         window.parent.postMessage({ tools: "7" }, "*");
       }
     },
-    nextTool() {
-      if (this.howTools < this.toolsList[0].tools.length - 1) {
-        this.howTools++;
-        if (this.howTools == this.toolsList[0].tools.length - 1) {
-          this.isNext = true;
-        }
-      } else if (this.howTools == this.toolsList[0].tools.length - 1) {
-        if (this.isNext == true) {
-          this.howTools = this.howTools - 1;
-          this.isNext = false;
-        }
-      }
-      // if (this.toolCount < 2) {
-      //   this.toolCount++;
-      // } else {
-      //   this.steps = 0;
-      //   this.type = 0;
-      //   this.toolCount = 0;
-      // }
-    },
-    // answerWork() {
-    //   this.isBlock = 1;
-    // },
     checkStudentAnswer() {
       this.isBlock = 6;
       for (var i = 0; i < this.studentArray.length; i++) {
@@ -1133,15 +697,6 @@ export default {
       this.answerStudent = item.name;
       this.dialogVisible = true;
     },
-    howPage(page) {
-      this.howTools = 0;
-      if (this.toolsList.length > 0) {
-        this.toolsList = [];
-        this.toolsList.push({ tools: this.tools[page - 1].tools });
-      } else {
-        this.toolsList.push({ tools: this.tools[page - 1].tools });
-      }
-    },
     getPage(page) {
       console.log(page);
       let params = [
@@ -1152,29 +707,8 @@ export default {
       this.ajax
         .post(this.$store.state.api + "updatePptPage", params)
         .then((res) => {
-          this.steps = page;
+          this.steps = page - 1;
           this.isBlock = 0;
-          if (page == 3) {
-            this.howPage(page);
-          } else if (page == 4) {
-            this.howPage(page);
-          } else if (page == 5) {
-            this.howPage(page);
-          } else if (page == 6) {
-            this.howPage(page);
-          } else if (page == 7) {
-            this.howPage(page);
-          } else if (page == 8) {
-            this.howPage(page);
-          } else if (page == 9) {
-            this.howPage(page);
-          } else if (page == 10) {
-            this.howPage(page);
-          } else if (page == 11) {
-            this.howPage(page);
-          } else if (page == 12) {
-            this.howPage(page);
-          }
         })
         .catch((err) => {
           console.error(err);
@@ -1638,7 +1172,7 @@ img {
 }
 .toolImg {
   width: 70px;
-  height: 70px;
+  /* height: 70px; */
   cursor: pointer;
 }
 .toolImg > img {