|  | @@ -220,6 +220,75 @@
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                    </template>
 | 
	
		
			
				|  |  |                  </el-table-column>
 | 
	
		
			
				|  |  | +                <el-table-column label="购买云教练人数" prop="buyCloudTeacherNum" align="center">
 | 
	
		
			
				|  |  | +                  <template slot="header">
 | 
	
		
			
				|  |  | +                    <p>
 | 
	
		
			
				|  |  | +                      购买云教练人数
 | 
	
		
			
				|  |  | +                      <el-tooltip placement="top" popper-class="mTooltip">
 | 
	
		
			
				|  |  | +                        <div slot="content">
 | 
	
		
			
				|  |  | +                          已缴费学员中购买了云教练系统的学员总数
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <i
 | 
	
		
			
				|  |  | +                          class="el-icon-question"
 | 
	
		
			
				|  |  | +                          style="font-size: 18px; color: #f56c6c"
 | 
	
		
			
				|  |  | +                        ></i>
 | 
	
		
			
				|  |  | +                      </el-tooltip>
 | 
	
		
			
				|  |  | +                    </p>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                  <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                    <div>
 | 
	
		
			
				|  |  | +                      <el-button type="text" @click="getCheckNum(scope.row, 'buyCloud')">{{
 | 
	
		
			
				|  |  | +                        scope.row.buyCloudTeacherNum
 | 
	
		
			
				|  |  | +                      }}</el-button>
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                </el-table-column>
 | 
	
		
			
				|  |  | +                <el-table-column label="入团未购云教练" prop="noCloudTeacherStudentNumOfNormal" align="center">
 | 
	
		
			
				|  |  | +                  <template slot="header">
 | 
	
		
			
				|  |  | +                    <p>
 | 
	
		
			
				|  |  | +                      入团未购云教练
 | 
	
		
			
				|  |  | +                      <el-tooltip placement="top" popper-class="mTooltip">
 | 
	
		
			
				|  |  | +                        <div slot="content">
 | 
	
		
			
				|  |  | +                          【在读】学员中,未购买【云教练系统】学员数量
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <i
 | 
	
		
			
				|  |  | +                          class="el-icon-question"
 | 
	
		
			
				|  |  | +                          style="font-size: 18px; color: #f56c6c"
 | 
	
		
			
				|  |  | +                        ></i>
 | 
	
		
			
				|  |  | +                      </el-tooltip>
 | 
	
		
			
				|  |  | +                    </p>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                  <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                    <div>
 | 
	
		
			
				|  |  | +                      <el-button type="text" @click="getCheckNum(scope.row, 'noCloud')">{{
 | 
	
		
			
				|  |  | +                        scope.row.noCloudTeacherStudentNumOfNormal
 | 
	
		
			
				|  |  | +                      }}</el-button>
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                </el-table-column>
 | 
	
		
			
				|  |  | +                <!-- <el-table-column label="购买乐器未入团人数" prop="cloudTeacherStudentNumOfApply" align="center">
 | 
	
		
			
				|  |  | +                  <template slot="header">
 | 
	
		
			
				|  |  | +                    <p>
 | 
	
		
			
				|  |  | +                      购买乐器未入团人数
 | 
	
		
			
				|  |  | +                      <el-tooltip placement="top" popper-class="mTooltip">
 | 
	
		
			
				|  |  | +                        <div slot="content">
 | 
	
		
			
				|  |  | +                          只购买乐器未解除限制学员数量(不包括退团学员)
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <i
 | 
	
		
			
				|  |  | +                          class="el-icon-question"
 | 
	
		
			
				|  |  | +                          style="font-size: 18px; color: #f56c6c"
 | 
	
		
			
				|  |  | +                        ></i>
 | 
	
		
			
				|  |  | +                      </el-tooltip>
 | 
	
		
			
				|  |  | +                    </p>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                  <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                    <div>
 | 
	
		
			
				|  |  | +                      <el-button type="text" @click="getCheckNum(scope.row, 'cloudTeacher')">{{
 | 
	
		
			
				|  |  | +                        scope.row.cloudTeacherStudentNumOfApply
 | 
	
		
			
				|  |  | +                      }}</el-button>
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  | +                  </template>
 | 
	
		
			
				|  |  | +                </el-table-column> -->
 | 
	
		
			
				|  |  |                </el-table>
 | 
	
		
			
				|  |  |                <div
 | 
	
		
			
				|  |  |                  class="btnWrap"
 | 
	
	
		
			
				|  | @@ -391,6 +460,19 @@
 | 
	
		
			
				|  |  |              <el-option label="审核中" :value="2"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | +        <el-form-item prop="studentStatus">
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="searchFrom.studentStatus"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            placeholder="学员状态"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option label="在读" value="NORMAL"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="请假" value="LEAVE"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="退团" value="QUIT"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="报名" value="APPLY"></el-option>
 | 
	
		
			
				|  |  | +          </el-select>
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  |          <!-- 专业actualSubjectId 调剂isAllowAdjust 手机号name -->
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  |            <el-button type="danger" native-type="search">搜索</el-button>
 | 
	
	
		
			
				|  | @@ -482,6 +564,13 @@
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  | +        <el-table-column label="学员状态" prop="studentStatus" align="center">
 | 
	
		
			
				|  |  | +          <template slot-scope="scope">
 | 
	
		
			
				|  |  | +            <div>
 | 
	
		
			
				|  |  | +              {{ scope.row.studentStatus | musicGroupStudentType }}
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +        </el-table-column>
 | 
	
		
			
				|  |  |          <el-table-column label="订单状态" prop="payingStatus" align="center">
 | 
	
		
			
				|  |  |            <template slot-scope="scope">
 | 
	
		
			
				|  |  |              <div>
 | 
	
	
		
			
				|  | @@ -938,6 +1027,7 @@ export default {
 | 
	
		
			
				|  |  |          hasCloudTeacher: null, // 是否购买云教练
 | 
	
		
			
				|  |  |          payingStatus: null,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: null,
 | 
	
		
			
				|  |  | +        studentStatus: null
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        quitForm: {
 | 
	
		
			
				|  |  |          // 退团信息确认
 | 
	
	
		
			
				|  | @@ -1144,6 +1234,7 @@ export default {
 | 
	
		
			
				|  |  |          visited: null,
 | 
	
		
			
				|  |  |          hasCloudTeacher: null,
 | 
	
		
			
				|  |  |          payingStatus: null,
 | 
	
		
			
				|  |  | +        studentStatus: null,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: null,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.getList();
 | 
	
	
		
			
				|  | @@ -1172,6 +1263,7 @@ export default {
 | 
	
		
			
				|  |  |          visited: this.searchFrom.visited || null,
 | 
	
		
			
				|  |  |          hasCloudTeacher: this.searchFrom.hasCloudTeacher,
 | 
	
		
			
				|  |  |          payingStatus: this.searchFrom.payingStatus,
 | 
	
		
			
				|  |  | +        studentStatus: this.searchFrom.studentStatus,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: this.searchFrom.noneNeedCloudTeacher,
 | 
	
		
			
				|  |  |          page: this.rules.page,
 | 
	
		
			
				|  |  |          rows: this.rules.limit,
 | 
	
	
		
			
				|  | @@ -1784,7 +1876,7 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    getCheckNum(row) {
 | 
	
		
			
				|  |  | +    getCheckNum(row, type) {
 | 
	
		
			
				|  |  |        this.rules.page = 1;
 | 
	
		
			
				|  |  |        this.rules.limit = 10;
 | 
	
		
			
				|  |  |        this.searchFrom = {
 | 
	
	
		
			
				|  | @@ -1796,12 +1888,19 @@ export default {
 | 
	
		
			
				|  |  |          visited: null,
 | 
	
		
			
				|  |  |          hasCloudTeacher: null,
 | 
	
		
			
				|  |  |          payingStatus: null,
 | 
	
		
			
				|  |  | +        studentStatus: null,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: null,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.searchFrom.subject = row.subjectId;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      this.searchFrom.payingStatus = 2;
 | 
	
		
			
				|  |  | -      this.searchFrom.hasCloudTeacher = 0;
 | 
	
		
			
				|  |  | +      if(type == 'buyCloud') {
 | 
	
		
			
				|  |  | +        this.searchFrom.hasCloudTeacher = 1
 | 
	
		
			
				|  |  | +      } else if(type == 'noCloud') {
 | 
	
		
			
				|  |  | +        this.searchFrom.hasCloudTeacher = 0
 | 
	
		
			
				|  |  | +        this.searchFrom.studentStatus = 'NORMAL'
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        this.searchFrom.payingStatus = 2;
 | 
	
		
			
				|  |  | +        this.searchFrom.hasCloudTeacher = 0;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        this.search();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      getpayingNum(row) {
 | 
	
	
		
			
				|  | @@ -1816,6 +1915,7 @@ export default {
 | 
	
		
			
				|  |  |          visited: null,
 | 
	
		
			
				|  |  |          hasCloudTeacher: null,
 | 
	
		
			
				|  |  |          payingStatus: null,
 | 
	
		
			
				|  |  | +        studentStatus: null,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: null,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.searchFrom.subject = row.subjectId;
 | 
	
	
		
			
				|  | @@ -1834,6 +1934,7 @@ export default {
 | 
	
		
			
				|  |  |          visited: null,
 | 
	
		
			
				|  |  |          hasCloudTeacher: null,
 | 
	
		
			
				|  |  |          payingStatus: null,
 | 
	
		
			
				|  |  | +        studentStatus: null,
 | 
	
		
			
				|  |  |          noneNeedCloudTeacher: null,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.searchFrom.subject = row.subjectId;
 |