|
@@ -215,7 +215,7 @@
|
|
|
<div
|
|
|
class="head"
|
|
|
:class="activeType == 'BASE_ACTIVITY' ? 'active' : ''"
|
|
|
- @click="activeType = 'BASE_ACTIVITY'"
|
|
|
+ @click="()=>{this.$refs['form'].resetFields();activeType = 'BASE_ACTIVITY'}"
|
|
|
>
|
|
|
基础活动
|
|
|
</div>
|
|
@@ -241,13 +241,13 @@
|
|
|
:model="courseNumForm"
|
|
|
:inline="true"
|
|
|
ref="form"
|
|
|
- :rules="courseNumrules"
|
|
|
- v-if="activeType == 'DISCOUNT'"
|
|
|
+ v-show="activeType == 'DISCOUNT'"
|
|
|
+ :rules="activeType == 'DISCOUNT'?courseNumrules:[]"
|
|
|
>
|
|
|
<el-form-item prop="minCourseNum">
|
|
|
<el-input
|
|
|
@change="handleMinChange"
|
|
|
- v-if="activeType == 'DISCOUNT'"
|
|
|
+
|
|
|
v-model.number="courseNumForm.minCourseNum"
|
|
|
type="number"
|
|
|
style="margin-left: 10px; width: 120px !important"
|
|
@@ -258,7 +258,6 @@
|
|
|
<el-form-item prop="maxCourseNum">
|
|
|
<el-input
|
|
|
@change="handleMaxChange"
|
|
|
- v-if="activeType == 'DISCOUNT'"
|
|
|
v-model.number="courseNumForm.maxCourseNum"
|
|
|
type="number"
|
|
|
style="margin-left: 10px; width: 120px !important"
|
|
@@ -272,7 +271,7 @@
|
|
|
<div
|
|
|
class="head"
|
|
|
:class="activeType == 'GIVE_CLASS' ? 'active' : ''"
|
|
|
- @click="activeType = 'GIVE_CLASS'"
|
|
|
+ @click="()=>{this.$refs['form'].resetFields();activeType = 'GIVE_CLASS'}"
|
|
|
>
|
|
|
赠送课时
|
|
|
</div>
|
|
@@ -467,7 +466,7 @@ export default {
|
|
|
validateMin(rule, value, callback) {
|
|
|
const one = Number(value);
|
|
|
const max = Number(this.courseNumForm.maxCourseNum);
|
|
|
- if (!max || one < max) {
|
|
|
+ if (!max || one <= max) {
|
|
|
return callback();
|
|
|
}
|
|
|
return callback(new Error("输入值不得大于最大课时数"));
|
|
@@ -475,7 +474,7 @@ export default {
|
|
|
validateMax(rule, value, callback) {
|
|
|
const one = Number(value);
|
|
|
const min = Number(this.courseNumForm.minCourseNum);
|
|
|
- if (!min || one > min) {
|
|
|
+ if (!min || one >= min) {
|
|
|
return callback();
|
|
|
}
|
|
|
return callback(new Error("输入值不得小于最小课时数"));
|