|  | @@ -114,8 +114,8 @@
 | 
	
		
			
				|  |  |          @submit="search"
 | 
	
		
			
				|  |  |          @reset="onReset"
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  | -        <el-form-item label="专业">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="searchFrom.subject" filterable clearable>
 | 
	
		
			
				|  |  | +        <el-form-item >
 | 
	
		
			
				|  |  | +          <el-select v-model.trim="searchFrom.subject" filterable clearable placeholder="请选择专业">
 | 
	
		
			
				|  |  |              <el-option
 | 
	
		
			
				|  |  |                v-for="(item, index) in soundList"
 | 
	
		
			
				|  |  |                :key="index"
 | 
	
	
		
			
				|  | @@ -124,18 +124,30 @@
 | 
	
		
			
				|  |  |              ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="是否允许调剂">
 | 
	
		
			
				|  |  | +        <el-form-item >
 | 
	
		
			
				|  |  |            <el-select
 | 
	
		
			
				|  |  |              v-model.trim="searchFrom.isAllowAdjust"
 | 
	
		
			
				|  |  |              filterable
 | 
	
		
			
				|  |  | +            placeholder="请选择是否允许调剂"
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-option label="是" value="1"></el-option>
 | 
	
		
			
				|  |  |              <el-option label="否" value="0"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="用户名或手机号">
 | 
	
		
			
				|  |  | -          <el-input v-model.trim="searchFrom.name" clearable></el-input>
 | 
	
		
			
				|  |  | +        <el-form-item>
 | 
	
		
			
				|  |  | +          <el-input v-model.trim="searchFrom.name" placeholder="请输入用户名或手机号" clearable></el-input>
 | 
	
		
			
				|  |  | +        </el-form-item>
 | 
	
		
			
				|  |  | +        <el-form-item>
 | 
	
		
			
				|  |  | +          <!-- <el-input v-model.trim="searchFrom.currentGrade" placeholder="请输入年级" clearable></el-input> -->
 | 
	
		
			
				|  |  | +          <el-select v-model.trim="searchFrom.currentGrade" filterable clearable placeholder="请输入年级">
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in gradeList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.label"
 | 
	
		
			
				|  |  | +              :value="item.label"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  | +          </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <!-- 专业actualSubjectId 调剂isAllowAdjust 手机号name -->
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
	
		
			
				|  | @@ -677,6 +689,7 @@ import {
 | 
	
		
			
				|  |  |    getTeamBaseInfo,
 | 
	
		
			
				|  |  |    studentApplyDetailExport,
 | 
	
		
			
				|  |  |    StudentQuit,
 | 
	
		
			
				|  |  | +  getMusicGroupGradeList
 | 
	
		
			
				|  |  |  } from "@/api/buildTeam";
 | 
	
		
			
				|  |  |  import mergeMusic from "./components/merge-music";
 | 
	
		
			
				|  |  |  import forecastList from "./components/forecast-list";
 | 
	
	
		
			
				|  | @@ -719,6 +732,7 @@ export default {
 | 
	
		
			
				|  |  |          name: "",
 | 
	
		
			
				|  |  |          subject: "", // 专业
 | 
	
		
			
				|  |  |          isAllowAdjust: "", // 是否允许调剂
 | 
	
		
			
				|  |  | +        currentGrade: null, // 入学年级
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        quitForm: {
 | 
	
		
			
				|  |  |          // 退团信息确认
 | 
	
	
		
			
				|  | @@ -822,7 +836,8 @@ export default {
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        isPay: false,
 | 
	
		
			
				|  |  |        applyDates: this.applyDate(),
 | 
	
		
			
				|  |  | -      detail:null
 | 
	
		
			
				|  |  | +      detail:null,
 | 
	
		
			
				|  |  | +      gradeList: []
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
	
		
			
				|  | @@ -843,6 +858,20 @@ export default {
 | 
	
		
			
				|  |  |        this.teamName = this.$route.query.name;
 | 
	
		
			
				|  |  |        // 判断是否带缓存参数
 | 
	
		
			
				|  |  |        this.pickerOptions = this.beginDate(new Date());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      getMusicGroupGradeList({ musicGroupId: this.id }).then(res => {
 | 
	
		
			
				|  |  | +        let result = res.data
 | 
	
		
			
				|  |  | +        if(res.code == 200 && result) {
 | 
	
		
			
				|  |  | +          for(let i in result) {
 | 
	
		
			
				|  |  | +            this.gradeList.push({
 | 
	
		
			
				|  |  | +              value: i,
 | 
	
		
			
				|  |  | +              label: result[i]
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        getTeamBaseInfo({ musicGroupId: this.id }).then((res) => {
 | 
	
		
			
				|  |  |          if (res.code == 200) {
 | 
	
		
			
				|  |  |            this.organId = res.data.musicGroup.organId;
 | 
	
	
		
			
				|  | @@ -871,6 +900,7 @@ export default {
 | 
	
		
			
				|  |  |          name: null,
 | 
	
		
			
				|  |  |          subject: null, // 专业
 | 
	
		
			
				|  |  |          isAllowAdjust: null, // 是否允许调剂
 | 
	
		
			
				|  |  | +        currentGrade: null
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.getList();
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -893,6 +923,7 @@ export default {
 | 
	
		
			
				|  |  |          actualSubjectId: this.searchFrom.subject || null,
 | 
	
		
			
				|  |  |          isAllowAdjust: this.searchFrom.isAllowAdjust || null,
 | 
	
		
			
				|  |  |          name: this.searchFrom.name || null,
 | 
	
		
			
				|  |  | +        currentGrade: this.searchFrom.currentGrade || null,
 | 
	
		
			
				|  |  |          page: this.rules.page,
 | 
	
		
			
				|  |  |          rows: this.rules.limit,
 | 
	
		
			
				|  |  |        };
 |