Преглед на файлове

fix: 漏选给任意分-选项分值

zhangjie преди 11 месеца
родител
ревизия
0d680bc518
променени са 1 файла, в които са добавени 5 реда и са изтрити 7 реда
  1. 5 7
      src/modules/mark/components/markParam/MarkParamObjectiveAnswer.vue

+ 5 - 7
src/modules/mark/components/markParam/MarkParamObjectiveAnswer.vue

@@ -332,8 +332,8 @@ export default {
         }
 
         if (
-          row.answer &&
-          row.objectivePolicyScore * row.answer.length > row.totalScore
+          row.optionCount &&
+          row.objectivePolicyScore * row.optionCount > row.totalScore
         ) {
           row.objectivePolicyError = "分值过大";
           return;
@@ -353,12 +353,10 @@ export default {
       );
     },
     objectivePolicyChange(row) {
-      const { totalScore, answer, objectivePolicy } = row;
+      const { totalScore, optionCount, objectivePolicy } = row;
       if (objectivePolicy === "LEAK") {
-        if (answer) {
-          const answerCount = answer.length;
-          const pickScore = Math.floor((totalScore * 2) / answerCount) / 2;
-
+        if (optionCount) {
+          const pickScore = Math.floor((totalScore * 2) / optionCount) / 2;
           row.objectivePolicyScore = pickScore;
         } else {
           row.objectivePolicyScore = undefined;