Browse Source

Merge branch 'iteration_match' into online

lex-xin 4 years ago
parent
commit
e1546d86a6
1 changed files with 10 additions and 1 deletions
  1. 10 1
      src/views/matchManager/index.vue

+ 10 - 1
src/views/matchManager/index.vue

@@ -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'}],
       }