|  | @@ -343,14 +343,14 @@
 | 
	
		
			
				|  |  |                  pattern: /^[1-9][0-9]*$/,
 | 
	
		
			
				|  |  |                  message: '请输入大于0的正整数',
 | 
	
		
			
				|  |  |                },
 | 
	
		
			
				|  |  | -              { validator: validateMonth, trigger: 'blur' },
 | 
	
		
			
				|  |  | +              { validator: validateMonthIncome, trigger: 'blur' },
 | 
	
		
			
				|  |  |              ]"
 | 
	
		
			
				|  |  |              :label-width="formLabelWidth"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  |                v-model="form.incomeMonthFee"
 | 
	
		
			
				|  |  |                :disabled="addDisabled"
 | 
	
		
			
				|  |  | -              :placeholder="monthRule"
 | 
	
		
			
				|  |  | +              :placeholder="monthRuleIncome"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <template slot="append">元</template>
 | 
	
		
			
				|  |  |              </el-input>
 | 
	
	
		
			
				|  | @@ -433,14 +433,14 @@
 | 
	
		
			
				|  |  |                  pattern: /^[1-9][0-9]*$/,
 | 
	
		
			
				|  |  |                  message: '请输入大于0的正整数',
 | 
	
		
			
				|  |  |                },
 | 
	
		
			
				|  |  | -              { validator: validateQuarterly, trigger: 'blur' },
 | 
	
		
			
				|  |  | +              { validator: validateQuarterlyIncome, trigger: 'blur' },
 | 
	
		
			
				|  |  |              ]"
 | 
	
		
			
				|  |  |              :label-width="formLabelWidth"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  |                v-model="form.incomeQuarterlyFee"
 | 
	
		
			
				|  |  |                :disabled="addDisabled"
 | 
	
		
			
				|  |  | -              :placeholder="quarterlyRule"
 | 
	
		
			
				|  |  | +              :placeholder="quarterlyRuleIncome"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <template slot="append">元</template>
 | 
	
		
			
				|  |  |              </el-input>
 | 
	
	
		
			
				|  | @@ -522,14 +522,14 @@
 | 
	
		
			
				|  |  |                  pattern: /^[1-9][0-9]*$/,
 | 
	
		
			
				|  |  |                  message: '请输入大于0的正整数',
 | 
	
		
			
				|  |  |                },
 | 
	
		
			
				|  |  | -              { validator: validateHalfYear, trigger: 'blur' },
 | 
	
		
			
				|  |  | +              { validator: validateHalfYearIncome, trigger: 'blur' },
 | 
	
		
			
				|  |  |              ]"
 | 
	
		
			
				|  |  |              :label-width="formLabelWidth"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  |                v-model="form.incomeHalfYearFee"
 | 
	
		
			
				|  |  |                :disabled="addDisabled"
 | 
	
		
			
				|  |  | -              :placeholder="halfYearRule"
 | 
	
		
			
				|  |  | +              :placeholder="halfYearRuleIncome"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <template slot="append">元</template>
 | 
	
		
			
				|  |  |              </el-input>
 | 
	
	
		
			
				|  | @@ -611,14 +611,14 @@
 | 
	
		
			
				|  |  |                  pattern: /^[1-9][0-9]*$/,
 | 
	
		
			
				|  |  |                  message: '请输入大于0的正整数',
 | 
	
		
			
				|  |  |                },
 | 
	
		
			
				|  |  | -              { validator: validateYear, trigger: 'blur' },
 | 
	
		
			
				|  |  | +              { validator: validateYearIncome, trigger: 'blur' },
 | 
	
		
			
				|  |  |              ]"
 | 
	
		
			
				|  |  |              :label-width="formLabelWidth"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  |                v-model="form.incomeYearFee"
 | 
	
		
			
				|  |  |                :disabled="addDisabled"
 | 
	
		
			
				|  |  | -              :placeholder="yearRule"
 | 
	
		
			
				|  |  | +              :placeholder="yearRuleIncome"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <template slot="append">元</template>
 | 
	
		
			
				|  |  |              </el-input>
 | 
	
	
		
			
				|  | @@ -851,6 +851,15 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    validateMonthIncome(rule, value, callback){
 | 
	
		
			
				|  |  | +      const one = Number(value);
 | 
	
		
			
				|  |  | +      const min = Number(this.rulesForm.minMonthFee);
 | 
	
		
			
				|  |  | +      const max = this.form.groupPurchaseMonthFee ? Number(this.form.groupPurchaseMonthFee) : Number(this.rulesForm.maxMonthFee)
 | 
	
		
			
				|  |  | +      if (one >= min && one <= max) {
 | 
	
		
			
				|  |  | +        return callback();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return callback(new Error(`月度经营报表应在${min}-${max}之间`));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      validateMonth(rule, value, callback) {
 | 
	
		
			
				|  |  |        const one = Number(value);
 | 
	
		
			
				|  |  |        const min = Number(this.rulesForm.minMonthFee);
 | 
	
	
		
			
				|  | @@ -860,6 +869,15 @@ export default {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return callback(new Error(`月度云教练定价应在${min}-${max}之间`));
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    validateQuarterlyIncome(rule, value, callback) {
 | 
	
		
			
				|  |  | +      const one = Number(value);
 | 
	
		
			
				|  |  | +      const min = Number(this.rulesForm.minQuarterlyFee);
 | 
	
		
			
				|  |  | +      const max = this.form.groupPurchaseQuarterlyFee ? Number(this.form.groupPurchaseQuarterlyFee) : Number(this.rulesForm.maxQuarterlyFee);
 | 
	
		
			
				|  |  | +      if (one >= min && one <= max) {
 | 
	
		
			
				|  |  | +        return callback();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return callback(new Error(`季度经营报表应在${min}-${max}之间`));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      validateQuarterly(rule, value, callback) {
 | 
	
		
			
				|  |  |        const one = Number(value);
 | 
	
		
			
				|  |  |        const min = Number(this.rulesForm.minQuarterlyFee);
 | 
	
	
		
			
				|  | @@ -869,6 +887,15 @@ export default {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return callback(new Error(`季度云教练定价应在${min}-${max}之间`));
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    validateHalfYearIncome(rule, value, callback) {
 | 
	
		
			
				|  |  | +      const one = Number(value);
 | 
	
		
			
				|  |  | +      const min = Number(this.rulesForm.minHalfYearFee);
 | 
	
		
			
				|  |  | +      const max = this.form.groupPurchaseHalfYearFee ? Number(this.form.groupPurchaseHalfYearFee) : Number(this.rulesForm.maxHalfYearFee);
 | 
	
		
			
				|  |  | +      if (one >= min && one <= max) {
 | 
	
		
			
				|  |  | +        return callback();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return callback(new Error(`半年经营报表应在${min}-${max}之间`));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      validateHalfYear(rule, value, callback) {
 | 
	
		
			
				|  |  |        const one = Number(value);
 | 
	
		
			
				|  |  |        const min = Number(this.rulesForm.minHalfYearFee);
 | 
	
	
		
			
				|  | @@ -878,6 +905,15 @@ export default {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return callback(new Error(`半年云教练定价应在${min}-${max}之间`));
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    validateYearIncome(rule, value, callback) {
 | 
	
		
			
				|  |  | +      const one = Number(value);
 | 
	
		
			
				|  |  | +      const min = Number(this.rulesForm.minYearFee);
 | 
	
		
			
				|  |  | +      const max = this.form.groupPurchaseYearFee ? Number(this.form.groupPurchaseYearFee) : Number(this.rulesForm.maxYearFee);
 | 
	
		
			
				|  |  | +      if (one >= min && one <= max) {
 | 
	
		
			
				|  |  | +        return callback();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return callback(new Error(`年度经营报表应在${min}-${max}之间`));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      validateYear(rule, value, callback) {
 | 
	
		
			
				|  |  |        const one = Number(value);
 | 
	
		
			
				|  |  |        const min = Number(this.rulesForm.minYearFee);
 | 
	
	
		
			
				|  | @@ -896,15 +932,27 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {
 | 
	
		
			
				|  |  | +    monthRuleIncome() {
 | 
	
		
			
				|  |  | +      return `${this.rulesForm.minMonthFee}-${this.form.groupPurchaseMonthFee ? this.form.groupPurchaseMonthFee : this.rulesForm.maxMonthFee}`;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      monthRule() {
 | 
	
		
			
				|  |  |        return `${this.rulesForm.minMonthFee}-${this.rulesForm.maxMonthFee}`;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    quarterlyRuleIncome() {
 | 
	
		
			
				|  |  | +      return `${this.rulesForm.minQuarterlyFee}-${this.form.groupPurchaseQuarterlyFee ? this.form.groupPurchaseQuarterlyFee : this.rulesForm.maxQuarterlyFee}`;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      quarterlyRule() {
 | 
	
		
			
				|  |  |        return `${this.rulesForm.minQuarterlyFee}-${this.rulesForm.maxQuarterlyFee}`;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    halfYearRuleIncome() {
 | 
	
		
			
				|  |  | +      return `${this.rulesForm.minHalfYearFee}-${this.form.groupPurchaseHalfYearFee ? this.form.groupPurchaseHalfYearFee : this.rulesForm.maxHalfYearFee}`;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      halfYearRule() {
 | 
	
		
			
				|  |  |        return `${this.rulesForm.minHalfYearFee}-${this.rulesForm.maxHalfYearFee}`;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    yearRuleIncome() {
 | 
	
		
			
				|  |  | +      return `${this.rulesForm.minYearFee}-${this.form.groupPurchaseYearFee ? this.form.groupPurchaseYearFee : this.rulesForm.maxYearFee}`;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      yearRule() {
 | 
	
		
			
				|  |  |        return `${this.rulesForm.minYearFee}-${this.rulesForm.maxYearFee}`;
 | 
	
		
			
				|  |  |      },
 |