增加积分规则表单验证
This commit is contained in:
		| @@ -95,7 +95,7 @@ | ||||
|             <el-form-item label="奖励次数" prop="numberLimit"> | ||||
|               <el-input placeholder="请输入,周期范围内,不填写表示不限制" v-model="form.numberLimit" clearable/> | ||||
|             </el-form-item> | ||||
|             <el-form-item label="积分分值"> | ||||
|             <el-form-item label="积分分值" prop="integral"> | ||||
|               <el-input placeholder="请输入自然数" v-model="form.integral" clearable/> | ||||
|             </el-form-item> | ||||
|           </template> | ||||
| @@ -140,17 +140,6 @@ export default { | ||||
|     }, | ||||
|   }, | ||||
|   data() { | ||||
|     var integralPass = (rule, value, callback) => { | ||||
|       if (value) { | ||||
|         if ((/(^[0-9]\d*$)/.test(value))) { | ||||
|           callback(); | ||||
|         } else { | ||||
|           callback(new Error("请输入自然数")); | ||||
|         } | ||||
|       } else { | ||||
|         callback(new Error("请输入积分")); | ||||
|       } | ||||
|     }; | ||||
|     return { | ||||
|       search: {status: "", eventType: null}, | ||||
|       page: {current: 1, size: 10, total: 0}, | ||||
| @@ -167,7 +156,7 @@ export default { | ||||
|       form: {ladderRule: []}, | ||||
|       formRules: { | ||||
|         eventType: [{required: true, message: "请选择事件/类型", trigger: "change"}], | ||||
|         integral: [{required: true, validator: integralPass, trigger: "change"}], | ||||
|         integral: [{required: true, pattern: /^[^.]+[.\d]\d$/, message: "请输入积分分值,最多保留一位小数"}], | ||||
|       }, | ||||
|       cacheOps: [] | ||||
|     }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user