|
@@ -2482,12 +2482,15 @@
|
|
|
展开
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && courseDetail.state == 5 && finalMarkList == toolIndex ">
|
|
|
+ <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length && courseDetail.state == 5 && finalMarkList == toolIndex ">
|
|
|
<div style="margin-right:10px" class="ScoreBtn" @click="resetLoopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail,worksStudent)" >
|
|
|
一键重置
|
|
|
</div>
|
|
|
-
|
|
|
- <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)" >
|
|
|
+ <div class="ScoreBtn" @click="noIsAi" v-if="isaiNum" >
|
|
|
+ <img src="../../assets/icon/newIcons/rootImg.png" alt="">
|
|
|
+ AI评分
|
|
|
+ </div>
|
|
|
+ <div class="ScoreBtn" v-else-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>
|
|
@@ -2809,10 +2812,12 @@
|
|
|
>
|
|
|
{{ JSON.parse(w.score).wScore }}分
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -2823,7 +2828,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -2883,7 +2889,7 @@
|
|
|
</span>
|
|
|
</div>
|
|
|
</el-popover>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
|
|
|
<img
|
|
|
class="deleteImg"
|
|
@@ -2915,7 +2921,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -2926,7 +2932,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -3023,7 +3030,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -3034,7 +3041,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -3131,7 +3139,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -3142,7 +3150,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -3676,7 +3685,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -3687,7 +3696,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -3841,12 +3851,16 @@
|
|
|
展开
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && courseDetail.state == 5 && finalMarkList == toolIndex">
|
|
|
+ <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length && courseDetail.state == 5 && finalMarkList == toolIndex">
|
|
|
<div style="margin-right:10px" class="ScoreBtn" @click="resetLoopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail,worksStudent)" >
|
|
|
一键重置
|
|
|
</div>
|
|
|
|
|
|
- <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)" >
|
|
|
+ <div class="ScoreBtn" @click="noIsAi" v-if="isaiNum" >
|
|
|
+ <img src="../../assets/icon/newIcons/rootImg.png" alt="">
|
|
|
+ AI评分
|
|
|
+ </div>
|
|
|
+ <div class="ScoreBtn" v-else-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>
|
|
@@ -3908,7 +3922,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -3919,7 +3933,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -4015,7 +4030,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -4026,7 +4041,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -4123,7 +4139,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -4134,7 +4150,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -4834,7 +4851,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -4844,7 +4861,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -5020,7 +5038,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -5031,7 +5049,7 @@
|
|
|
评分
|
|
|
</div>
|
|
|
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -5370,7 +5388,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid || tType == 1 || tType == 4,
|
|
@@ -5378,7 +5396,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -5718,7 +5737,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid || tType == 1 || tType == 4,
|
|
@@ -5726,7 +5745,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -6349,7 +6369,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid || tType == 1 || tType == 4,
|
|
@@ -6357,7 +6377,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -7174,12 +7195,15 @@
|
|
|
展开
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && courseDetail.state == 5 && finalMarkList == toolIndex">
|
|
|
+ <div style="display: flex;" v-if="courseDetail.userid == userid && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length && courseDetail.state == 5 && finalMarkList == toolIndex">
|
|
|
<div style="margin-right:10px" class="ScoreBtn" @click="resetLoopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail,worksStudent)" >
|
|
|
一键重置
|
|
|
</div>
|
|
|
-
|
|
|
- <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)" >
|
|
|
+ <div class="ScoreBtn" @click="noIsAi" v-if="isaiNum" >
|
|
|
+ <img src="../../assets/icon/newIcons/rootImg.png" alt="">
|
|
|
+ AI评分
|
|
|
+ </div>
|
|
|
+ <div class="ScoreBtn" v-else-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>
|
|
@@ -7236,7 +7260,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -7247,7 +7271,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<div
|
|
|
v-if="finalMarkList != toolIndex"
|
|
|
class="answerScore"
|
|
@@ -7491,8 +7516,11 @@
|
|
|
<div @click="resetLoopEva(worksStudent[toolIndex],chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList,courseType,taskCount,toolIndex,tool.toolDetail,worksStudent)" style="margin-right:10px" class="ScoreBtn">
|
|
|
一键重置
|
|
|
</div>
|
|
|
-
|
|
|
- <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)" >
|
|
|
+ <div class="ScoreBtn" @click="noIsAi" v-if="isaiNum" >
|
|
|
+ <img src="../../assets/icon/newIcons/rootImg.png" alt="">
|
|
|
+ AI评分
|
|
|
+ </div>
|
|
|
+ <div class="ScoreBtn" v-else-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>
|
|
@@ -7549,7 +7577,7 @@
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
@click.stop="openScore(w)"
|
|
|
- v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && !chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList"
|
|
|
+ v-else-if="courseDetail.userid == userid && courseDetail.state != 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
w.userid == userid ||
|
|
@@ -7560,7 +7588,8 @@
|
|
|
>
|
|
|
评分
|
|
|
</div>
|
|
|
- <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
|
|
|
+
|
|
|
+ <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5 && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList && chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].eList.length">
|
|
|
<!-- <div
|
|
|
class="answerScore"
|
|
|
@click="markScoreDig(w.userid,toolIndex)"
|
|
@@ -13502,7 +13531,8 @@ export default {
|
|
|
markfullscreen:false,
|
|
|
xianObj: ["DOCX", "MD", "TXT", "PDF"],
|
|
|
markScoreworksStudent:[],
|
|
|
- finalMarkList:-1
|
|
|
+ finalMarkList : -1,
|
|
|
+ isaiNum : 0
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -15916,6 +15946,9 @@ export default {
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
},
|
|
|
+ noIsAi(){
|
|
|
+ this.$message.info('您的评价维度未设置ai评分')
|
|
|
+ },
|
|
|
selectSWorks(gindex) {
|
|
|
//教师查看全部作业
|
|
|
let params = {
|
|
@@ -18293,15 +18326,16 @@ export default {
|
|
|
}
|
|
|
// console.log('this.chapInfoList22222',JS);
|
|
|
|
|
|
+ // finalMarkList用来判断哪个工具为评分工具
|
|
|
if(this.courseDetail.state == 5){
|
|
|
let chapInfoListCopy = this.chapInfoList[0].chapterInfo[0].taskJson;
|
|
|
|
|
|
let chap = chapInfoListCopy[this.taskCount].toolChoose
|
|
|
- // console.log('chap',chap)
|
|
|
|
|
|
let adc = chap.filter(e=>{return (e.tool[0]==16 || e.tool[0]==52)})
|
|
|
- // console.log('adc',adc)
|
|
|
|
|
|
+ // adc判断又没有作业提交或者文档工具,有的话他们两个的最后一个优先为评分工具,
|
|
|
+ // 没有的话在选其他工具为评分工具
|
|
|
if(adc.length > 0){
|
|
|
for (let k = chap.length - 1; k >= 0; k--) {
|
|
|
if (chap[k].tool[0] == 16 || chap[k].tool[0] == 52) {
|
|
@@ -18318,13 +18352,38 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ // 来判断ai评分是否可用,因为有的评分教师全选的人工打分,所以全是人工打分的话,ai评分就不能使用
|
|
|
+ // 不然会无限循环报错,会很难受
|
|
|
+ let aiSNum = 0
|
|
|
+ chapInfoListCopy[this.taskCount].eList.forEach(e=>{
|
|
|
+ if (e.isai == 2) {
|
|
|
+ aiSNum++
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if(aiSNum == chapInfoListCopy[this.taskCount].eList.length){
|
|
|
+ this.isaiNum = aiSNum
|
|
|
+ }else{
|
|
|
+ this.isaiNum = 0
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// console.log('finalMarkList',this.finalMarkList)
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
for (let k = 0; k < chapInfoListCopy[this.taskCount].eList.length; k++) {
|
|
|
if(!chapInfoListCopy[this.taskCount].eList[k].rule){
|
|
|
this.againEva(this.taskCount,k)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// else {
|