11wqe1 5 meses atrás
pai
commit
7c76060354
1 arquivos alterados com 24 adições e 14 exclusões
  1. 24 14
      src/components/pages/components/lookWork.vue

+ 24 - 14
src/components/pages/components/lookWork.vue

@@ -38,6 +38,8 @@
               v-for="i in dyList"
               :key="i.id"
               :collapse="false"
+              @open="handleOpen"
+              @close="handleClose"
             >
               <template slot="title">
                 <div class="eliP">
@@ -582,6 +584,7 @@
 <script>
 export default {
   props: ["id", "studentId"],
+
   data() {
     return {
       barLeft: [],
@@ -592,7 +595,7 @@ export default {
       uid: "",
       userName: "",
       userImg: "",
-
+      workEvaList: [],
       // 上一个下一个学生位置
       positP: 0,
 
@@ -660,11 +663,13 @@ export default {
     this.getWorks1();
   },
   methods: {
+    // 下一个
     nxtPer() {
       this.positP++;
       this.uid = this.tableData[this.positP].userid;
       this.exportPdfSet();
     },
+    // 上一个
     upPer() {
       this.positP--;
       this.uid = this.tableData[this.positP].userid;
@@ -672,8 +677,8 @@ export default {
     },
     // 提交分数
     updateRate(stage, task, tool) {
-       
-    let processedData = this.workList[stage].taskList[task].toolEList[tool].rate
+      let processedData = this.workList[stage].taskList[task].toolEList[tool]
+        .rate;
 
       console.log(stage, task, tool);
       let params = {
@@ -687,9 +692,7 @@ export default {
       // return console.log(params);
       this.ajax
         .get(this.$store.state.api + "updateWorksEvaTwo", params)
-        .then(res => {
-
-        })
+        .then(res => {})
         .catch(err => {
           this.$message.error("评价失败");
           console.error(err);
@@ -859,7 +862,7 @@ export default {
             AreaAllWork.sort(function(a, b) {
               return a.stage - b.stage; //从小到大排序
             });
-            // console.log("AreaAllWork", JSON.parse(JSON.stringify(AreaAllWork)));
+            console.log("AreaAllWork", JSON.parse(JSON.stringify(AreaAllWork)));
 
             framework.forEach(e => {
               e.taskList.forEach((k, kin) => {
@@ -888,18 +891,23 @@ export default {
                       k.task == p.task &&
                       lIndex == p.tool
                     ) {
-                      //   console.log("JSON.parse(p.rate)", JSON.parse(p.rate));
-
+                      // console.log("JSON.parse(p.rate)", JSON.parse(p.rate));
                       let rateCopy = JSON.parse(p.rate);
                       for (const key in rateCopy) {
                         if (key != "content") {
                           rateCopy[key] = rateCopy[key] * 1;
                         }
                       }
-
                       l.rate = rateCopy;
                     }
                   });
+
+                  if (!l.rate && l.eList && l.eList.length) {
+                    l.rate = { content: "" };
+                    l.eList.forEach(elp => {
+                      l.rate[elp.detail] = 0;
+                    });
+                  }
                 });
               });
             });
@@ -914,6 +922,12 @@ export default {
           });
       });
     },
+    handleOpen(key, keyPath) {
+      console.log(key, keyPath);
+    },
+    handleClose(key, keyPath) {
+      console.log(key, keyPath);
+    },
     // 点击任务滑动跳转
     positT(val) {
       let a = document.getElementById(val);
@@ -925,10 +939,6 @@ export default {
         this.$message.error("该任务暂时没提交作业");
       }
     },
-    // 点击阶段
-    positS(val) {
-      console.log(val);
-    }
   }
 };
 </script>