|
@@ -218,6 +218,15 @@ import Tooltip from '@/components/Tooltip/index'
|
|
|
import { studentCompetitionPage, studentCompetitionUpdate } from './api.js'
|
|
|
import cleanDeep from 'clean-deep'
|
|
|
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 {
|
|
|
components: { pagination, Tooltip, MatchDetail },
|
|
|
data () {
|
|
@@ -256,7 +265,7 @@ export default {
|
|
|
comment: null
|
|
|
},
|
|
|
rules: {
|
|
|
- score: [{required: true, message:'请输入分数', trigger: 'blur'}],
|
|
|
+ score: [{required: true, validator: validateScore, trigger: 'blur'}],
|
|
|
// prizeLevel: [{required: true, message:'请选择获奖级别', trigger: 'blur'}],
|
|
|
// show: [{required: true, message:'请选择是否展示', trigger: 'blur'}],
|
|
|
}
|