lsc 2 年之前
父节点
当前提交
ad06f55d36
共有 2 个文件被更改,包括 189 次插入68 次删除
  1. 65 4
      src/components/GM/studyStudentGM.vue
  2. 124 64
      src/components/studyStudent.vue

+ 65 - 4
src/components/GM/studyStudentGM.vue

@@ -3909,7 +3909,7 @@
               tType == 1 ||
               tType == 4
             "
-            @click="showPicturePaint(commentDetail.works)"
+            @click="showPicturePaint(commentDetail.img ? commentDetail.img : commentDetail.works)"
           >
           教师批注
           </div>
@@ -4029,6 +4029,8 @@
               alt=""
               @click="previewImg(commentDetail.img)"
             />
+            <span class="deleteImg" v-if="tType == 1 || tType == 4"
+            @click.stop="deletePicturePaint(commentDetail.wid)" style="font-size: 14px;width: auto !important;color: #b4b4b4;top: unset;bottom: 0;border: none;padding: 0;height: auto !important;margin: 0;">删除</span>
           </div>
       </div>
       <div class="commentBox">
@@ -5043,7 +5045,18 @@ export default {
                       type: 5,
                       time: b[j].time,
                     });
-                  } else {
+                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool){
+                    this.workStudent[i].push({
+                      works: b[j].content,
+                      sName: b[j].name,
+                      score: b[j].score,
+                      img: b[j].img,
+                      type: 0,
+                      time: b[j].time,
+                      userid: b[j].userid,
+                      wid: b[j].id,
+                    });
+                  } else if (b[j].type == 1 && !parseInt(b[j].atool)){
                     this.workStudent[i].push({
                       works: b[j].content,
                       sName: b[j].name,
@@ -5614,9 +5627,26 @@ export default {
                       isLikes: isLikes,
                       commentJson: commentJson,
                     });
-                  } else {
+                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool){
+                    this.worksStudent[i].push({
+                      userid: b[j].userid,
+                      ateacher: b[j].ateacher,
+                      wid: b[j].id,
+                      works: b[j].content,
+                      sName: b[j].name,
+                      type: 0,
+                      time: b[j].time,
+                      score: b[j].score,
+                      img: b[j].img,
+                      likesCount: likesCount,
+                      commentCount: commentCount,
+                      isLikes: isLikes,
+                      commentJson: commentJson,
+                    }); 
+                  }else if (b[j].type == 1 && !parseInt(b[j].atool)){
                     this.worksStudent[i].push({
                       userid: b[j].userid,
+                      ateacher: b[j].ateacher,
                       wid: b[j].id,
                       works: b[j].content,
                       sName: b[j].name,
@@ -5857,7 +5887,7 @@ export default {
       ) {
         // const blob = await imageConversion.compress(file, 0.8)
         file = await this.pngToWhiteBg(file);
-        const blob = await imageConversion.compressAccurately(file, 128);
+        const blob = await imageConversion.compressAccurately(file, 256);
         // const blob = await imageConversion.compressAccurately(file, {type:file.type});
         file = new File([blob], file.name, { type: file.type });
       }
@@ -7764,6 +7794,36 @@ export default {
           console.error(err);
         });
     },
+    deletePicturePaint() {
+      this.$confirm("确定删除此批注吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          let params = [
+            {
+              wid: this.commentDetail.wid,
+              img: '',
+            },
+          ];
+          this.ajax
+            .post(this.$store.state.api + "updateCourseWorks", params)
+            .then((res) => {
+              this.$message({
+                message: "删除成功",
+                type: "success",
+              });
+              this.selectSWorks();
+              this.selectStudent();
+            })
+            .catch((err) => {
+              this.$message.error("删除失败");
+              console.error(err);
+            });
+        })
+        .catch(() => { });
+    }
   },
   directives: {
     // 使用局部注册指令的方式
@@ -10442,6 +10502,7 @@ ol {
 .drawPBox {
   display: flex;
   flex-direction: column;
+  position: relative;
 }
 .drawPBox span{
   font-size: 18px;

+ 124 - 64
src/components/studyStudent.vue

@@ -691,8 +691,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 || tType == 2 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="workImg" v-if="w.type == 1">
                           <img :src="word" @click="openFile(w.works)" alt />
@@ -704,8 +705,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="workImg" v-if="w.type == 3">
                           <img style="cursor: pointer" :src="video" @click="openVideo(w.works)" alt />
@@ -717,8 +719,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -741,8 +744,8 @@
                         openTools(4, toolIndex, taskCount, w.works, w.sName)
                       ">
                         {{ w.sName }}
-                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                          @click.stop="deleteWorks(w.wid)" alt />
+                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
                       </div>
                       <!-- <div
                         class="works"
@@ -793,8 +796,8 @@
                         openTools(45, toolIndex, taskCount, w.works, w.sName)
                       ">
                         {{ w.sName }}
-                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                          @click.stop="deleteWorks(w.wid)" alt />
+                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
                       </div>
                     </div>
                   </div>
@@ -829,11 +832,13 @@
                               {{ JSON.parse(w.score).wScore }}分
                             </div>
                             <div class="answerScore" @click.stop="openScore(w)"
-                              v-else-if="courseDetail.userid == userid" :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
+                              v-else-if="courseDetail.userid == userid"
+                              :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                               评分
                             </div>
-                            <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                              @click.stop="deleteWorks(w.wid)" alt />
+                            <img class="deleteImg" src="../assets/deleteworks.png"
+                              v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                              alt />
                           </div>
                         </div>
                       </div>
@@ -866,8 +871,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -902,8 +908,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -938,8 +945,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -974,8 +982,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -1002,8 +1011,9 @@
                         " v-for="(w, wIndex) in workStudent[toolIndex]" :key="wIndex">
                         <div class="workImg">
                           <img :src="w.works" @click="previewImg(w.works)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -1048,7 +1058,8 @@
                             评分
                           </div>
                           <img class="deleteImg" src="../assets/deleteworks.png"
-                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="workImg" v-if="w.type == 1">
                           <img :src="word" @click="commentOther(w, toolIndex, wIndex)" alt />
@@ -1062,7 +1073,8 @@
                             评分
                           </div>
                           <img class="deleteImg" src="../assets/deleteworks.png"
-                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="workImg" v-if="w.type == 3">
                           <img style="cursor: pointer" :src="video" @click="commentOther(w, toolIndex, wIndex)" alt />
@@ -1076,7 +1088,8 @@
                             评分
                           </div>
                           <img class="deleteImg" src="../assets/deleteworks.png"
-                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
 
                         <div class="comment" style="min-width: 200px">
@@ -1169,8 +1182,9 @@
                           openTools(4, toolIndex, taskCount, w.works, w.sName)
                         ">
                           {{ w.sName }}
-                          <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <!-- <div class="works" style="
                             width: 200px;
@@ -1270,8 +1284,9 @@
                           )
                         ">
                           {{ w.sName }}
-                          <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                       </div>
                     </div>
@@ -1325,11 +1340,13 @@
                               {{ JSON.parse(w.score).wScore }}分
                             </div>
                             <div class="answerScore" @click.stop="openScore(w)"
-                              v-else-if="courseDetail.userid == userid" :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
+                              v-else-if="courseDetail.userid == userid"
+                              :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                               评分
                             </div>
-                            <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                              @click.stop="deleteWorks(w.wid)" alt />
+                            <img class="deleteImg" src="../assets/deleteworks.png"
+                              v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                              alt />
                           </div>
                           <div class="comment">
                             <div class="commentList">
@@ -1393,8 +1410,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="comment" style="min-width: 200px">
                           <div class="worksName">
@@ -1462,8 +1480,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="comment" style="min-width: 200px">
                           <div class="worksName">
@@ -1531,8 +1550,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="comment" style="min-width: 200px">
                           <div class="worksName">
@@ -1600,8 +1620,9 @@
                             :class="{ rightW: w.userid == userid || tType == 1 || tType == 4 }">
                             评分
                           </div>
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="comment" style="min-width: 200px">
                           <div class="worksName">
@@ -1656,13 +1677,15 @@
                         :class="w.type == 1 ? 'isTypeOne' : ''">
                         <div class="workImg" v-if="w.type == 0">
                           <img :src="w.works" @click="previewImg(w.works)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="workImg" v-if="w.type == 1">
                           <img :src="word" @click="openFile(w.works)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -1704,8 +1727,9 @@
                         :class="w.type == 1 ? 'isTypeOne' : ''">
                         <div class="workImg">
                           <img src="../assets/icon/works/noImg.png" @click="openPj(w.works, toolIndex)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="comment" style="min-width: 200px">
                           <div class="worksName">
@@ -1755,8 +1779,9 @@
                         " v-for="(w, wIndex) in workStudent[toolIndex]" :key="wIndex">
                         <div class="workImg">
                           <img src="../assets/icon/works/noImg.png" @click="openPj(w.works, toolIndex)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -1797,8 +1822,8 @@
                       <div v-for="(w, wIndex) in worksStudent[toolIndex]" :key="wIndex" class="isWorksName"
                         @click="openXz(w, toolIndex)">
                         {{ w.sName }}
-                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                          @click.stop="deleteWorks(w.wid)" alt />
+                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
                       </div>
                       <!-- <div
                         class="works"
@@ -1843,8 +1868,9 @@
                         " v-for="(w, wIndex) in workStudent[toolIndex]" :key="wIndex">
                         <div class="workImg">
                           <img src="../assets/icon/works/noImg.png" @click="openXz(w, toolIndex)" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>{{ w.sName }}</div>
@@ -1904,8 +1930,9 @@
                         <!-- @click="openXz(w, toolIndex)" -->
                         <div class="workImg" @click="openSen(w, toolIndex)">
                           <img src="../assets/icon/works/noImg.png" alt />
-                          <img class="deleteImg" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                            @click.stop="deleteWorks(w.wid)" alt />
+                          <img class="deleteImg" src="../assets/deleteworks.png"
+                            v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)"
+                            alt />
                         </div>
                         <div class="worksName">
                           <div>
@@ -1937,8 +1964,8 @@
                       <div v-for="(w, wIndex) in worksStudent[toolIndex]" :key="wIndex" class="isWorksName"
                         @click="openSen(w, toolIndex)">
                         {{ w.sName }}
-                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png" v-if="w.userid == userid || tType == 1 || tType == 4"
-                          @click.stop="deleteWorks(w.wid)" alt />
+                        <img class="deleteImg deleteImg2" src="../assets/deleteworks.png"
+                          v-if="w.userid == userid || tType == 1 || tType == 4" @click.stop="deleteWorks(w.wid)" alt />
                       </div>
                     </div>
                     <div style="font-size: 18px">未提交</div>
@@ -2557,7 +2584,7 @@
             commentDetail.works &&
             commentDetail.type == 0 &&
             (tType == 1 || tType == 4)
-          " @click="showPicturePaint(commentDetail.works)">
+          " @click="showPicturePaint(commentDetail.img ? commentDetail.img : commentDetail.works)">
             教师批注
           </div>
         </div>
@@ -2629,6 +2656,8 @@
         <div class="drawPBox" v-if="commentDetail.img">
           <span>教师批注</span>
           <img :src="commentDetail.img" alt="" @click="previewImg(commentDetail.img)" />
+          <span class="deleteImg" v-if="tType == 1 || tType == 4"
+            @click.stop="deletePicturePaint(commentDetail.wid)" style="font-size: 14px;width: auto !important;color: #b4b4b4;top: unset;bottom: 0;border: none;padding: 0;height: auto !important;margin: 0;">删除</span>
         </div>
       </div>
       <div class="commentBox">
@@ -3707,7 +3736,7 @@ export default {
                       type: 5,
                       time: b[j].time,
                     });
-                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool){
+                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool) {
                     this.workStudent[i].push({
                       works: b[j].content,
                       sName: b[j].name,
@@ -3718,7 +3747,7 @@ export default {
                       userid: b[j].userid,
                       wid: b[j].id,
                     });
-                  } else if (b[j].type == 1 && !parseInt(b[j].atool)){
+                  } else if (b[j].type == 1 && !parseInt(b[j].atool)) {
                     this.workStudent[i].push({
                       works: b[j].content,
                       sName: b[j].name,
@@ -4328,7 +4357,7 @@ export default {
                       isLikes: isLikes,
                       commentJson: commentJson,
                     });
-                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool){
+                  } else if (b[j].type == 1 && a[i].tool[0] == b[j].atool) {
                     this.worksStudent[i].push({
                       userid: b[j].userid,
                       ateacher: b[j].ateacher,
@@ -4343,8 +4372,8 @@ export default {
                       commentCount: commentCount,
                       isLikes: isLikes,
                       commentJson: commentJson,
-                    }); 
-                  }else if (b[j].type == 1 && !parseInt(b[j].atool)){
+                    });
+                  } else if (b[j].type == 1 && !parseInt(b[j].atool)) {
                     this.worksStudent[i].push({
                       userid: b[j].userid,
                       ateacher: b[j].ateacher,
@@ -4617,7 +4646,7 @@ export default {
       ) {
         // const blob = await imageConversion.compress(file, 0.8)
         file = await this.pngToWhiteBg(file);
-        const blob = await imageConversion.compressAccurately(file, 128);
+        const blob = await imageConversion.compressAccurately(file, 256);
         // const blob = await imageConversion.compressAccurately(file, {type:file.type});
         file = new File([blob], file.name, { type: file.type });
       }
@@ -6594,6 +6623,36 @@ export default {
           console.error(err);
         });
     },
+    deletePicturePaint() {
+      this.$confirm("确定删除此批注吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          let params = [
+            {
+              wid: this.commentDetail.wid,
+              img: '',
+            },
+          ];
+          this.ajax
+            .post(this.$store.state.api + "updateCourseWorks", params)
+            .then((res) => {
+              this.$message({
+                message: "删除成功",
+                type: "success",
+              });
+              this.selectSWorks();
+              this.selectStudent();
+            })
+            .catch((err) => {
+              this.$message.error("删除失败");
+              console.error(err);
+            });
+        })
+        .catch(() => { });
+    }
   },
   directives: {
     // 使用局部注册指令的方式
@@ -9281,6 +9340,7 @@ ol {
 .drawPBox {
   display: flex;
   flex-direction: column;
+  position:relative
 }
 
 .drawPBox span {