|  | @@ -218,6 +218,15 @@ import Tooltip from '@/components/Tooltip/index'
 | 
											
												
													
														|  |  import { studentCompetitionPage, studentCompetitionUpdate } from './api.js'
 |  |  import { studentCompetitionPage, studentCompetitionUpdate } from './api.js'
 | 
											
												
													
														|  |  import cleanDeep from 'clean-deep'
 |  |  import cleanDeep from 'clean-deep'
 | 
											
												
													
														|  |  import MatchDetail from './matchDetail'
 |  |  import MatchDetail from './matchDetail'
 | 
											
												
													
														|  | 
 |  | +const validateScore = (rule, value, callBack) => {
 | 
											
												
													
														|  | 
 |  | +  if (value == '' && typeof value == 'string' || value == null) {
 | 
											
												
													
														|  | 
 |  | +    callBack(new Error('请输入得分'))
 | 
											
												
													
														|  | 
 |  | +  } else if (value < 0 || value > 100) {
 | 
											
												
													
														|  | 
 |  | +    callBack(new Error('输入得分必须在0-100之间'))
 | 
											
												
													
														|  | 
 |  | +  } else {
 | 
											
												
													
														|  | 
 |  | +    callBack()
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  |  export default {
 |  |  export default {
 | 
											
												
													
														|  |    components: { pagination, Tooltip, MatchDetail },
 |  |    components: { pagination, Tooltip, MatchDetail },
 | 
											
												
													
														|  |    data () {
 |  |    data () {
 | 
											
										
											
												
													
														|  | @@ -256,7 +265,7 @@ export default {
 | 
											
												
													
														|  |          comment: null
 |  |          comment: null
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        rules: {
 |  |        rules: {
 | 
											
												
													
														|  | -        score: [{required: true, message:'请输入分数', trigger: 'blur'}],
 |  | 
 | 
											
												
													
														|  | 
 |  | +        score: [{required: true, validator: validateScore, trigger: 'blur'}],
 | 
											
												
													
														|  |          // prizeLevel: [{required: true, message:'请选择获奖级别', trigger: 'blur'}],
 |  |          // prizeLevel: [{required: true, message:'请选择获奖级别', trigger: 'blur'}],
 | 
											
												
													
														|  |          // show: [{required: true, message:'请选择是否展示', trigger: 'blur'}],
 |  |          // show: [{required: true, message:'请选择是否展示', trigger: 'blur'}],
 | 
											
												
													
														|  |        }
 |  |        }
 |