|
@@ -153,11 +153,26 @@ async function updateGroups() {
|
|
store.groups = res.data;
|
|
store.groups = res.data;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const selectiveHandler = (task: any) => {
|
|
|
|
+ if (task.questionList?.length) {
|
|
|
|
+ task.questionList = task.questionList.map((q: any) => {
|
|
|
|
+ if (q?.score == -1) {
|
|
|
|
+ q.score = void 0;
|
|
|
|
+ q.selective = true;
|
|
|
|
+ q.hasSetUnselective = true;
|
|
|
|
+ }
|
|
|
|
+ return q;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return task;
|
|
|
|
+};
|
|
|
|
+
|
|
let preDrawing = false;
|
|
let preDrawing = false;
|
|
async function updateTask() {
|
|
async function updateTask() {
|
|
const res = await getTask();
|
|
const res = await getTask();
|
|
if (res.data.libraryId) {
|
|
if (res.data.libraryId) {
|
|
- let rawTask = res.data;
|
|
|
|
|
|
+ // let rawTask = res.data;
|
|
|
|
+ let rawTask = selectiveHandler(res.data);
|
|
// 测试数据:边界打分bug的情况
|
|
// 测试数据:边界打分bug的情况
|
|
// rawTask.sliceConfig = [
|
|
// rawTask.sliceConfig = [
|
|
// {
|
|
// {
|
|
@@ -339,7 +354,7 @@ const buildRejectScoreList = (task: Task) => {
|
|
let aRejectArr = afterRejectScoreList.split(",");
|
|
let aRejectArr = afterRejectScoreList.split(",");
|
|
let rejectArr = rejectScoreList.split(",");
|
|
let rejectArr = rejectScoreList.split(",");
|
|
for (let i = 0; i < rejectArr.length; i++) {
|
|
for (let i = 0; i < rejectArr.length; i++) {
|
|
- let score = rejectArr[i];
|
|
|
|
|
|
+ let score = rejectArr[i] == "-1" ? "/" : rejectArr[i];
|
|
if (aRejectArr[i] === "#") {
|
|
if (aRejectArr[i] === "#") {
|
|
arr.push(
|
|
arr.push(
|
|
h(
|
|
h(
|