11wqe1 7 months ago
parent
commit
356fc23b98
2 changed files with 31 additions and 11 deletions
  1. 5 7
      src/components/easy2/commpont/markScore.vue
  2. 26 4
      src/components/easy2/studyStudent.vue

+ 5 - 7
src/components/easy2/commpont/markScore.vue

@@ -62,9 +62,6 @@ export default {
     };
   },
 
-  beforeDestroy() {
-    this.getData();
-  },
   computed: {
     totalScore() {
       let a = 0;
@@ -118,7 +115,7 @@ export default {
               }
             });
 
-            console.log("this.scoTitList", this.scoTitList);
+            // console.log("this.scoTitList", this.scoTitList);
           }
         })
         .catch(err => {
@@ -242,6 +239,7 @@ export default {
     },
     // ai打分
     aiGet2(messages, callback) {
+      console.log(this.toolIndex,this.wIndex);
       let _this = this;
       // let parm = {
       //   assistant_id: "6063369f-289a-11ef-8bf4-12e77c4cb76b",
@@ -277,7 +275,7 @@ export default {
         .post("https://gpt4.cocorobo.cn/chat", params)
         .then(response => {
           let data = response.data.FunctionResponse;
-          console.log("data", data);
+          // console.log("data", data);
           if (data.choices && data.choices.length && data.choices[0].message) {
             let dArray = {};
             try {
@@ -290,7 +288,7 @@ export default {
               console.log("error_________________" + error);
               try {
                 let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
-                console.log("dArray666", data.choices[0].message.content);
+                // console.log("dArray666", data.choices[0].message.content);
 
                 let match = data.choices[0].message.content.match(regex);
                 // console.log("dArray2", match);
@@ -318,7 +316,7 @@ export default {
                 console.log("error_________________" + error);
               }
             }
-            console.log("dArray3", dArray);
+            // console.log("dArray3", dArray);
             // _this.submit2(dArray);
             // 提交评分
             // if (!dArray) {

+ 26 - 4
src/components/easy2/studyStudent.vue

@@ -6558,7 +6558,7 @@
                         </div>
                       </div>
                       <div v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && courseDetail.state == 5">
-                        <div class="ScoreBtn" v-if="!loopLoading[toolIndex].loading" @click="loopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail)" >
+                        <div class="ScoreBtn" v-if="!loopLoading[toolIndex].loading" @click="loopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail,worksStudent)" >
                           <img src="../../assets/icon/newIcons/rootImg.png" alt="">
                           AI评分
                         </div>
@@ -6635,7 +6635,7 @@
                               :disabled="AIloading[toolIndex][wIndex].loading"
                               trigger="click"
                               @show="handleShow(toolIndex,wIndex)"
-                              @hide="handleHide(toolIndex,wIndex)"
+                              @hide="handleHide(toolIndex,wIndex,worksStudent)"
                               >
                             <markScore 
                               :loading="AIloading[toolIndex][wIndex].loading" 
@@ -12456,7 +12456,7 @@ export default {
     };
   },
   methods: {
-    async loopEva(con,tit,stage,task,toolIndex,toolDetail){
+    async loopEva(con,tit,stage,task,toolIndex,toolDetail,worksStudent){
         console.log(con,tit,stage,task,toolIndex,toolDetail);
 
         let jude = false
@@ -12511,10 +12511,20 @@ export default {
         [{'评价名称':'评价等级0-5(数字)'},{'评价名称':'评价等级0-5(数字)'},{'评价名称':'评价等级0-5(数字)'},{'评价名称':'评价等级0-5(数字)'}]
         `
         let mk = `markSco${toolIndex}${i}`
+
         await this.$refs[mk][0].aiupdetaSco(msg,con[i].userid,stage,task)
         // this.refreshKey++
         this.$refs[mk][0].getData()
 
+        worksStudent.forEach((e,index)=>{
+          if(toolIndex != index){
+            e.forEach((i,inx)=>{
+              let mk = `markSco${index}${inx}`
+              this.$refs[mk][0].getData()
+            })
+          }
+        })
+
         this.AIloading[toolIndex][i].loading=false
       }
       this.loopLoading[toolIndex].loading = false;
@@ -12534,9 +12544,21 @@ export default {
       // console.log(mk);
       this.$refs[mk][0].getData()
     },
-    handleHide(toolIndex,val) {
+    handleHide(toolIndex,val,worksStudent) {
+      console.log(worksStudent)
       let mk = `markSco${toolIndex}${val}`
       this.$refs[mk][0].getData()
+
+      worksStudent.forEach((e,index)=>{
+        if(toolIndex != index){
+          e.forEach((i,inx)=>{
+            let mk = `markSco${index}${inx}`
+            this.$refs[mk][0].getData()
+          })
+        }
+      })
+
+
     },
     updateDocSco(payload){
       // console.log(this.AIloading[payload.val][payload.val2].sco , payload.val3);