|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class='salary-container'>
|
|
|
- <el-form :inline="true"
|
|
|
+ <!-- <el-form :inline="true"
|
|
|
:model="searchForm">
|
|
|
<el-form-item label="课酬结算标准">
|
|
|
<el-select v-model="searchForm.salary"
|
|
@@ -11,7 +11,7 @@
|
|
|
value="GRADIENT_SALARY"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </el-form>
|
|
|
+ </el-form> -->
|
|
|
<div class="tableWrap"
|
|
|
v-if='searchForm.salary == "TEACHER_DEFAULT"'>
|
|
|
<el-table :data="defaultTableList"
|
|
@@ -121,7 +121,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { findMusicGroupClassTeacherSalary, setClassGroupTeacherSalary } from '@/api/buildTeam'
|
|
|
+import { findMusicGroupClassTeacherSalary, setClassGroupTeacherSalary, getTeamDetail } from '@/api/buildTeam'
|
|
|
import { format } from 'path'
|
|
|
export default {
|
|
|
props: {
|
|
@@ -137,25 +137,43 @@ export default {
|
|
|
},
|
|
|
defaultTableList: [],
|
|
|
gradientTableList: [],
|
|
|
- subList: []
|
|
|
+ subList: [],
|
|
|
+ isok: true
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
- // 获取默认老师列表 类型为默认
|
|
|
- // GRADIENT_SALARY
|
|
|
- findMusicGroupClassTeacherSalary({ musicGroupId: this.teamid, type: 'TEACHER_DEFAULT' }).then(res => {
|
|
|
+ getTeamDetail({ musicGroupId: this.teamid }).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
- this.defaultTableList = res.data;
|
|
|
+ this.searchForm.salary = res.data.settlementType;
|
|
|
+ if (this.searchForm.salary == 'TEACHER_DEFAULT') {
|
|
|
+ findMusicGroupClassTeacherSalary({ musicGroupId: this.teamid, type: 'TEACHER_DEFAULT' }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.defaultTableList = res.data;
|
|
|
+ this.changeSalary(this.searchForm.salary);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else if (this.searchForm.salary == 'GRADIENT_SALARY') {
|
|
|
+ findMusicGroupClassTeacherSalary({ musicGroupId: this.teamid, type: 'GRADIENT_SALARY' }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.gradientTableList = res.data;
|
|
|
+ this.changeSalary(this.searchForm.salary);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
+ // 获取乐团收费类型
|
|
|
+
|
|
|
+ // 获取默认老师列表 类型为默认
|
|
|
+ // GRADIENT_SALARY
|
|
|
+
|
|
|
// 类型为梯度
|
|
|
- findMusicGroupClassTeacherSalary({ musicGroupId: this.teamid, type: 'GRADIENT_SALARY' }).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.gradientTableList = res.data;
|
|
|
- }
|
|
|
- })
|
|
|
+
|
|
|
}, methods: {
|
|
|
gotoNext () {
|
|
|
+ if (!this.isok) {
|
|
|
+ this.$message.error('有老师未设置默认课酬,请设置后再试')
|
|
|
+ }
|
|
|
if (this.searchForm.salary == 'TEACHER_DEFAULT') {
|
|
|
// 组件默认课酬
|
|
|
for (let i in this.defaultTableList) {
|
|
@@ -195,9 +213,11 @@ export default {
|
|
|
|
|
|
if (val == 'TEACHER_DEFAULT') {
|
|
|
for (let i in this.defaultTableList) {
|
|
|
+
|
|
|
for (let j in this.defaultTableList[i].classGroupTeacherMapperList) {
|
|
|
- if (this.defaultTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList.length <= 0) {
|
|
|
+ if (this.defaultTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList.length <= 0 || this.defaultTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList) {
|
|
|
this.$message.error('还有老师课酬未确认')
|
|
|
+ this.isok = false;
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -206,8 +226,9 @@ export default {
|
|
|
} else if (val == 'GRADIENT_SALARY') {
|
|
|
for (let i in this.gradientTableList) {
|
|
|
for (let j in this.gradientTableList[i].classGroupTeacherMapperList) {
|
|
|
- if (!this.gradientTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList.length <= 0) {
|
|
|
+ if (this.gradientTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList.length <= 0 || this.gradientTableList[i].classGroupTeacherMapperList[j].teacherDefaultMusicGroupSalaryList) {
|
|
|
this.$message.error('还有老师课酬未确认')
|
|
|
+ this.isok = false;
|
|
|
return
|
|
|
}
|
|
|
}
|