diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionTableFormItem.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionTableFormItem.vue index ca9732b9..91316b09 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionTableFormItem.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionTableFormItem.vue @@ -379,23 +379,27 @@ export default { num = parseFloat(this.questionForm[o.TableQuestionId]) } } else { - switch (rules.CustomCalculateMark) { - case 1: - num += parseFloat(this.questionForm[o.TableQuestionId]) - break; - case 2: - num -= parseFloat(this.questionForm[o.TableQuestionId]) - break; - case 3: - num *= parseFloat(this.questionForm[o.TableQuestionId]) - break; - case 4: - if (parseFloat(this.questionForm[o.TableQuestionId]) === 0) { - num = 0 - } else { - num /= parseFloat(this.questionForm[o.TableQuestionId]) - } - break; + if (i !== 0) { + switch (rules.CustomCalculateMark) { + case 1: + num += parseFloat(this.questionForm[o.TableQuestionId]) + break; + case 2: + num -= parseFloat(this.questionForm[o.TableQuestionId]) + break; + case 3: + num *= parseFloat(this.questionForm[o.TableQuestionId]) + break; + case 4: + if (parseFloat(this.questionForm[o.TableQuestionId]) === 0) { + num = 0 + } else { + num /= parseFloat(this.questionForm[o.TableQuestionId]) + } + break; + } + } else { + num = parseFloat(this.questionForm[o.TableQuestionId]) } } })