|
@@ -158,12 +158,14 @@
|
|
|
align="center"
|
|
|
label="实际缴费金额"></el-table-column>
|
|
|
<el-table-column align="center"
|
|
|
- label="操作">
|
|
|
+ label="操作" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
<div>
|
|
|
<!-- 学生id crouseId subId -->
|
|
|
<el-button type="primary"
|
|
|
- plain
|
|
|
+ :disabled="scope.row.status != 0 ? true : false"
|
|
|
+ @click="onEdit(scope.row)">编辑</el-button>
|
|
|
+ <el-button type="danger"
|
|
|
:disabled='!disabled'
|
|
|
@click="showFade(scope.row.id,scope.row.courseId,scope.row.subId,scope.row.status)">调剂</el-button>
|
|
|
</div>
|
|
@@ -236,7 +238,54 @@
|
|
|
<el-button type="primary" @click="gotoMoneyok">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
+ <!-- 学生编辑 -->
|
|
|
+ <el-dialog title="修改学生信息" :visible.sync="isStudent" width="30%">
|
|
|
+ <el-form ref="form" :model="stuForm" label-width="80px">
|
|
|
+ <el-form-item label="学生姓名">
|
|
|
+ <el-input v-model="stuForm.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="性别">
|
|
|
+ <el-select v-model="stuForm.sex" placeholder="请选择学生性别">
|
|
|
+ <el-option label="男" :value="0"></el-option>
|
|
|
+ <el-option label="女" :value="1"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="出生日期">
|
|
|
+ <el-date-picker type="date" placeholder="选择日期" v-model="stuForm.birthday" style="width: 100%;"></el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="年级">
|
|
|
+ <el-select v-model="stuForm.grade" placeholder="请选择学生年级">
|
|
|
+ <el-option v-for="i in stuGrade" :key="i.name" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="班级">
|
|
|
+ <el-input v-model="stuForm.gClass"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="联系方式">
|
|
|
+ <el-input type="number" v-model="stuForm.patriarchPhone"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="家长姓名">
|
|
|
+ <el-input v-model="stuForm.patriarchName"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作单位">
|
|
|
+ <el-input v-model="stuForm.patriarchUnit"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="报名状态">
|
|
|
+ <el-select v-model="stuForm.status" placeholder="请选择报名状态">
|
|
|
+ <el-option label="报名中" :value="0"></el-option>
|
|
|
+ <el-option label="报名完成" :value="1"></el-option>
|
|
|
+ <el-option label="报名失败" :value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注">
|
|
|
+ <el-input type="textarea" v-model="stuForm.remark"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="onChangeStudent">确 定</el-button>
|
|
|
+ <el-button @click="isStudent = false">取消</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -251,7 +300,8 @@ import {
|
|
|
getStudentList,
|
|
|
updateUser,
|
|
|
updateClass,
|
|
|
- closeClassPay
|
|
|
+ closeClassPay,
|
|
|
+ updateUserInfo
|
|
|
} from "@/api/table";
|
|
|
import { setTimeout } from "timers";
|
|
|
import { rename } from 'fs';
|
|
@@ -292,6 +342,7 @@ export default {
|
|
|
activeMarjorId: '-1', // 选中乐团的id
|
|
|
studentStatus: '-1', //单个学生调剂时学生状态
|
|
|
isDialog: false, // 显示隐藏弹框
|
|
|
+ isStudent: false, // 学生信息状态
|
|
|
radio: 2, // 线上线下的选择框
|
|
|
radioInstrument: 1, // 单乐器双乐器选择
|
|
|
isRadioDisabled: false,
|
|
@@ -300,10 +351,71 @@ export default {
|
|
|
},
|
|
|
code: false,
|
|
|
first: true,
|
|
|
- qrcodes: ''
|
|
|
+ qrcodes: '',
|
|
|
+ stuForm: {
|
|
|
+ id: '',
|
|
|
+ name: '',
|
|
|
+ sex: '',
|
|
|
+ birthday: '',
|
|
|
+ grade: '',
|
|
|
+ gClass: '',
|
|
|
+ patriarchPhone: '',
|
|
|
+ patriarchName: '',
|
|
|
+ patriarchUnit: '',
|
|
|
+ status: '',
|
|
|
+ remark: '',
|
|
|
+ },
|
|
|
+ stuGrade: [
|
|
|
+ { name: '一年级' },
|
|
|
+ { name: '二年级' },
|
|
|
+ { name: '三年级' },
|
|
|
+ { name: '四年级' },
|
|
|
+ { name: '五年级' },
|
|
|
+ { name: '六年级' },
|
|
|
+ { name: '初一/七年级' },
|
|
|
+ { name: '初二/八年级' },
|
|
|
+ { name: '初三/九年级' },
|
|
|
+ { name: '高一' },
|
|
|
+ { name: '高二' },
|
|
|
+ { name: '高三' },
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ onChangeStudent() { // 确定修改学生信息
|
|
|
+ // console.log(this.stuForm)
|
|
|
+ updateUserInfo(qs.stringify(this.stuForm))
|
|
|
+ .then(res => {
|
|
|
+ if(res.code == 200) {
|
|
|
+ this.isStudent = false;
|
|
|
+ this.$message.success(res.msg);
|
|
|
+ // 刷新列表
|
|
|
+ this.getstudentList();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onEdit(item) { // 编辑学生信息
|
|
|
+ if(!item) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ this.stuForm = {
|
|
|
+ id: item.id,
|
|
|
+ name: item.name,
|
|
|
+ sex: item.sex,
|
|
|
+ birthday: item.birthday,
|
|
|
+ grade: item.grade,
|
|
|
+ grade: item.grade,
|
|
|
+ gClass: item.gClass,
|
|
|
+ patriarchPhone: item.patriarchPhone,
|
|
|
+ patriarchName: item.patriarchName,
|
|
|
+ patriarchUnit: item.patriarchUnit,
|
|
|
+ status: item.status,
|
|
|
+ remark: item.remark,
|
|
|
+ }
|
|
|
+
|
|
|
+ this.isStudent = true
|
|
|
+ },
|
|
|
showFade (id, courseId, subId, status) {
|
|
|
if (status == 1) {
|
|
|
this.$message.error('此学生已报名成功,无法调剂');
|