|  | @@ -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
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }
 |