diff --git a/src/views/Design/components/ActionCompoents/components/QuestionItemAction/RateQuestionAction.vue b/src/views/Design/components/ActionCompoents/components/QuestionItemAction/RateQuestionAction.vue index 1c0e8cb..4d24464 100644 --- a/src/views/Design/components/ActionCompoents/components/QuestionItemAction/RateQuestionAction.vue +++ b/src/views/Design/components/ActionCompoents/components/QuestionItemAction/RateQuestionAction.vue @@ -14,6 +14,7 @@ @@ -22,6 +23,7 @@

最高分

props.config, (newConfig) => { + // console.log(newConfig); + // 如果最低分大于最高分,则取消赋值 + // if (newConfig.min > newConfig.max) { + // return; + // } localConfig.value = { ...newConfig }; }, { deep: true } @@ -125,17 +132,33 @@ function intervalChange(value) { emitInfo(); } +/** + * 最低分变动之后的处理 + * @param value {number} 当数值改变之后的值 + */ const minChange = (value) => { - const oldMax = Number(props.config.min); - localConfig.value.min = value; - if (localConfig.value.min > localConfig.value.max) { - localConfig.value.min = oldMax; + // const oldMax = Number(props.config.min); + // 如果当前变化的值大于最高分,取消赋值 + if (value > localConfig.value.max) { + return; + // localConfig.value.min = oldMax; } + + localConfig.value.min = value; + setDefaultMax(); emitInfo(); }; +/** + * 最高分变动之后的处理 + * @param value {number} 当数值改变之后的值 + */ function maxChange(value) { + // 如果当前变化的值小于最低分,取消赋值 + if (value < localConfig.value.min) { + return; + } const oldMax = Number(props.config.max); localConfig.value.max = value; if (!isSurplus()) {