|
@@ -1,33 +1,48 @@
|
|
|
<template>
|
|
|
<div class="vip-base">
|
|
|
<div class="left">
|
|
|
- <el-form label-position="right" label-width="120px" :model="topForm">
|
|
|
+ <el-form label-position="right"
|
|
|
+ label-width="120px"
|
|
|
+ :model="topForm">
|
|
|
<el-form-item label="指导老师">
|
|
|
- <el-input v-model.trim="topForm.teacherCount" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.teacherCount"
|
|
|
+ disabled></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="教务老师">
|
|
|
+ <el-input v-model.trim="topForm.educationalTeacherName"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="科目名称">
|
|
|
- <el-input v-model.trim="topForm.subject" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.subject"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="活动方案">
|
|
|
- <el-input v-model.trim="topForm.active" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.active"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程形式">
|
|
|
- <el-input v-model.trim="topForm.status" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.status"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="每班人数">
|
|
|
- <el-input v-model.trim="topForm.classNum" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.classNum"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="每课时长">
|
|
|
- <el-input v-model.trim="topForm.classTime" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.classTime"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="教学点名称">
|
|
|
- <el-input v-model.trim="topForm.address" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.address"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="线上课数">
|
|
|
- <el-input v-model.trim="topForm.onlineClass" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.onlineClass"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="线下课数">
|
|
|
- <el-input v-model.trim="topForm.offlineClass" disabled></el-input>
|
|
|
+ <el-input v-model.trim="topForm.offlineClass"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报名开始时间">
|
|
|
<div class="disBox">{{topForm.startTime | dateForMinFormat}}</div>
|
|
@@ -40,31 +55,32 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<div class="right">
|
|
|
- <el-form label-position="right" label-width="120px" :model="rightForm">
|
|
|
+ <el-form label-position="right"
|
|
|
+ label-width="120px"
|
|
|
+ :model="rightForm">
|
|
|
<el-form-item label="总课时数">
|
|
|
- <el-input v-model.trim="rightForm.allClass" disabled></el-input>
|
|
|
+ <el-input v-model.trim="rightForm.allClass"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程单价(线上)">
|
|
|
- <el-input
|
|
|
- v-model.trim="rightForm.onlineClass"
|
|
|
- type="number"
|
|
|
- @mousewheel.native.prevent
|
|
|
- :disabled="!isreset"
|
|
|
- ></el-input>
|
|
|
+ <el-input v-model.trim="rightForm.onlineClass"
|
|
|
+ type="number"
|
|
|
+ @mousewheel.native.prevent
|
|
|
+ :disabled="!isreset"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程单价(线下)">
|
|
|
- <el-input
|
|
|
- v-model.trim="rightForm.offlineClass"
|
|
|
- type="number"
|
|
|
- @mousewheel.native.prevent
|
|
|
- :disabled="!isreset"
|
|
|
- ></el-input>
|
|
|
+ <el-input v-model.trim="rightForm.offlineClass"
|
|
|
+ type="number"
|
|
|
+ @mousewheel.native.prevent
|
|
|
+ :disabled="!isreset"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程总价">
|
|
|
- <el-input v-model.trim="rightForm.allPrice" disabled></el-input>
|
|
|
+ <el-input v-model.trim="rightForm.allPrice"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="当前课程进度">
|
|
|
- <el-input v-model.trim="rightForm.progress" disabled></el-input>
|
|
|
+ <el-input v-model.trim="rightForm.progress"
|
|
|
+ disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<!-- <el-button v-if="!isreset"
|
|
@@ -88,7 +104,7 @@ import {
|
|
|
updateVipBaseInfo
|
|
|
} from "@/api/vipSeting";
|
|
|
export default {
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
topForm: {
|
|
|
teacherCount: "",
|
|
@@ -114,14 +130,14 @@ export default {
|
|
|
isreset: false
|
|
|
};
|
|
|
},
|
|
|
- mounted() {
|
|
|
+ mounted () {
|
|
|
this.__init();
|
|
|
},
|
|
|
- activated() {
|
|
|
+ activated () {
|
|
|
this.__init();
|
|
|
},
|
|
|
methods: {
|
|
|
- __init() {
|
|
|
+ __init () {
|
|
|
let id = this.$route.query.id;
|
|
|
this.id = id;
|
|
|
// 根据id 获取vip详情
|
|
@@ -129,7 +145,7 @@ export default {
|
|
|
// 根据id 获取vip学员
|
|
|
this.getStudents();
|
|
|
},
|
|
|
- getVipGroupDetail(id) {
|
|
|
+ getVipGroupDetail (id) {
|
|
|
getVipGroupDetail({ vipGroupId: id }).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
/**
|
|
@@ -146,10 +162,12 @@ export default {
|
|
|
*
|
|
|
*/
|
|
|
this.topForm.teacherCount = res.data.userName;
|
|
|
+ this.topForm.educationalTeacherName = res.data.educationalTeacherName
|
|
|
this.topForm.subject = res.data.subjectName; //科目名称
|
|
|
this.topForm.active = res.data.vipGroupActivityName;
|
|
|
this.topForm.status = res.data.categoryName;
|
|
|
this.topForm.classNum = res.data.studentNum;
|
|
|
+
|
|
|
// totalClassTimes; 总课时数
|
|
|
this.topForm.classTime = res.data.singleClassMinutes;
|
|
|
// 教学点
|
|
@@ -175,14 +193,14 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- getStudents() {
|
|
|
+ getStudents () {
|
|
|
findVipGroupStudents({ vipGroupId: this.id }).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
this.tableList = res.data.rows;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- leaveSchool(scope) {
|
|
|
+ leaveSchool (scope) {
|
|
|
let studentId = scope.row.id;
|
|
|
let vipGroupId = this.id;
|
|
|
leaveSchool({ studentId, vipGroupId }).then(res => {
|
|
@@ -193,10 +211,10 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- resetPrice() {
|
|
|
+ resetPrice () {
|
|
|
this.isreset = true;
|
|
|
},
|
|
|
- submitBtn() {
|
|
|
+ submitBtn () {
|
|
|
// 提交
|
|
|
/**
|
|
|
* this.rightForm.onlineClass = res.data.onlineClassesUnitPrice;
|