lsc 2 yıl önce
ebeveyn
işleme
8d74df2e1a
2 değiştirilmiş dosya ile 206 ekleme ve 123 silme
  1. 119 58
      src/components/pages/addCourse.vue
  2. 87 65
      src/components/pages/addCourseGM.vue

+ 119 - 58
src/components/pages/addCourse.vue

@@ -173,9 +173,9 @@
                       <div class="addPeople" @click="addPP" v-else>已添加,点击查看</div>
                     </div>-->
                     <div style="margin: 0 30px 0 0">
-                      <div class="bInfo_title">添加权限</div>
+                      <div class="bInfo_title">添加班级</div>
                       <div class="addPeople" @click="dialogVisibleClass = true">
-                        添加权限
+                        添加班级
                       </div>
                     </div>
                     <div style="flex: 0.5 1 0%; margin: 0" v-if="courseUserid != '' ? courseUserid == userid : true">
@@ -762,7 +762,8 @@
                                   alt
                                   v-if="itemTool.tool.indexOf(8) == -1"
                                 />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>-->
                             <!-- <div class="tool">
@@ -799,7 +800,8 @@
                               </div>
                               <div class="check" @click="addTools(10, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(10) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -811,7 +813,8 @@
                               </div>
                               <div class="check" @click="addTools(7, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(7) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -821,7 +824,8 @@
                               </div>
                               <div class="check" @click="addTools(1, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(1) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -831,7 +835,8 @@
                               </div>
                               <div class="check" @click="addTools(2, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(2) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -841,7 +846,8 @@
                               </div>
                               <div class="check" @click="addTools(6, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(6) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -851,7 +857,8 @@
                               </div>
                               <div class="check" @click="addTools(3, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(3) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -890,7 +897,8 @@
                               </div>
                               <div class="check" @click="addTools(4, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(4) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -900,7 +908,8 @@
                               </div>
                               <div class="check" @click="addTools(45, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(45) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -910,7 +919,8 @@
                               </div>
                               <div class="check" @click="addTools(15, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(15) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -920,7 +930,8 @@
                               </div>
                               <div class="check" @click="addTools(16, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(16) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -930,7 +941,8 @@
                               </div>
                               <div class="check" @click="addTools(40, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(40) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -940,7 +952,8 @@
                               </div>
                               <div class="check" @click="addTools(41, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(41) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -950,7 +963,8 @@
                               </div>
                               <div class="check" @click="addTools(47, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(47) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <!-- <div class="tool">
@@ -989,7 +1003,8 @@
                               </div>
                               <div class="check" @click="addTools(18, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(18) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -999,7 +1014,8 @@
                               </div>
                               <div class="check" @click="addTools(21, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(21) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1009,7 +1025,8 @@
                               </div>
                               <div class="check" @click="addTools(22, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(22) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1019,7 +1036,8 @@
                               </div>
                               <div class="check" @click="addTools(23, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(23) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1029,7 +1047,8 @@
                               </div>
                               <div class="check" @click="addTools(24, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(24) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1039,7 +1058,8 @@
                               </div>
                               <div class="check" @click="addTools(32, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(32) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1051,7 +1071,8 @@
                               </div>
                               <div class="check" @click="addTools(28, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(28) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1061,7 +1082,8 @@
                               </div>
                               <div class="check" @click="addTools(37, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(37) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1071,7 +1093,8 @@
                               </div>
                               <div class="check" @click="addTools(38, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(38) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1081,7 +1104,8 @@
                               </div>
                               <div class="check" @click="addTools(31, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(31) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1091,7 +1115,8 @@
                               </div>
                               <div class="check" @click="addTools(39, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(39) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1103,7 +1128,8 @@
                               </div>
                               <div class="check" @click="addTools(26, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(26) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1113,7 +1139,8 @@
                               </div>
                               <div class="check" @click="addTools(25, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(25) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1123,7 +1150,8 @@
                               </div>
                               <div class="check" @click="addTools(44, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(44) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1387,7 +1415,7 @@
         <el-button type="primary" @click="isAddPP">确定</el-button>
       </span>
     </el-dialog>
-    <el-dialog title="添加权限" :visible.sync="dialogVisibleClass" :append-to-body="true" width="400px" height="80%"
+    <el-dialog title="添加班级" :visible.sync="dialogVisibleClass" :append-to-body="true" width="400px" height="80%"
       :before-close="handleClose" class="addNewPP">
       <div class="people" style="height: 300px">
         <div class="people_top">
@@ -1497,7 +1525,7 @@
     <el-dialog title="创建选择题" :visible.sync="dialogVisibleChoice" :append-to-body="true" width="800px"
       :before-close="handleClose" class="dialog_diy">
       <div>
-        <div class="a_add_title" style="
+        <!-- <div class="a_add_title" style="
             display: flex;
             flex-direction: row;
             align-items: center;
@@ -1505,7 +1533,7 @@
           ">
           <div style="margin-right: 20px; font-size: 20px">标题:</div>
           <el-input v-model="testJson.testTitle" placeholder="请输入标题" style="width: 400px"></el-input>
-        </div>
+        </div> -->
         <div class="a_addBox">
           <div style="font-size: 16px; color: #c7c7c7">请输入题目内容</div>
           <div class="a_add_box" v-for="(item1, index1) in testJson.testCount" :key="index1">
@@ -1604,7 +1632,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(8)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(8) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -1616,7 +1645,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(7)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(7) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1626,7 +1656,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(1)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(1) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1636,7 +1667,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(2)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(2) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1646,7 +1678,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(6)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(6) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1656,7 +1689,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(3)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(3) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1666,7 +1700,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(31)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(31) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -1678,7 +1713,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(5)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(5) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1688,7 +1724,8 @@
                   </div>
                   <div class="check" @click="chapAddTools(4)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(4) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -3945,9 +3982,7 @@ export default {
       if (i == 45) {
         if (
           !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson.testTitle == "" ||
+            .toolChoose[toolIndex].testJson  ||
           this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
             .toolChoose[toolIndex].testJson.testJson[0].teststitle == "" ||
           this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
@@ -4185,10 +4220,10 @@ export default {
       }
     },
     addTest() {
-      if (this.testJson.testTitle === "") {
-        this.$message.error("标题不能为空!");
-        return;
-      }
+      // if (this.testJson.testTitle === "") {
+      //   this.$message.error("标题不能为空!");
+      //   return;
+      // }
       var aj = this.testJson.testJson;
       var b = 1;
       for (var i = 0; i < aj.length; i++) {
@@ -4334,6 +4369,12 @@ export default {
         this.taskCount
       ].toolChoose[this.toolIndex].selectJson = this.selectJson;
       this.dialogVisibleSelect = false;
+
+      if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
+        this.taskCount
+      ].toolChoose[this.toolIndex].tool != 41) {
+        this.addTools(41, this.taskCount, this.toolIndex)
+      }
     },
     nextSelectSteps() {
       if (this.selectJson.url == "") {
@@ -4912,12 +4953,18 @@ export default {
         { sentenceTitle: "", addSentence: [], rightAnswer: [] },
       ];
       this.dialogVisibleSentence = false;
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        itemTaskIndex
-      ].toolChoose[toolIndex].tool = [];
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        itemTaskIndex
-      ].toolChoose[toolIndex].tool.push(i);
+      // this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
+      //   itemTaskIndex
+      // ].toolChoose[toolIndex].tool = [];
+      // this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
+      //   itemTaskIndex
+      // ].toolChoose[toolIndex].tool.push(i);
+
+      if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
+        this.taskCount
+      ].toolChoose[this.toolIndex].tool != 47) {
+        this.addTools(47, this.taskCount, this.toolIndex)
+      }
     },
   },
   beforeDestroy() {
@@ -6066,25 +6113,39 @@ ol {
 }
 
 .whiteBIcon>img,
-.check>img,
 .toolIcon>img,
 .arrow>img {
   width: 100%;
   height: 100%;
 }
 
+.check img {
+  width: 20px;
+  height: 20px;
+}
+
 .whiteBIcon>img {
   box-shadow: 0px 4px 8px 0px rgb(44 133 255 / 14%);
   border-radius: 15px;
 }
 
 .check {
-  width: 30px;
-  height: 30px;
+  /* width: 20px;
+  height: 20px; */
   cursor: pointer;
   margin: 10px 0;
 }
 
+.checkDiv {
+  display: flex;
+  align-items: center;
+}
+
+.checkDiv span {
+  margin-left: 5px;
+  color: #858585;
+}
+
 .customWidth>>>.el-dialog {
   min-width: 500px !important;
 }

+ 87 - 65
src/components/pages/addCourseGM.vue

@@ -174,9 +174,9 @@
                       <div class="addPeople" @click="addPP" v-else>已添加,点击查看</div>
                     </div>-->
                     <div style="margin: 0 30px 0 0">
-                      <div class="bInfo_title">添加权限</div>
+                      <div class="bInfo_title">添加班级</div>
                       <div class="addPeople" @click="dialogVisibleClass = true">
-                        添加权限
+                        添加班级
                       </div>
                     </div>
                     <div style="flex: 0.5 1 0%; margin: 0" v-if="courseUserid != '' ? courseUserid == userid : true">
@@ -776,7 +776,8 @@
                                   alt
                                   v-if="itemTool.tool.indexOf(8) == -1"
                                 />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>-->
                             <!-- <div class="tool">
@@ -813,7 +814,8 @@
                               </div>
                               <div class="check" @click="addTools(10, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(10) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -933,7 +935,8 @@
                               </div>
                               <div class="check" @click="addTools(3, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(3) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1019,33 +1022,18 @@
                                 />
                               </div>
                             </div>
+                            -->
                             <div class="tool">
-                              <div
-                                class="whiteBIcon"
-                                @click="openTools(itemTaskIndex, 15, toolIndex)"
-                              >
-                                <img
-                                  src="../../assets/icon/thirdToolList/answer.png"
-                                  alt
-                                />
+                              <div class="whiteBIcon" @click="openTools(itemTaskIndex, 15, toolIndex)">
+                                <img src="../../assets/icon/thirdToolList/answer.png" alt />
                                 <div style="margin: 5px 0">问答工具</div>
                               </div>
-                              <div
-                                class="check"
-                                @click="addTools(15, itemTaskIndex, toolIndex)"
-                              >
-                                <img
-                                  src="../../assets/icon/checkNo.png"
-                                  alt
-                                  v-if="itemTool.tool.indexOf(15) == -1"
-                                />
-                                <img
-                                  src="../../assets/icon/checkedIs.png"
-                                  alt
-                                  v-else
-                                />
+                              <div class="check" @click="addTools(15, itemTaskIndex, toolIndex)">
+                                <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(15) == -1" />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
-                            </div> -->
+                            </div>
                             <div class="tool">
                               <div class="whiteBIcon" @click="addTools(16, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/thirdToolList/work.png" alt />
@@ -1053,7 +1041,8 @@
                               </div>
                               <div class="check" @click="addTools(16, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(16) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1063,7 +1052,8 @@
                               </div>
                               <div class="check" @click="addTools(40, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(40) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <!-- <div class="tool">
@@ -1129,7 +1119,8 @@
                               </div>
                               <div class="check" @click="addTools(18, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(18) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1139,7 +1130,8 @@
                               </div>
                               <div class="check" @click="addTools(21, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(21) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1149,7 +1141,8 @@
                               </div>
                               <div class="check" @click="addTools(22, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(22) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1159,7 +1152,8 @@
                               </div>
                               <div class="check" @click="addTools(23, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(23) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1169,7 +1163,8 @@
                               </div>
                               <div class="check" @click="addTools(24, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(24) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1179,7 +1174,8 @@
                               </div>
                               <div class="check" @click="addTools(32, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(32) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1191,7 +1187,8 @@
                               </div>
                               <div class="check" @click="addTools(28, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(28) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1201,7 +1198,8 @@
                               </div>
                               <div class="check" @click="addTools(37, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(37) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1211,7 +1209,8 @@
                               </div>
                               <div class="check" @click="addTools(38, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(38) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1221,7 +1220,8 @@
                               </div>
                               <div class="check" @click="addTools(31, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(31) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1231,7 +1231,8 @@
                               </div>
                               <div class="check" @click="addTools(39, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(39) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1243,7 +1244,8 @@
                               </div>
                               <div class="check" @click="addTools(26, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(26) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1253,7 +1255,8 @@
                               </div>
                               <div class="check" @click="addTools(25, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(25) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                             <div class="tool">
@@ -1263,7 +1266,8 @@
                               </div>
                               <div class="check" @click="addTools(44, itemTaskIndex, toolIndex)">
                                 <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(44) == -1" />
-                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                                <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png"
+                                    alt /><span>已选择</span></div>
                               </div>
                             </div>
                           </div>
@@ -1523,7 +1527,7 @@
         <el-button type="primary" @click="isAddPP" class="confirm_button">确定</el-button>
       </span>
     </el-dialog>
-    <el-dialog title="添加权限" :visible.sync="dialogVisibleClass" :append-to-body="true" width="400px" height="80%"
+    <el-dialog title="添加班级" :visible.sync="dialogVisibleClass" :append-to-body="true" width="400px" height="80%"
       :before-close="handleClose" class="addNewPP">
       <div class="people all_choose2" style="height: 300px">
         <div class="people_top">
@@ -1634,7 +1638,7 @@
     <el-dialog title="创建选择题" :visible.sync="dialogVisibleChoice" :append-to-body="true" width="800px"
       :before-close="handleClose" class="dialog_diy">
       <div>
-        <div class="a_add_title" style="
+        <!-- <div class="a_add_title" style="
             display: flex;
             flex-direction: row;
             align-items: center;
@@ -1642,7 +1646,7 @@
           ">
           <div style="margin-right: 20px; font-size: 20px">标题:</div>
           <el-input v-model="testJson.testTitle" placeholder="请输入标题" style="width: 400px"></el-input>
-        </div>
+        </div> -->
         <div class="a_addBox">
           <div style="font-size: 16px; color: #c7c7c7">请输入题目内容</div>
           <div class="a_add_box" v-for="(item1, index1) in testJson.testCount" :key="index1">
@@ -1742,7 +1746,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(8)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(8) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -1754,7 +1758,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(7)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(7) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1764,7 +1768,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(1)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(1) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1774,7 +1778,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(2)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(2) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1784,7 +1788,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(6)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(6) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1794,7 +1798,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(3)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(3) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1804,7 +1808,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(31)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(31) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -1816,7 +1820,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(5)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(5) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
                 <div class="tool">
@@ -1826,7 +1830,7 @@
                   </div>
                   <div class="check" @click="chapAddTools(4)">
                     <img src="../../assets/icon/checkNo.png" alt v-if="itemTools.tools.indexOf(4) == -1" />
-                    <img src="../../assets/icon/checkedIs.png" alt v-else />
+                    <div class="checkDiv" v-else><img src="../../assets/icon/checkedIs.png" alt /><span>已选择</span></div>
                   </div>
                 </div>
               </div>
@@ -3977,8 +3981,6 @@ export default {
         if (
           !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
             .toolChoose[toolIndex].testJson ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson.testTitle == "" ||
           this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
             .toolChoose[toolIndex].testJson.testJson[0].teststitle == "" ||
           this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
@@ -4206,10 +4208,10 @@ export default {
       }
     },
     addTest() {
-      if (this.testJson.testTitle === "") {
-        this.$message.error("标题不能为空!");
-        return;
-      }
+      // if (this.testJson.testTitle === "") {
+      //   this.$message.error("标题不能为空!");
+      //   return;
+      // }
       var aj = this.testJson.testJson;
       var b = 1;
       for (var i = 0; i < aj.length; i++) {
@@ -4355,6 +4357,12 @@ export default {
         this.taskCount
       ].toolChoose[this.toolIndex].selectJson = this.selectJson;
       this.dialogVisibleSelect = false;
+
+      if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
+        this.taskCount
+      ].toolChoose[this.toolIndex].tool != 41) {
+        this.addTools(41, this.taskCount, this.toolIndex)
+      }
     },
     nextSelectSteps() {
       if (this.selectJson.url == "") {
@@ -6025,25 +6033,39 @@ ol {
 }
 
 .whiteBIcon>img,
-.check>img,
 .toolIcon>img,
 .arrow>img {
   width: 100%;
   height: 100%;
 }
 
+.check img {
+  width: 20px;
+  height: 20px;
+}
+
 .whiteBIcon>img {
   box-shadow: 0px 4px 8px 0px rgb(44 133 255 / 14%);
   border-radius: 15px;
 }
 
 .check {
-  width: 30px;
-  height: 30px;
+  /* width: 20px;
+  height: 20px; */
   cursor: pointer;
   margin: 10px 0;
 }
 
+.checkDiv {
+  display: flex;
+  align-items: center;
+}
+
+.checkDiv span {
+  margin-left: 5px;
+  color: #858585;
+}
+
 .customWidth>>>.el-dialog {
   min-width: 500px !important;
 }