Browse Source

Merge branch 'merge_music' into ol_12_30

wolyshaw 4 years ago
parent
commit
0f25900962
1 changed files with 13 additions and 8 deletions
  1. 13 8
      src/views/teamBuild/modals/close-studens.vue

+ 13 - 8
src/views/teamBuild/modals/close-studens.vue

@@ -32,17 +32,13 @@
         <el-table-column prop="surplusCourseFee" align="center" label="退费金额(元)" width="150">
           <template slot-scope="scope">
             <el-form-item
-              :show-message="false"
               :prop="'' + scope.row.userId"
-              style="margin-bottom: 0;"
-              :rules="[{
-                required: true,
-                message: ''
-              }]"
+              :rules="[
+                { required: true, message: '' },
+                { validator: validatorMoney(scope.row) },
+              ]"
             >
               <el-input-number
-                :min="0"
-                :max="scope.row.surplusCourseFee"
                 size="mini"
                 :controls="false"
                 :precision="2"
@@ -105,6 +101,15 @@ export default {
           }
         })
       } catch (error) {}
+    },
+    validatorMoney(row) {
+      return (rule, value, callback) => {
+        if (row.surplusCourseFee < value || value < 0) {
+          callback(new Error(`最大退费金额: ${row.surplusCourseFee}`))
+          return
+        }
+        callback()
+      }
     }
   }
 }