仲裁规则修改
continuous-integration/drone/push Build is passing Details

uat_us
DESKTOP-6C3NK6N\WXS 2024-09-09 11:41:00 +08:00
parent 1209a3962b
commit fa137ac535
1 changed files with 188 additions and 185 deletions

View File

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