仲裁规则修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
1209a3962b
commit
fa137ac535
|
@ -41,7 +41,7 @@
|
|||
type="primary"
|
||||
:disabled="OtherInfo.IsSign"
|
||||
@click="apply(item.ReadingQuestionTrialId, index)"
|
||||
>{{ $t("common:button:save") }}</el-button
|
||||
>{{ $t('common:button:save') }}</el-button
|
||||
>
|
||||
<el-button
|
||||
v-hasPermi="['trials:trials-panel:setting:reading-unit:edit']"
|
||||
|
@ -50,7 +50,7 @@
|
|||
type="primary"
|
||||
:disabled="OtherInfo.IsSign"
|
||||
@click="reset(item.ReadingQuestionTrialId, index)"
|
||||
>{{ $t("common:button:reset") }}</el-button
|
||||
>{{ $t('common:button:reset') }}</el-button
|
||||
>
|
||||
<!-- 产生裁判阅片的条件 -->
|
||||
<el-form-item
|
||||
|
@ -71,13 +71,16 @@
|
|||
:label="item.value"
|
||||
v-if="
|
||||
(JudgyInfo.ArbitrationRule === 1 &&
|
||||
QuestionList[index].Type === 'number' &&
|
||||
(QuestionList[index].Type === 'number' ||
|
||||
QuestionList[index].Type === 'calculation') &&
|
||||
item.value !== 2 &&
|
||||
item.value !== 3) ||
|
||||
(JudgyInfo.ArbitrationRule === 2 &&
|
||||
QuestionList[index].Type === 'number' &&
|
||||
(QuestionList[index].Type === 'number' ||
|
||||
QuestionList[index].Type === 'calculation') &&
|
||||
item.value === 1) ||
|
||||
(QuestionList[index].Type !== 'number' &&
|
||||
((QuestionList[index].Type === 'number' ||
|
||||
QuestionList[index].Type === 'calculation') &&
|
||||
item.value !== 4 &&
|
||||
item.value !== 5)
|
||||
"
|
||||
|
@ -98,7 +101,7 @@
|
|||
type="primary"
|
||||
:disabled="OtherInfo.IsSign"
|
||||
@click="addGroup(index, null)"
|
||||
>{{ $t("trials:adRules:button:addRule") }}</el-button
|
||||
>{{ $t('trials:adRules:button:addRule') }}</el-button
|
||||
>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -211,14 +214,14 @@
|
|||
</el-checkbox-group>
|
||||
<div style="margin-top: 20px">
|
||||
<!-- 当前选择答案分组: -->
|
||||
{{ $t("trials:adRules:title:selectAnswerGroup") }}
|
||||
{{ $t('trials:adRules:title:selectAnswerGroup') }}
|
||||
<el-tag
|
||||
v-if="
|
||||
QuestionList[index].grouping.length > 0 &&
|
||||
QuestionList[index].QuestionGenre !== 3
|
||||
"
|
||||
>{{
|
||||
QuestionList[index].grouping.toString().replaceAll(",", "|")
|
||||
QuestionList[index].grouping.toString().replaceAll(',', '|')
|
||||
}}</el-tag
|
||||
>
|
||||
<el-tag
|
||||
|
@ -235,7 +238,7 @@
|
|||
).label
|
||||
)
|
||||
.toString()
|
||||
.replaceAll(",", "|")
|
||||
.replaceAll(',', '|')
|
||||
}}</el-tag
|
||||
>
|
||||
<el-button
|
||||
|
@ -245,7 +248,7 @@
|
|||
@click="addGroup2(index)"
|
||||
>
|
||||
<!-- 添加分组 -->
|
||||
{{ $t("trials:adRules:title:addGroup") }}
|
||||
{{ $t('trials:adRules:title:addGroup') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -253,7 +256,7 @@
|
|||
v-if="QuestionList[index].QuestionGenre !== 3"
|
||||
style="margin-top: 20px"
|
||||
>
|
||||
{{ $t("trials:adRules:title:group") }}
|
||||
{{ $t('trials:adRules:title:group') }}
|
||||
<el-tag
|
||||
v-for="itemA of QuestionList[index].AnswerGroup2List"
|
||||
:key="itemA"
|
||||
|
@ -261,7 +264,7 @@
|
|||
style="margin-right: 10px"
|
||||
@close="
|
||||
() => {
|
||||
return tagClose2(index, indexA);
|
||||
return tagClose2(index, indexA)
|
||||
}
|
||||
"
|
||||
>{{ itemA }}</el-tag
|
||||
|
@ -272,7 +275,7 @@
|
|||
style="margin-top: 20px"
|
||||
>
|
||||
<!-- 分组: -->
|
||||
{{ $t("trials:adRules:title:group") }}
|
||||
{{ $t('trials:adRules:title:group') }}
|
||||
<el-tag
|
||||
v-for="itemA of QuestionList[index].AnswerGroup2List"
|
||||
:key="itemA"
|
||||
|
@ -280,17 +283,17 @@
|
|||
style="margin-right: 10px"
|
||||
@close="
|
||||
() => {
|
||||
return tagClose2(index, indexA);
|
||||
return tagClose2(index, indexA)
|
||||
}
|
||||
"
|
||||
>
|
||||
{{
|
||||
itemA
|
||||
.split("|")
|
||||
.split('|')
|
||||
.map((v) =>
|
||||
$fd(QuestionList[index].DictionaryCode, parseInt(v))
|
||||
)
|
||||
.join("|")
|
||||
.join('|')
|
||||
}}
|
||||
</el-tag>
|
||||
</div>
|
||||
|
@ -457,12 +460,12 @@
|
|||
size="small"
|
||||
type="primary"
|
||||
@click="
|
||||
QuestionVisible = false;
|
||||
$set(QuestionList[selectIndex], 'groupingA', []);
|
||||
$set(QuestionList[selectIndex], 'groupingB', []);
|
||||
QuestionVisible = false
|
||||
$set(QuestionList[selectIndex], 'groupingA', [])
|
||||
$set(QuestionList[selectIndex], 'groupingB', [])
|
||||
"
|
||||
>
|
||||
{{ $t("common:button:cancel") }}
|
||||
{{ $t('common:button:cancel') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-hasPermi="['trials:trials-panel:setting:reading-unit:edit']"
|
||||
|
@ -471,7 +474,7 @@
|
|||
type="primary"
|
||||
@click="save"
|
||||
>
|
||||
{{ $t("common:button:save") }}
|
||||
{{ $t('common:button:save') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
@ -482,13 +485,13 @@ import {
|
|||
getTrialConfirmCriterionList,
|
||||
getTrialCriterionJudgeQuestionList,
|
||||
setTrialCriterionJudgeQuestionAnswerGroup,
|
||||
} from "@/api/trials/reading";
|
||||
import { setTrialJudgyInfo, getTrialJudgyInfo } from "@/api/trials/setting";
|
||||
} from '@/api/trials/reading'
|
||||
import { setTrialJudgyInfo, getTrialJudgyInfo } from '@/api/trials/setting'
|
||||
export default {
|
||||
props: {
|
||||
trialReadingCriterionId: {
|
||||
type: String,
|
||||
default: "",
|
||||
default: '',
|
||||
},
|
||||
},
|
||||
data() {
|
||||
|
@ -512,23 +515,23 @@ export default {
|
|||
{
|
||||
required: true,
|
||||
message: this.$t(
|
||||
"trials:trials-list:setitng:JudgeDifferenceTypeRequired"
|
||||
'trials:trials-list:setitng:JudgeDifferenceTypeRequired'
|
||||
),
|
||||
trigger: "blur",
|
||||
trigger: 'blur',
|
||||
},
|
||||
],
|
||||
JudgeDifferenceValue: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t(
|
||||
"trials:trials-list:setitng:JudgeDifferenceValueRequired"
|
||||
'trials:trials-list:setitng:JudgeDifferenceValueRequired'
|
||||
),
|
||||
trigger: "blur",
|
||||
trigger: 'blur',
|
||||
},
|
||||
{
|
||||
pattern: /^[0-9]+(.[0-9]{2})?$/,
|
||||
message: this.$t("trials:trials-list:setitng:JudgeDifferenceValue"),
|
||||
trigger: "blur",
|
||||
message: this.$t('trials:trials-list:setitng:JudgeDifferenceValue'),
|
||||
trigger: 'blur',
|
||||
},
|
||||
{
|
||||
validator: (rule, value, callback) => {
|
||||
|
@ -536,115 +539,115 @@ export default {
|
|||
callback(
|
||||
new Error(
|
||||
this.$t(
|
||||
"trials:trials-list:setitng:JudgeDifferenceValueMin"
|
||||
'trials:trials-list:setitng:JudgeDifferenceValueMin'
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
} else {
|
||||
callback();
|
||||
callback()
|
||||
}
|
||||
},
|
||||
trigger: "blur",
|
||||
trigger: 'blur',
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
TrialReadingCriterionId(v) {
|
||||
if (v === null) return;
|
||||
this.loading = true;
|
||||
if (v === null) return
|
||||
this.loading = true
|
||||
getTrialCriterionJudgeQuestionList({
|
||||
TrialId: this.$route.query.trialId,
|
||||
// ReadingQuestionCriterionTrialId: v,
|
||||
TrialReadingCriterionId: this.trialReadingCriterionId,
|
||||
})
|
||||
.then((res) => {
|
||||
this.loading = false;
|
||||
this.QuestionList = res.Result;
|
||||
this.OtherInfo = res.OtherInfo;
|
||||
this.loading = false
|
||||
this.QuestionList = res.Result
|
||||
this.OtherInfo = res.OtherInfo
|
||||
this.activeNames = this.QuestionList.map(
|
||||
(v) => v.ReadingQuestionTrialId
|
||||
);
|
||||
)
|
||||
this.QuestionList.forEach((v) => {
|
||||
this.$set(v, "grouping", []);
|
||||
this.$set(v, "groupingA", []);
|
||||
this.$set(v, "groupingB", []);
|
||||
this.$set(v, 'grouping', [])
|
||||
this.$set(v, 'groupingA', [])
|
||||
this.$set(v, 'groupingB', [])
|
||||
this.$set(
|
||||
v,
|
||||
"AnswerGroupList",
|
||||
'AnswerGroupList',
|
||||
Object.assign([], v.AnswerCombination)
|
||||
);
|
||||
this.$set(v, "AnswerGroup2List", Object.assign([], v.AnswerGroup));
|
||||
});
|
||||
)
|
||||
this.$set(v, 'AnswerGroup2List', Object.assign([], v.AnswerGroup))
|
||||
})
|
||||
})
|
||||
.catch(() => {
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
});
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
this.getList();
|
||||
this.getTrialJudgyInfo();
|
||||
this.getList()
|
||||
this.getTrialJudgyInfo()
|
||||
},
|
||||
methods: {
|
||||
// 修改仲裁规则
|
||||
changeArbitrationRule(value) {
|
||||
if (value !== 1) {
|
||||
this.QuestionList.forEach((item) => {
|
||||
item.JudgeDifferenceValue = 0;
|
||||
item.JudgeDifferenceType = 0;
|
||||
});
|
||||
item.JudgeDifferenceValue = 0
|
||||
item.JudgeDifferenceType = 0
|
||||
})
|
||||
}
|
||||
},
|
||||
JudgeTypeChange(value, index) {
|
||||
this.$nextTick(() => {
|
||||
if (value === 4 || value === 5) {
|
||||
if (this.$refs["JudgeDifferenceValue" + value + index][0]) {
|
||||
this.$refs["JudgeDifferenceValue" + value + index][0].resetFields();
|
||||
if (this.$refs['JudgeDifferenceValue' + value + index][0]) {
|
||||
this.$refs['JudgeDifferenceValue' + value + index][0].resetFields()
|
||||
// this.QuestionList[index].JudgeDifferenceValue = 0;
|
||||
}
|
||||
}
|
||||
});
|
||||
})
|
||||
},
|
||||
saveAllSync() {
|
||||
return new Promise((resolve, reject) => {
|
||||
var arr = [];
|
||||
var arr = []
|
||||
this.QuestionList.forEach((v, i) => {
|
||||
arr.push(this.applySync(v.ReadingQuestionTrialId, i));
|
||||
});
|
||||
arr.push(this.applySync(v.ReadingQuestionTrialId, i))
|
||||
})
|
||||
Promise.all(arr)
|
||||
.then((res) => {
|
||||
console.log(res);
|
||||
resolve(true);
|
||||
console.log(res)
|
||||
resolve(true)
|
||||
})
|
||||
.catch((res) => {
|
||||
console.log("进入catch");
|
||||
resolve(false);
|
||||
});
|
||||
});
|
||||
console.log('进入catch')
|
||||
resolve(false)
|
||||
})
|
||||
})
|
||||
},
|
||||
applySync(ReadingQuestionTrialId, index) {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
console.log(this.QuestionList[index].JudgeType);
|
||||
console.log(this.QuestionList[index].JudgeType)
|
||||
if (this.QuestionList[index].JudgeType === 0) {
|
||||
reject(false);
|
||||
return;
|
||||
reject(false)
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 2 &&
|
||||
this.QuestionList[index].AnswerGroup2List.length === 0
|
||||
) {
|
||||
reject(false);
|
||||
return;
|
||||
reject(false)
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 3 &&
|
||||
this.QuestionList[index].AnswerGroupList.length === 0
|
||||
) {
|
||||
reject(false);
|
||||
return;
|
||||
reject(false)
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 4 ||
|
||||
|
@ -652,17 +655,17 @@ export default {
|
|||
) {
|
||||
try {
|
||||
let validate = await this.$refs[
|
||||
"JudgeDifferenceValue" +
|
||||
'JudgeDifferenceValue' +
|
||||
this.QuestionList[index].JudgeType +
|
||||
index
|
||||
][0].validate();
|
||||
if (!validate) return reject(false);
|
||||
][0].validate()
|
||||
if (!validate) return reject(false)
|
||||
} catch (err) {
|
||||
return reject(false);
|
||||
return reject(false)
|
||||
}
|
||||
}
|
||||
this.btnLoading = true;
|
||||
this.loading = true;
|
||||
this.btnLoading = true
|
||||
this.loading = true
|
||||
setTrialCriterionJudgeQuestionAnswerGroup({
|
||||
ReadingQuestionTrialId: ReadingQuestionTrialId,
|
||||
AnswerGroup: this.QuestionList[index].AnswerGroup2List,
|
||||
|
@ -676,126 +679,126 @@ export default {
|
|||
),
|
||||
})
|
||||
.then((res) => {
|
||||
resolve();
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
resolve()
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
.catch(() => {
|
||||
reject(false);
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
});
|
||||
});
|
||||
reject(false)
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
})
|
||||
},
|
||||
setTrialJudgyInfo() {
|
||||
this.loading = true;
|
||||
this.loading = true
|
||||
setTrialJudgyInfo({
|
||||
TrialId: this.$route.query.trialId,
|
||||
ArbitrationRule: this.JudgyInfo.ArbitrationRule,
|
||||
TrialReadingCriterionId: this.trialReadingCriterionId,
|
||||
})
|
||||
.then((res) => {
|
||||
this.loading = false;
|
||||
this.$message.success(this.$t("common:message:savedSuccessfully")); // '保存成功'
|
||||
this.loading = false
|
||||
this.$message.success(this.$t('common:message:savedSuccessfully')) // '保存成功'
|
||||
})
|
||||
.catch(() => {
|
||||
this.loading = false;
|
||||
});
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
getTrialJudgyInfo() {
|
||||
this.loading = true;
|
||||
this.loading = true
|
||||
getTrialJudgyInfo({
|
||||
TrialId: this.$route.query.trialId,
|
||||
TrialReadingCriterionId: this.trialReadingCriterionId,
|
||||
})
|
||||
.then((res) => {
|
||||
this.JudgyInfo = res.Result;
|
||||
this.loading = false;
|
||||
this.JudgyInfo = res.Result
|
||||
this.loading = false
|
||||
})
|
||||
.catch((v) => {
|
||||
this.loading = false;
|
||||
});
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
tagClose2(index, indexA) {
|
||||
// '删除该规则组?'
|
||||
this.$confirm(this.$t("trials:adRules:message:msg1")).then(() => {
|
||||
this.QuestionList[index].AnswerGroup2List.splice(indexA, 1);
|
||||
});
|
||||
this.$confirm(this.$t('trials:adRules:message:msg1')).then(() => {
|
||||
this.QuestionList[index].AnswerGroup2List.splice(indexA, 1)
|
||||
})
|
||||
},
|
||||
tagClose(index, indexA) {
|
||||
// '删除该规则组?'
|
||||
this.$confirm(this.$t("trials:adRules:message:msg1")).then(() => {
|
||||
this.QuestionList[index].AnswerGroupList.splice(indexA, 1);
|
||||
});
|
||||
this.$confirm(this.$t('trials:adRules:message:msg1')).then(() => {
|
||||
this.QuestionList[index].AnswerGroupList.splice(indexA, 1)
|
||||
})
|
||||
},
|
||||
save() {
|
||||
var index = this.selectIndex;
|
||||
var indexA = this.indexA;
|
||||
var index = this.selectIndex
|
||||
var indexA = this.indexA
|
||||
if (this.QuestionList[index].groupingA.length === 0) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg2")); // '请先选择答案A'
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg2')) // '请先选择答案A'
|
||||
return
|
||||
}
|
||||
if (this.QuestionList[index].groupingB.length === 0) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg3")); // '请先选择答案B'
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg3')) // '请先选择答案B'
|
||||
return
|
||||
}
|
||||
if (this.type === "add") {
|
||||
if (this.type === 'add') {
|
||||
this.QuestionList[index].AnswerGroupList.push({
|
||||
AnswerGroupA: this.QuestionList[index].groupingA,
|
||||
AnswerGroupB: this.QuestionList[index].groupingB,
|
||||
});
|
||||
})
|
||||
} else {
|
||||
this.$set(
|
||||
this.QuestionList[index].AnswerGroupList[indexA],
|
||||
"AnswerGroupA",
|
||||
'AnswerGroupA',
|
||||
this.QuestionList[index].groupingA
|
||||
);
|
||||
)
|
||||
this.$set(
|
||||
this.QuestionList[index].AnswerGroupList[indexA],
|
||||
"AnswerGroupB",
|
||||
'AnswerGroupB',
|
||||
this.QuestionList[index].groupingB
|
||||
);
|
||||
)
|
||||
}
|
||||
this.$set(this.QuestionList[index], "groupingA", []);
|
||||
this.$set(this.QuestionList[index], "groupingB", []);
|
||||
this.$message.success(this.$t("trials:adRules:message:msg4")); // '成功新增答案规则'
|
||||
this.QuestionVisible = false;
|
||||
this.$set(this.QuestionList[index], 'groupingA', [])
|
||||
this.$set(this.QuestionList[index], 'groupingB', [])
|
||||
this.$message.success(this.$t('trials:adRules:message:msg4')) // '成功新增答案规则'
|
||||
this.QuestionVisible = false
|
||||
},
|
||||
addGroup2(index) {
|
||||
if (this.QuestionList[index].grouping.length === 0) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg5")); // '请先选择答案,再添加分组'
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg5')) // '请先选择答案,再添加分组'
|
||||
return
|
||||
}
|
||||
var grouping = this.QuestionList[index].grouping
|
||||
.toString()
|
||||
.replaceAll(",", "|");
|
||||
this.QuestionList[index].AnswerGroup2List.push(`|${grouping}|`);
|
||||
this.$set(this.QuestionList[index], "grouping", []);
|
||||
.replaceAll(',', '|')
|
||||
this.QuestionList[index].AnswerGroup2List.push(`|${grouping}|`)
|
||||
this.$set(this.QuestionList[index], 'grouping', [])
|
||||
},
|
||||
addGroup(index, indexA) {
|
||||
this.selectIndex = index;
|
||||
this.type = "add";
|
||||
this.selectIndex = index
|
||||
this.type = 'add'
|
||||
if (indexA !== null) {
|
||||
this.indexA = indexA;
|
||||
this.type = "edit";
|
||||
this.indexA = indexA
|
||||
this.type = 'edit'
|
||||
this.$set(
|
||||
this.QuestionList[index],
|
||||
"groupingA",
|
||||
'groupingA',
|
||||
this.QuestionList[index].AnswerGroupList[indexA].AnswerGroupA
|
||||
);
|
||||
)
|
||||
this.$set(
|
||||
this.QuestionList[index],
|
||||
"groupingB",
|
||||
'groupingB',
|
||||
this.QuestionList[index].AnswerGroupList[indexA].AnswerGroupB
|
||||
);
|
||||
)
|
||||
}
|
||||
this.QuestionVisible = true;
|
||||
this.QuestionVisible = true
|
||||
},
|
||||
reset(ReadingQuestionTrialId, index) {
|
||||
// '确定重置当前设置的裁判任务生成规则吗?'
|
||||
this.$confirm(this.$t("trials:adRules:message:msg6")).then(() => {
|
||||
this.btnLoading = true;
|
||||
this.loading = true;
|
||||
this.$confirm(this.$t('trials:adRules:message:msg6')).then(() => {
|
||||
this.btnLoading = true
|
||||
this.loading = true
|
||||
setTrialCriterionJudgeQuestionAnswerGroup({
|
||||
ReadingQuestionTrialId: ReadingQuestionTrialId,
|
||||
AnswerGroup: [],
|
||||
|
@ -805,39 +808,39 @@ export default {
|
|||
JudgeDifferenceType: 0,
|
||||
})
|
||||
.then((res) => {
|
||||
this.$set(this.QuestionList[index], "AnswerGroup2List", []);
|
||||
this.$set(this.QuestionList[index], "AnswerGroupList", []);
|
||||
this.$set(this.QuestionList[index], "JudgeType", 0);
|
||||
this.$set(this.QuestionList[index], "JudgeDifferenceValue", 0);
|
||||
this.$set(this.QuestionList[index], "JudgeDifferenceType", 0);
|
||||
this.$message.success(this.$t("trials:adRules:message:msg7")); // '重置成功'
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
this.$set(this.QuestionList[index], 'AnswerGroup2List', [])
|
||||
this.$set(this.QuestionList[index], 'AnswerGroupList', [])
|
||||
this.$set(this.QuestionList[index], 'JudgeType', 0)
|
||||
this.$set(this.QuestionList[index], 'JudgeDifferenceValue', 0)
|
||||
this.$set(this.QuestionList[index], 'JudgeDifferenceType', 0)
|
||||
this.$message.success(this.$t('trials:adRules:message:msg7')) // '重置成功'
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
.catch(() => {
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
});
|
||||
});
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
})
|
||||
},
|
||||
async apply(ReadingQuestionTrialId, index) {
|
||||
if (this.QuestionList[index].JudgeType === 0) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg8")); // '请先配置规则才能应用'
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg8')) // '请先配置规则才能应用'
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 2 &&
|
||||
this.QuestionList[index].AnswerGroup2List.length === 0
|
||||
) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg8")); // '请先配置规则才能应用'
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg8')) // '请先配置规则才能应用'
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 3 &&
|
||||
this.QuestionList[index].AnswerGroupList.length === 0
|
||||
) {
|
||||
this.$alert(this.$t("trials:adRules:message:msg8"));
|
||||
return;
|
||||
this.$alert(this.$t('trials:adRules:message:msg8'))
|
||||
return
|
||||
}
|
||||
if (
|
||||
this.QuestionList[index].JudgeType === 4 ||
|
||||
|
@ -845,15 +848,15 @@ export default {
|
|||
) {
|
||||
try {
|
||||
let validate = await this.$refs[
|
||||
"JudgeDifferenceValue" + this.QuestionList[index].JudgeType + index
|
||||
][0].validate();
|
||||
if (!validate) return;
|
||||
'JudgeDifferenceValue' + this.QuestionList[index].JudgeType + index
|
||||
][0].validate()
|
||||
if (!validate) return
|
||||
} catch (err) {
|
||||
return;
|
||||
return
|
||||
}
|
||||
}
|
||||
this.btnLoading = true;
|
||||
this.loading = true;
|
||||
this.btnLoading = true
|
||||
this.loading = true
|
||||
setTrialCriterionJudgeQuestionAnswerGroup({
|
||||
ReadingQuestionTrialId: ReadingQuestionTrialId,
|
||||
AnswerGroup: this.QuestionList[index].AnswerGroup2List,
|
||||
|
@ -867,49 +870,49 @@ export default {
|
|||
),
|
||||
})
|
||||
.then((res) => {
|
||||
this.$message.success(this.$t("trials:adRules:message:msg9")); // '应用成功'
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
this.$message.success(this.$t('trials:adRules:message:msg9')) // '应用成功'
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
.catch(() => {
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
});
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
tabClick(v) {
|
||||
this.ReadingQuestionCriterionTrialId =
|
||||
this.CriterionList[this.index].ReadingQuestionCriterionTrialId;
|
||||
this.CriterionList[this.index].ReadingQuestionCriterionTrialId
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
this.loading = true
|
||||
getTrialCriterionJudgeQuestionList({
|
||||
TrialId: this.$route.query.trialId,
|
||||
TrialReadingCriterionId: this.trialReadingCriterionId,
|
||||
})
|
||||
.then((res) => {
|
||||
this.loading = false;
|
||||
this.QuestionList = res.Result;
|
||||
this.OtherInfo = res.OtherInfo;
|
||||
this.loading = false
|
||||
this.QuestionList = res.Result
|
||||
this.OtherInfo = res.OtherInfo
|
||||
this.activeNames = this.QuestionList.map(
|
||||
(v) => v.ReadingQuestionTrialId
|
||||
);
|
||||
)
|
||||
this.QuestionList.forEach((v) => {
|
||||
this.$set(v, "grouping", []);
|
||||
this.$set(v, "groupingA", []);
|
||||
this.$set(v, "groupingB", []);
|
||||
this.$set(v, 'grouping', [])
|
||||
this.$set(v, 'groupingA', [])
|
||||
this.$set(v, 'groupingB', [])
|
||||
this.$set(
|
||||
v,
|
||||
"AnswerGroupList",
|
||||
'AnswerGroupList',
|
||||
Object.assign([], v.AnswerCombination)
|
||||
);
|
||||
this.$set(v, "AnswerGroup2List", Object.assign([], v.AnswerGroup));
|
||||
});
|
||||
)
|
||||
this.$set(v, 'AnswerGroup2List', Object.assign([], v.AnswerGroup))
|
||||
})
|
||||
})
|
||||
.catch(() => {
|
||||
this.btnLoading = false;
|
||||
this.loading = false;
|
||||
});
|
||||
this.btnLoading = false
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue