|
@@ -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()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|