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()) {