|
@@ -89,6 +89,18 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="判分规则" width="140px">
|
|
|
+ <template v-if="scope.row.type === 2" slot-scope="scope">
|
|
|
+ <el-select v-model="scope.row.objectivePolicy">
|
|
|
+ <el-option
|
|
|
+ v-for="(val, key) in QUESTION_SCORE_TYPE"
|
|
|
+ :key="key"
|
|
|
+ :value="key"
|
|
|
+ :label="val"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
<div slot="footer"></div>
|
|
@@ -96,6 +108,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { QUESTION_SCORE_TYPE } from "@/constants/enumerate";
|
|
|
import { updateObjectiveAnswer } from "../../api";
|
|
|
|
|
|
export default {
|
|
@@ -113,6 +126,7 @@ export default {
|
|
|
modalIsShow: false,
|
|
|
isSubmit: false,
|
|
|
tableData: [],
|
|
|
+ QUESTION_SCORE_TYPE,
|
|
|
abc: "abcdefghijklmnopqrstuvwxyz".toUpperCase(),
|
|
|
};
|
|
|
},
|
|
@@ -142,6 +156,7 @@ export default {
|
|
|
nitem.mainId = curMainId;
|
|
|
nitem.expandSub = true;
|
|
|
nitem.answer = item.answer || "";
|
|
|
+ nitem.objectivePolicy = "NONE";
|
|
|
nitem.error = false;
|
|
|
nitem.errMsg = "";
|
|
|
return nitem;
|