|
@@ -42,7 +42,7 @@
|
|
label="详情">
|
|
label="详情">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span v-if="scope.row.type == 1">
|
|
<span v-if="scope.row.type == 1">
|
|
- 比例:公{{ scope.row.comScale }} 私{{ scope.row.perScale }}
|
|
|
|
|
|
+ 比例:公{{ scope.row.comScale }} 私{{ scope.row.perScale }}
|
|
</span>
|
|
</span>
|
|
<span v-if="scope.row.type == 2">
|
|
<span v-if="scope.row.type == 2">
|
|
课程:{{ scope.row.courseFee == 'COM' ? '公' : '私' }};
|
|
课程:{{ scope.row.courseFee == 'COM' ? '公' : '私' }};
|
|
@@ -78,11 +78,14 @@
|
|
<el-form :model="form"
|
|
<el-form :model="form"
|
|
:rules="rules"
|
|
:rules="rules"
|
|
ref="ruleForm">
|
|
ref="ruleForm">
|
|
- <el-form-item label="收费方式" required
|
|
|
|
|
|
+ <el-form-item label="收费方式"
|
|
|
|
+ required
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
- <el-radio v-model.number="form.type" @change="onRadioChange('ruleForm')"
|
|
|
|
|
|
+ <el-radio v-model.number="form.type"
|
|
|
|
+ @change="onRadioChange('ruleForm')"
|
|
:label="1">比例分润</el-radio>
|
|
:label="1">比例分润</el-radio>
|
|
- <el-radio v-model.number="form.type" @change="onRadioChange('ruleForm')"
|
|
|
|
|
|
+ <el-radio v-model.number="form.type"
|
|
|
|
+ @change="onRadioChange('ruleForm')"
|
|
:label="2">收费种类</el-radio>
|
|
:label="2">收费种类</el-radio>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
@@ -90,19 +93,28 @@
|
|
<el-form-item label="公"
|
|
<el-form-item label="公"
|
|
prop="comScale"
|
|
prop="comScale"
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
- <el-input type="number" min="0" max="10" v-model="form.comScale"></el-input>
|
|
|
|
|
|
+ <el-input type="number"
|
|
|
|
+ min="0"
|
|
|
|
+ max="10"
|
|
|
|
+ v-model="form.comScale"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="私"
|
|
<el-form-item label="私"
|
|
prop="perScale"
|
|
prop="perScale"
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
- <el-input type="number" min="0" max="10" v-model="form.perScale"></el-input>
|
|
|
|
|
|
+ <el-input type="number"
|
|
|
|
+ min="0"
|
|
|
|
+ max="10"
|
|
|
|
+ v-model="form.perScale"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div v-show="form.type == 2">
|
|
<div v-show="form.type == 2">
|
|
- <el-form-item label="课程" required
|
|
|
|
|
|
+ <el-form-item label="课程"
|
|
|
|
+ required
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
<el-select placeholder="请选择方式"
|
|
<el-select placeholder="请选择方式"
|
|
|
|
+ clearable
|
|
|
|
+ filterable
|
|
v-model="form.courseFee">
|
|
v-model="form.courseFee">
|
|
<el-option label="公"
|
|
<el-option label="公"
|
|
value="COM"></el-option>
|
|
value="COM"></el-option>
|
|
@@ -110,9 +122,12 @@
|
|
value="PER"></el-option>
|
|
value="PER"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="乐器" required
|
|
|
|
|
|
+ <el-form-item label="乐器"
|
|
|
|
+ required
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
<el-select placeholder="请选择方式"
|
|
<el-select placeholder="请选择方式"
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
v-model="form.instrumentFee">
|
|
v-model="form.instrumentFee">
|
|
<el-option label="公"
|
|
<el-option label="公"
|
|
value="COM"></el-option>
|
|
value="COM"></el-option>
|
|
@@ -120,19 +135,25 @@
|
|
value="PER"></el-option>
|
|
value="PER"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="辅件" required
|
|
|
|
|
|
+ <el-form-item label="辅件"
|
|
|
|
+ required
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
<el-select placeholder="请选择方式"
|
|
<el-select placeholder="请选择方式"
|
|
|
|
+ clearable
|
|
|
|
+ filterable
|
|
v-model="form.accessoriesFee">
|
|
v-model="form.accessoriesFee">
|
|
<el-option label="公"
|
|
<el-option label="公"
|
|
value="COM"></el-option>
|
|
value="COM"></el-option>
|
|
<el-option label="私"
|
|
<el-option label="私"
|
|
value="PER"></el-option>
|
|
value="PER"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="其它" required
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="其它"
|
|
|
|
+ required
|
|
:label-width="formLabelWidth">
|
|
:label-width="formLabelWidth">
|
|
<el-select placeholder="请选择方式"
|
|
<el-select placeholder="请选择方式"
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
v-model="form.otherFee">
|
|
v-model="form.otherFee">
|
|
<el-option label="公"
|
|
<el-option label="公"
|
|
value="COM"></el-option>
|
|
value="COM"></el-option>
|
|
@@ -141,12 +162,16 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
- <el-form-item label="所属分部" prop="organId" :label-width="formLabelWidth">
|
|
|
|
- <el-select v-model="form.organId">
|
|
|
|
|
|
+ <el-form-item label="所属分部"
|
|
|
|
+ prop="organId"
|
|
|
|
+ :label-width="formLabelWidth">
|
|
|
|
+ <el-select v-model="form.organId"
|
|
|
|
+ clearable
|
|
|
|
+ filterable>
|
|
<el-option v-for="item in branchList"
|
|
<el-option v-for="item in branchList"
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"></el-option>
|
|
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
@@ -223,24 +248,24 @@ export default {
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
'form.comScale': {
|
|
'form.comScale': {
|
|
- handler(newvalue, oldvalue) {
|
|
|
|
- if(newvalue) {
|
|
|
|
|
|
+ handler (newvalue, oldvalue) {
|
|
|
|
+ if (newvalue) {
|
|
this.form.perScale = 10 - newvalue
|
|
this.form.perScale = 10 - newvalue
|
|
- if(newvalue > 10) {
|
|
|
|
|
|
+ if (newvalue > 10) {
|
|
this.form.comScale = 10
|
|
this.form.comScale = 10
|
|
- } else if(newvalue < 0) {
|
|
|
|
|
|
+ } else if (newvalue < 0) {
|
|
this.form.comScale = 0
|
|
this.form.comScale = 0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
'form.perScale': {
|
|
'form.perScale': {
|
|
- handler(newvalue, oldvalue) {
|
|
|
|
- if(newvalue) {
|
|
|
|
- if(newvalue > 10) {
|
|
|
|
|
|
+ handler (newvalue, oldvalue) {
|
|
|
|
+ if (newvalue) {
|
|
|
|
+ if (newvalue > 10) {
|
|
this.form.perScale = 10
|
|
this.form.perScale = 10
|
|
this.form.comScale = 0
|
|
this.form.comScale = 0
|
|
- } else if(newvalue < 0) {
|
|
|
|
|
|
+ } else if (newvalue < 0) {
|
|
this.form.perScale = 0
|
|
this.form.perScale = 0
|
|
this.form.comScale = 10
|
|
this.form.comScale = 10
|
|
} else {
|
|
} else {
|
|
@@ -251,7 +276,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- onRadioChange(formName) {
|
|
|
|
|
|
+ onRadioChange (formName) {
|
|
this.$refs[formName].clearValidate()
|
|
this.$refs[formName].clearValidate()
|
|
},
|
|
},
|
|
onChargeSubmit (formName) {
|
|
onChargeSubmit (formName) {
|
|
@@ -331,7 +356,7 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- chargeDel(row) { // 删除数据
|
|
|
|
|
|
+ chargeDel (row) { // 删除数据
|
|
// paymentConfigDel
|
|
// paymentConfigDel
|
|
this.$confirm('你确定删除?', '提示', {
|
|
this.$confirm('你确定删除?', '提示', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|