|
@@ -3,9 +3,6 @@
|
|
|
<!-- <h4>单次课次参考时长:30min</h4> -->
|
|
|
<div class="tableList">
|
|
|
<div class="left">
|
|
|
- <h3>
|
|
|
- <el-button @click="onMusicGroupSave2()" type="text">保存</el-button>
|
|
|
- </h3>
|
|
|
<el-table :data='teamTable'
|
|
|
:header-cell-style="{background:'#EDEEF0',color:'#444'}">
|
|
|
<el-table-column label="乐团课课酬课时结算">
|
|
@@ -35,9 +32,7 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <h3>单次课次参考时长:30min
|
|
|
- <el-button @click="onVIPSave()" type="text">保存</el-button>
|
|
|
- </h3>
|
|
|
+ <h3>单次课次参考时长:30min</h3>
|
|
|
<el-table :data='vipTable' style="width: 70%"
|
|
|
:header-cell-style="{background:'#EDEEF0',color:'#444'}">
|
|
|
<el-table-column label="VIP课课酬参考值" prop="vipGroupCategoryName">
|
|
@@ -53,6 +48,10 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+
|
|
|
+ <div style="padding-top: 10px;">
|
|
|
+ <el-button @click="onSave()" type="primary">保存</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -62,9 +61,10 @@ import { vipGroupSalaryList, vipGroupSalarySet, teacherSalaryList, teacherSalary
|
|
|
import { sysConfigList } from '@/api/generalSettings'
|
|
|
import { vipGroupCategory } from '@/api/vipSeting'
|
|
|
export default {
|
|
|
+ props: ['teacherId'],
|
|
|
data () {
|
|
|
return {
|
|
|
- teacherId: this.$route.query.teacherId,
|
|
|
+ // teacherId: this.teacherId ? this.teacherId : this.$route.query.teacherId,
|
|
|
teamTable: [{
|
|
|
assistantTeacher30MinSalary: 0,
|
|
|
assistantTeacher90MinSalary: 0,
|
|
@@ -122,6 +122,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
+ console.log(this.teacherId)
|
|
|
this.__init()
|
|
|
},
|
|
|
methods: {
|
|
@@ -129,15 +130,11 @@ export default {
|
|
|
// 获取课程形态 设置vip课酬
|
|
|
vipGroupCategory({ organId: this.$store.getters.organ }).then(res => {
|
|
|
if (res.code == 200 && res.data.length > 0) {
|
|
|
- // this.vipList = res.data
|
|
|
- // let vipData = res.data
|
|
|
let vipData = []
|
|
|
res.data.forEach(item => {
|
|
|
vipData.push({
|
|
|
offlineClassesSalary: null,
|
|
|
- // offlineClassesSalary: item.offlineClassesUnitPrice,
|
|
|
onlineClassesSalary: null,
|
|
|
- // onlineClassesSalary: item.onlineClassesUnitPrice,
|
|
|
vipGroupCategoryId: item.id,
|
|
|
vipGroupCategoryName: item.name,
|
|
|
userId: this.teacherId
|
|
@@ -234,26 +231,7 @@ export default {
|
|
|
}
|
|
|
this.teamTable = result
|
|
|
},
|
|
|
- onVIPSave() { // vip保存
|
|
|
- let checkStatus = true
|
|
|
- this.vipTable.forEach(item => {
|
|
|
- if(item.offlineClassesSalary < 0 && item.onlineClassesSalary < 0) {
|
|
|
- this.$message('输入课酬不能为负数')
|
|
|
- checkStatus = false
|
|
|
- }
|
|
|
- })
|
|
|
- // 判断输入的值是否正确
|
|
|
- if(!checkStatus) return false
|
|
|
- vipGroupSalarySet(this.vipTable).then(res => {
|
|
|
- if(res.code == 200) {
|
|
|
- this.$message({
|
|
|
- message: '保存成功',
|
|
|
- type: 'success'
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- onMusicGroupSave2() {
|
|
|
+ onSave() {
|
|
|
let teamTable = this.teamTable
|
|
|
let checkStatus = true
|
|
|
teamTable.forEach(item => {
|
|
@@ -267,9 +245,21 @@ export default {
|
|
|
if(!checkStatus) return false
|
|
|
teacherSalaryBatchUpset(teamTable).then(res => {
|
|
|
if(res.code == 200) {
|
|
|
- this.$message({
|
|
|
- message: '保存成功',
|
|
|
- type: 'success'
|
|
|
+ this.vipTable.forEach(item => {
|
|
|
+ if(item.offlineClassesSalary < 0 && item.onlineClassesSalary < 0) {
|
|
|
+ this.$message('输入课酬不能为负数')
|
|
|
+ checkStatus = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // 判断输入的值是否正确
|
|
|
+ if(!checkStatus) return false
|
|
|
+ vipGroupSalarySet(this.vipTable).then(res => {
|
|
|
+ if(res.code == 200) {
|
|
|
+ this.$message({
|
|
|
+ message: '保存成功',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
})
|