|
@@ -3,51 +3,46 @@
|
|
|
<MHeader />
|
|
|
|
|
|
<van-cell-group>
|
|
|
- <van-cell title="课程班名称" value="Name" />
|
|
|
+ <van-cell title="课程班名称" :value="teacherClassHeadInfo.classGroupName" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-cell title="课程时间" value="ime" />
|
|
|
+ <van-cell title="课程时间" :value="teacherClassHeadInfo.classTime" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-cell title="乐器" value="tNames" />
|
|
|
+ <van-cell title="乐器" :value="teacherClassHeadInfo.subjectNames" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-cell title="班级学员" value="tNames" />
|
|
|
+ <van-cell title="班级学员" :value="teacherClassHeadInfo.studentNames" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field class="textarea" maxlength="255" autosize label="教学内容" type="textarea" value="盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来" readonly />
|
|
|
+ <van-field class="textarea" maxlength="255" autosize label="教学内容" type="textarea" v-model="teachingMaterial" readonly />
|
|
|
</van-cell-group>
|
|
|
|
|
|
- <div class="title">学员评价</div>
|
|
|
- <div class="evaluation-item">
|
|
|
- <div class="header">
|
|
|
- <img src="../../assets/images/app/icon_student.png" alt="">
|
|
|
- 李小明
|
|
|
- </div>
|
|
|
- <div class="rate">评价<van-rate v-model="rate" readonly :size="20" /></div>
|
|
|
- <div class="content">
|
|
|
- 盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="evaluation-item">
|
|
|
- <div class="header">
|
|
|
- <img src="../../assets/images/app/icon_student.png" alt="">
|
|
|
- 李小明
|
|
|
- </div>
|
|
|
- <div class="rate">评价<van-rate v-model="rate" readonly :size="20" /></div>
|
|
|
- <div class="content">
|
|
|
- 盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来
|
|
|
+ <div v-if="courseScheduleComplaints.length > 0">
|
|
|
+ <div class="title">学员评价</div>
|
|
|
+ <div class="evaluation-item" v-for="(item, index) in courseScheduleComplaints" :key="index">
|
|
|
+ <div class="header">
|
|
|
+ <img v-if="item.avatar" :src="item.avatar" alt="">
|
|
|
+ <img v-else src="../../assets/images/app/icon_student.png" alt="">
|
|
|
+ {{ item.username }}
|
|
|
+ </div>
|
|
|
+ <div class="rate">评价<van-rate v-model="item.score" readonly :size="20" /></div>
|
|
|
+ <div class="content">
|
|
|
+ {{ item.reason }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="title teacher">老师评价</div>
|
|
|
- <van-panel v-if="false">
|
|
|
- <div slot="header" class="van-hairline--bottom" style="display: flex;">
|
|
|
- <div class="header"><img src="../../assets/images/app/icon_student.png" alt="">李小明</div>
|
|
|
- <div class="header"><img src="../../assets/images/app/icon_student.png" alt="">李小明</div>
|
|
|
- </div>
|
|
|
- <div slot="default" class="content">盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来</div>
|
|
|
- </van-panel>
|
|
|
+ <div v-if="courseScheduleReview.length > 0">
|
|
|
+ <van-panel>
|
|
|
+ <div slot="header" class="van-hairline--bottom" style="display: flex;">
|
|
|
+ <div class="header"><img src="../../assets/images/app/icon_student.png" alt="">李小明</div>
|
|
|
+ <div class="header"><img src="../../assets/images/app/icon_student.png" alt="">李小明</div>
|
|
|
+ </div>
|
|
|
+ <div slot="default" class="content">盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来</div>
|
|
|
+ </van-panel>
|
|
|
+ </div>
|
|
|
|
|
|
<div class="button-group">
|
|
|
<van-button type="primary" @click="onSubmit" round size="large">确认</van-button>
|
|
@@ -64,7 +59,13 @@ export default {
|
|
|
let query = this.$route.query
|
|
|
return {
|
|
|
rate: 2,
|
|
|
- courseId: query.courseId
|
|
|
+ courseId: query.courseId,
|
|
|
+ teachingMaterial: null,
|
|
|
+ teacherClassHeadInfo: {},
|
|
|
+ courseScheduleReview: [],
|
|
|
+ courseScheduleComplaints: [],
|
|
|
+ courseScheduleReviewList: {},
|
|
|
+ review4StudentIds: {}
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -73,10 +74,20 @@ export default {
|
|
|
methods: {
|
|
|
__init() {
|
|
|
getStuAndTeaReview({ courseId: this.courseId}).then(res => {
|
|
|
- console.log(res)
|
|
|
let result = res.data
|
|
|
if(result.code == 200) {
|
|
|
-
|
|
|
+ let tempResult = result.data
|
|
|
+ if(tempResult) {
|
|
|
+ this.teachingMaterial = tempResult.teachingMaterial
|
|
|
+ this.teacherClassHeadInfo = tempResult.teacherClassHeadInfo ? tempResult.teacherClassHeadInfo : {}
|
|
|
+ if(this.teacherClassHeadInfo.classDate) {
|
|
|
+ this.teacherClassHeadInfo.classTime = this.teacherClassHeadInfo.classDate + ' ' + this.teacherClassHeadInfo.startClassTime + '-' + this.teacherClassHeadInfo.endClassTime
|
|
|
+ }
|
|
|
+ this.courseScheduleReview = tempResult.courseScheduleReview ? tempResult.courseScheduleReview : []
|
|
|
+ this.courseScheduleComplaints = tempResult.courseScheduleComplaints ? tempResult.courseScheduleComplaints : []
|
|
|
+ this.courseScheduleReviewList = tempResult.courseScheduleReviewList ? tempResult.courseScheduleReviewList : {}
|
|
|
+ this.review4StudentIds = tempResult.review4StudentIds ? tempResult.review4StudentIds : {}
|
|
|
+ }
|
|
|
} else {
|
|
|
this.$toast(result.msg)
|
|
|
}
|