|
@@ -4,116 +4,167 @@
|
|
<div class="headWrap">
|
|
<div class="headWrap">
|
|
<div class="left">
|
|
<div class="left">
|
|
<div class="headItem">
|
|
<div class="headItem">
|
|
- <p>在读数(人):<span>12345</span></p>
|
|
|
|
|
|
+ <p>在读人数:<span>{{studentListInfo.studying}}</span></p>
|
|
</div>
|
|
</div>
|
|
<div class="headItem">
|
|
<div class="headItem">
|
|
- <p>在读数(人):<span>12345</span></p>
|
|
|
|
|
|
+ <p>退团人数:<span>{{studentListInfo.quit}}</span></p>
|
|
</div>
|
|
</div>
|
|
<div class="headItem">
|
|
<div class="headItem">
|
|
- <p>在读数(人):<span>12345</span></p>
|
|
|
|
- </div>
|
|
|
|
- <div class="headItem">
|
|
|
|
- <p>在读数(人):<span>12345</span></p>
|
|
|
|
|
|
+ <p>新增人数:<span>{{studentListInfo.add}}</span></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="right">
|
|
<div class="right">
|
|
- <!-- 暂时借用一下跳转功能 -->
|
|
|
|
<div class="newStudent"
|
|
<div class="newStudent"
|
|
- @click='gotoSignin'>新增学员</div>
|
|
|
|
|
|
+ style="margin-bottom:10px;"
|
|
|
|
+ @click=" addStudentVisible = true">新增学员</div>
|
|
|
|
+ <div class="newStudent"
|
|
|
|
+ @click='gotoSignin'>点名总览</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
<!-- 搜索类型 -->
|
|
<!-- 搜索类型 -->
|
|
<el-form :inline="true"
|
|
<el-form :inline="true"
|
|
class="searchForm"
|
|
class="searchForm"
|
|
v-model="searchForm">
|
|
v-model="searchForm">
|
|
- <el-form-item>
|
|
|
|
- <el-select v-model="searchForm.team"
|
|
|
|
- placeholder="合奏团选择">
|
|
|
|
- <el-option label="item.text"
|
|
|
|
- value="1"></el-option>
|
|
|
|
|
|
+ <el-form-item label="学员状态">
|
|
|
|
+ <el-select v-model="searchForm.studentStatus"
|
|
|
|
+ clearable
|
|
|
|
+ placeholder="学员状态">
|
|
|
|
+ <el-option label="在读"
|
|
|
|
+ value="NORMAL"></el-option>
|
|
|
|
+ <el-option label="请假"
|
|
|
|
+ value="LEAVE"></el-option>
|
|
|
|
+ <el-option label="退班"
|
|
|
|
+ value="QUIT"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
- <el-select v-model="searchForm.teamClass"
|
|
|
|
- placeholder="乐团班级">
|
|
|
|
- <el-option label="item.text"
|
|
|
|
- value="1"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item>
|
|
|
|
|
|
+ <el-form-item label="所选专业">
|
|
<el-select v-model="searchForm.major"
|
|
<el-select v-model="searchForm.major"
|
|
|
|
+ clearable
|
|
placeholder="报名专业">
|
|
placeholder="报名专业">
|
|
- <el-option label="item.text"
|
|
|
|
- value="1"></el-option>
|
|
|
|
|
|
+ <el-option v-for='(item,index) in soundList'
|
|
|
|
+ :key='index'
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :label="item.name"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
|
|
+ <el-form-item label="缴费状态">
|
|
<el-select v-model="searchForm.isPay"
|
|
<el-select v-model="searchForm.isPay"
|
|
|
|
+ clearable
|
|
placeholder="是否缴费">
|
|
placeholder="是否缴费">
|
|
- <el-option label="item.text"
|
|
|
|
- value="1"></el-option>
|
|
|
|
|
|
+ <el-option label="完成缴费"
|
|
|
|
+ value="PAID_COMPLETED"></el-option>
|
|
|
|
+ <el-option label="未缴费"
|
|
|
|
+ value="NON_PAYMENT"></el-option>
|
|
|
|
+ <el-option label="缴费中"
|
|
|
|
+ value="PROCESSING"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
|
|
+ <!-- <el-form-item>
|
|
<el-select v-model="searchForm.school"
|
|
<el-select v-model="searchForm.school"
|
|
placeholder="所在学校">
|
|
placeholder="所在学校">
|
|
<el-option label="item.text"
|
|
<el-option label="item.text"
|
|
value="1"></el-option>
|
|
value="1"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
|
|
+ </el-form-item> -->
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <div class='searchBtn'
|
|
|
|
+ @click='getList'>筛选</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
- <!-- 查询列表 -->
|
|
|
|
- <div class="searchWrap">
|
|
|
|
- <p>查询条件:</p>
|
|
|
|
- <div class="searchItem"
|
|
|
|
- @click="closeSearch(item)"
|
|
|
|
- v-for="(item,index) in searchLsit">
|
|
|
|
- {{ item.key }}
|
|
|
|
- <i class="el-icon-close"></i>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
|
|
+
|
|
<!-- 列表 -->
|
|
<!-- 列表 -->
|
|
<div class="tableWrap">
|
|
<div class="tableWrap">
|
|
<el-table :data='tableList'>
|
|
<el-table :data='tableList'>
|
|
- <el-table-column label="学员姓名">
|
|
|
|
|
|
+ <el-table-column label="学员姓名"
|
|
|
|
+ width="120px;"
|
|
|
|
+ prop="realName">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="学员状态">
|
|
|
|
|
|
+ prop="gender"
|
|
|
|
+ width="50px;"
|
|
|
|
+ label="性别">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ {{scope.row.gender|sex }}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="年级班级">
|
|
|
|
|
|
+ prop="phone"
|
|
|
|
+ label="联系电话">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <!-- <el-table-column align='center'
|
|
|
|
+ prop=""
|
|
|
|
+ label="所在学校">
|
|
|
|
+ </el-table-column> -->
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="性别">
|
|
|
|
|
|
+ label="年级班级">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ {{scope.row.currentGrade+scope.row.currentClass}}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="报名专业">
|
|
|
|
|
|
+ label="报名专业"
|
|
|
|
+ prop="subjectName">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column align='center'
|
|
|
|
- label="调剂专业">
|
|
|
|
|
|
+ <!-- <el-table-column align='center'
|
|
|
|
+ label="乐团班级">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="乐器来源">
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
+ label="合奏班">
|
|
|
|
+ </el-table-column> -->
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="联系电话">
|
|
|
|
|
|
+ prop="studentStatus"
|
|
|
|
+ label="学员状态">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ {{ scope.row.studentStatus | musicGroupStudentType}}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="所在班级">
|
|
|
|
|
|
+ label="新增学员">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ {{ scope.row.isNewStudent | yesOrNo}}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
- label="实缴总额">
|
|
|
|
|
|
+ label="是否缴费">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ {{ scope.row.paymentStatus | studentPay}}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column align='center'
|
|
<el-table-column align='center'
|
|
label="操作">
|
|
label="操作">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<div>
|
|
<div>
|
|
|
|
+
|
|
|
|
+ <el-popover placement="top"
|
|
|
|
+ v-model="scope.row.typeVisible">
|
|
|
|
+ <p style=" text-align: center;margin-top: 10px;">是否退团</p>
|
|
|
|
+ <el-button type="text"
|
|
|
|
+ slot='reference'
|
|
|
|
+ class='chiose'>
|
|
|
|
+ 退团
|
|
|
|
+ </el-button>
|
|
|
|
+ <div style="text-align: right; margin-top: 20px">
|
|
|
|
+ <el-button size="mini"
|
|
|
|
+ type="text"
|
|
|
|
+ @click="scope.row.typeVisible = false">取消</el-button>
|
|
|
|
+ <el-button type="primary"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="chioseType(scope.row)">确定</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-popover>
|
|
<el-button type="text"
|
|
<el-button type="text"
|
|
- size="small">在读</el-button>
|
|
|
|
- <el-button type="text"
|
|
|
|
- size="small">暂停</el-button>
|
|
|
|
- <el-button type="text"
|
|
|
|
- size="small">退团</el-button>
|
|
|
|
|
|
+ size="small">查看班级</el-button>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -124,13 +175,127 @@
|
|
:page-sizes="rules.page_size"
|
|
:page-sizes="rules.page_size"
|
|
@pagination="getList" />
|
|
@pagination="getList" />
|
|
</div>
|
|
</div>
|
|
|
|
+ <el-dialog title="学员基本信息"
|
|
|
|
+ width="640px"
|
|
|
|
+ :visible.sync="addStudentVisible">
|
|
|
|
+ <el-form :model="maskForm"
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="100px"
|
|
|
|
+ ref='maskForm'
|
|
|
|
+ :rules="maskRules"
|
|
|
|
+ :inline="true">
|
|
|
|
+ <el-form-item label="学员姓名"
|
|
|
|
+ prop="studentName">
|
|
|
|
+ <el-input v-model="maskForm.studentName"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学员性别"
|
|
|
|
+ prop="sex">
|
|
|
|
+ <el-select v-model="maskForm.sex"
|
|
|
|
+ clearable>
|
|
|
|
+ <el-option label="男"
|
|
|
|
+ :value="1"></el-option>
|
|
|
|
+ <el-option label="女"
|
|
|
|
+ :value="0"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="家长姓名"
|
|
|
|
+ prop="parentName">
|
|
|
|
+ <el-input v-model="maskForm.parentName"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="联系电话"
|
|
|
|
+ prop="phone">
|
|
|
|
+ <el-input v-model="maskForm.phone"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="年级"
|
|
|
|
+ prop="startClass">
|
|
|
|
+ <el-select placeholder="起始年级"
|
|
|
|
+ clearable
|
|
|
|
+ v-model="maskForm.startClass">
|
|
|
|
+ <el-option value="1"
|
|
|
|
+ label="一年级"></el-option>
|
|
|
|
+ <el-option value="2"
|
|
|
|
+ label="二年级"></el-option>
|
|
|
|
+ <el-option value="3"
|
|
|
|
+ label="三年级"></el-option>
|
|
|
|
+ <el-option value="4"
|
|
|
|
+ label="四年级"></el-option>
|
|
|
|
+ <el-option value="5"
|
|
|
|
+ label="五年级"></el-option>
|
|
|
|
+ <el-option value="6"
|
|
|
|
+ label="六年级"></el-option>
|
|
|
|
+ <el-option value="7"
|
|
|
|
+ label="初一"></el-option>
|
|
|
|
+ <el-option value="8"
|
|
|
|
+ label="初二"></el-option>
|
|
|
|
+ <el-option value="9"
|
|
|
|
+ label="初三"></el-option>
|
|
|
|
+ <el-option value="10"
|
|
|
|
+ label="高一"></el-option>
|
|
|
|
+ <el-option value="11"
|
|
|
|
+ label="高二"></el-option>
|
|
|
|
+ <el-option value="12"
|
|
|
|
+ label="高三"></el-option>
|
|
|
|
+
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="班级"
|
|
|
|
+ prop="course">
|
|
|
|
+ <el-input v-model="maskForm.course"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学员声部"
|
|
|
|
+ prop="sound">
|
|
|
|
+ <el-select v-model="maskForm.sound">
|
|
|
|
+ <el-option v-for='(item,index) in soundList'
|
|
|
|
+ :key='index'
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :label="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="单技课班级"
|
|
|
|
+ prop="signClass">
|
|
|
|
+ <el-select v-model="maskForm.signClass">
|
|
|
|
+ <el-option v-for="(item,index) in signList"
|
|
|
|
+ :key="index"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :label="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="首缴金额"
|
|
|
|
+ prop="price">
|
|
|
|
+ <el-input v-model="maskForm.price"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出生日期"
|
|
|
|
+ prop="timer">
|
|
|
|
+ <el-date-picker v-model="maskForm.timer"
|
|
|
|
+ type="date"
|
|
|
|
+ placeholder="选择日期">
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <div slot="footer"
|
|
|
|
+ class="dialog-footer">
|
|
|
|
+ <!-- <el-button @click="addStudentVisible = false">取 消</el-button> -->
|
|
|
|
+ <el-button type="primary"
|
|
|
|
+ @click="addStudent">确 定</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
|
|
+import { getTeamStudentList, getTeamStudentInfo, getSingleClass, findSound } from '@/api/buildTeam'
|
|
|
|
+import { addStudent } from '@/api/studentManager'
|
|
import pagination from '@/components/Pagination/index'
|
|
import pagination from '@/components/Pagination/index'
|
|
export default {
|
|
export default {
|
|
|
|
+ props: {
|
|
|
|
+ teamid: {
|
|
|
|
+ type: String,
|
|
|
|
+ required: true
|
|
|
|
+ },
|
|
|
|
+ },
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
|
|
+ addStudentVisible: false, //新增学员弹窗
|
|
topFrom: { // 顶部的禁选框集合
|
|
topFrom: { // 顶部的禁选框集合
|
|
expect: '2', // 预期招生
|
|
expect: '2', // 预期招生
|
|
studing: '5', // 在读人数
|
|
studing: '5', // 在读人数
|
|
@@ -139,12 +304,10 @@ export default {
|
|
signout: '10', // 退团总数
|
|
signout: '10', // 退团总数
|
|
},
|
|
},
|
|
searchForm: {
|
|
searchForm: {
|
|
- team: '', // 合奏团选择
|
|
|
|
- teamClass: '', // 乐团班级
|
|
|
|
|
|
+ studentStatus: '', // 学生状态
|
|
major: '', // 报名专业
|
|
major: '', // 报名专业
|
|
- status: '', // 学员状态
|
|
|
|
isPay: '', // 是否缴费
|
|
isPay: '', // 是否缴费
|
|
- school: '', // 所在学校
|
|
|
|
|
|
+
|
|
},
|
|
},
|
|
searchLsit: [],
|
|
searchLsit: [],
|
|
tableList: [], //
|
|
tableList: [], //
|
|
@@ -155,17 +318,123 @@ export default {
|
|
total: 0, // 总条数
|
|
total: 0, // 总条数
|
|
page_size: [10, 20, 40, 50] // 选择限制显示条数
|
|
page_size: [10, 20, 40, 50] // 选择限制显示条数
|
|
},
|
|
},
|
|
|
|
+ studentListInfo: {
|
|
|
|
+ add: '',
|
|
|
|
+ quit: '',
|
|
|
|
+ studying: ''
|
|
|
|
+ },
|
|
|
|
+ signList: [],
|
|
|
|
+ soundList: [],
|
|
|
|
+ maskForm: {
|
|
|
|
+ studentName: '',
|
|
|
|
+ sex: '',
|
|
|
|
+ parentName: '',
|
|
|
|
+ course: '',
|
|
|
|
+ phone: '',
|
|
|
|
+ sound: '',
|
|
|
|
+ timer: '',
|
|
|
|
+ signClass: '',
|
|
|
|
+ price: '',
|
|
|
|
+ startClass: ''
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ maskRules: {
|
|
|
|
+ studentName: [{ required: true, message: '请输入学生姓名' },],
|
|
|
|
+ sex: [{ required: true, message: '请选择学生姓名' },],
|
|
|
|
+ parentName: [{ required: true, message: '请输入家长姓名' },],
|
|
|
|
+ course: [{ required: true, message: '请输入班级' },],
|
|
|
|
+ phone: [{ required: true, message: '请输入手机号' }, { pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号' }],
|
|
|
|
+ sound: [{ required: true, message: '请选择声部' },],
|
|
|
|
+ timer: [{ required: true, message: '请选择出生日期' },],
|
|
|
|
+ signClass: [{ required: true, message: '请选择单技班' },],
|
|
|
|
+ price: [{ required: true, message: '请输入首缴金额' },],
|
|
|
|
+ startClass: [{ required: true, message: '请选择年级' }]
|
|
|
|
+ }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
pagination
|
|
pagination
|
|
},
|
|
},
|
|
|
|
+ created () {
|
|
|
|
+ },
|
|
|
|
+ mounted () {
|
|
|
|
+
|
|
|
|
+ // 获取汇总数据
|
|
|
|
+ getTeamStudentInfo({ musicGroupId: this.teamid }).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.studentListInfo = res.data;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ this.getList();
|
|
|
|
+ // 获取乐团内所有声部
|
|
|
|
+ findSound({ musicGroupId: this.teamid }).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.soundList = res.data;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ // 获取乐团所有单技课班
|
|
|
|
+ getSingleClass({ musicGroupId: this.teamid }).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.signList = res.data;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
getList () {
|
|
getList () {
|
|
-
|
|
|
|
|
|
+ let obj = {
|
|
|
|
+ musicGroupId: this.teamid,
|
|
|
|
+ page: this.rules.page,
|
|
|
|
+ rows: this.rules.limit,
|
|
|
|
+ studentStatus: this.searchForm.studentStatus || null,
|
|
|
|
+ paymentStatus: this.searchForm.isPay || null,
|
|
|
|
+ subjectId: this.searchForm.major || null
|
|
|
|
+ }
|
|
|
|
+ getTeamStudentList(obj).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.tableList = res.data.rows;
|
|
|
|
+ this.rules.total = res.data.total
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
gotoSignin () {
|
|
gotoSignin () {
|
|
- // this.$
|
|
|
|
|
|
+ this.$router.push({ path: '/business/studentSignin', query: { id: this.teamid } })
|
|
|
|
+ },
|
|
|
|
+ chioseType (row) {
|
|
|
|
+ console.log(row);
|
|
|
|
+ // 发请求 退团
|
|
|
|
+ // StudentQuit({}).then(res=>{
|
|
|
|
+
|
|
|
|
+ // })
|
|
|
|
+ row.typeVisible = false;
|
|
|
|
+ },
|
|
|
|
+ //
|
|
|
|
+ addStudent () {
|
|
|
|
+
|
|
|
|
+ // 发请求添加学员
|
|
|
|
+ this.$refs['maskForm'].validate(res => {
|
|
|
|
+ if (res) {
|
|
|
|
+ // this.maskForm.parentName.timer 少个生日的字段
|
|
|
|
+ addStudent({
|
|
|
|
+ currentClass: this.maskForm.course,
|
|
|
|
+ currentGrade: this.maskForm.startClass,
|
|
|
|
+ gender: this.maskForm.sex,
|
|
|
|
+ musicGroupId: this.teamid,
|
|
|
|
+ name: this.maskForm.studentName,
|
|
|
|
+ parentsName: this.maskForm.parentName,
|
|
|
|
+ parentsPhone: this.maskForm.phone,
|
|
|
|
+ subjectId: this.maskForm.sound
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.$message.success('添加学生成功');
|
|
|
|
+ this.getList()
|
|
|
|
+ this.addStudentVisible = false
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|