|
@@ -80,13 +80,13 @@
|
|
|
ref="ruleForm">
|
|
|
<el-form-item label="收费方式" required
|
|
|
:label-width="formLabelWidth">
|
|
|
- <el-radio v-model.number="form.type"
|
|
|
+ <el-radio v-model.number="form.type" @change="onRadioChange('ruleForm')"
|
|
|
:label="1">比例分润</el-radio>
|
|
|
- <el-radio v-model.number="form.type"
|
|
|
+ <el-radio v-model.number="form.type" @change="onRadioChange('ruleForm')"
|
|
|
:label="2">收费种类</el-radio>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <div v-if="form.type == 1">
|
|
|
+ <div v-show="form.type == 1">
|
|
|
<el-form-item label="公"
|
|
|
prop="comScale"
|
|
|
:label-width="formLabelWidth">
|
|
@@ -99,7 +99,7 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
|
|
|
- <div v-if="form.type == 2">
|
|
|
+ <div v-show="form.type == 2">
|
|
|
<el-form-item label="课程" required
|
|
|
:label-width="formLabelWidth">
|
|
|
<el-select placeholder="请选择方式"
|
|
@@ -129,7 +129,7 @@
|
|
|
<el-option label="私"
|
|
|
value="PER"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="其它" required
|
|
|
:label-width="formLabelWidth">
|
|
|
<el-select placeholder="请选择方式"
|
|
@@ -165,7 +165,17 @@ import pagination from '@/components/Pagination/index'
|
|
|
import { paymentConfigQueryPage, paymentConfigGet, paymentConfigAdd, paymentConfigUpdate, paymentConfigDel } from '@/api/systemManage'
|
|
|
import { branchQueryPage } from '@/api/specialSetting'
|
|
|
import store from '@/store'
|
|
|
-
|
|
|
+// let validNumber = (rule, value, callback) => {
|
|
|
+// if (!value) {
|
|
|
+// callback(new Error('请输入数值'))
|
|
|
+// } else if (value > 10) {
|
|
|
+// callback(new Error('输入的值不能大于10'))
|
|
|
+// } else if(value < 0) {
|
|
|
+// callback(new Error('请入的值不能小于0'))
|
|
|
+// } else {
|
|
|
+// callback()
|
|
|
+// }
|
|
|
+// }
|
|
|
export default {
|
|
|
components: { pagination },
|
|
|
data () {
|
|
@@ -216,18 +226,36 @@ export default {
|
|
|
handler(newvalue, oldvalue) {
|
|
|
if(newvalue) {
|
|
|
this.form.perScale = 10 - newvalue
|
|
|
+ if(newvalue > 10) {
|
|
|
+ this.form.comScale = 10
|
|
|
+ } else if(newvalue < 0) {
|
|
|
+ this.form.comScale = 0
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
'form.perScale': {
|
|
|
handler(newvalue, oldvalue) {
|
|
|
if(newvalue) {
|
|
|
- this.form.comScale = 10 - newvalue
|
|
|
+ if(newvalue > 10) {
|
|
|
+ this.form.perScale = 10
|
|
|
+ this.form.comScale = 0
|
|
|
+ } else if(newvalue < 0) {
|
|
|
+ this.form.perScale = 0
|
|
|
+ this.form.comScale = 10
|
|
|
+ } else {
|
|
|
+ this.form.comScale = 10 - newvalue
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ onRadioChange(formName) {
|
|
|
+ // console.log(value)
|
|
|
+
|
|
|
+ this.$refs[formName].clearValidate()
|
|
|
+ },
|
|
|
onChargeSubmit (formName) {
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|