|
@@ -38,7 +38,7 @@
|
|
|
<!-- 完成评价 -->
|
|
|
<template v-if="my_execute_info.is_finished === 'true'">
|
|
|
<div class="teacher-commenting">
|
|
|
- <div class="single-line">
|
|
|
+ <div v-if="is_enable_homework" class="single-line">
|
|
|
<span class="label">{{ $t('Key327') }}</span>
|
|
|
<div>
|
|
|
<el-tag
|
|
@@ -51,15 +51,19 @@
|
|
|
</el-tag>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="teaching_type === 10" class="single-line">
|
|
|
- <span class="label">{{ $t('Key316') }}</span>
|
|
|
- <el-input v-model="my_execute_info.student_remark" disabled type="textarea" resize="none" :rows="6" />
|
|
|
- </div>
|
|
|
- <div v-if="teaching_type === 10" class="single-line">
|
|
|
- <span class="label">{{ $t('Key317') }}</span>
|
|
|
- <el-rate v-model="my_execute_info.student_score" disabled />
|
|
|
- </div>
|
|
|
- <div class="single-line">
|
|
|
+
|
|
|
+ <template v-if="teaching_type === 10 && is_enable_KHPJ">
|
|
|
+ <div class="single-line">
|
|
|
+ <span class="label">{{ $t('Key316') }}</span>
|
|
|
+ <el-input v-model="my_execute_info.student_remark" disabled type="textarea" resize="none" :rows="6" />
|
|
|
+ </div>
|
|
|
+ <div class="single-line">
|
|
|
+ <span class="label">{{ $t('Key317') }}</span>
|
|
|
+ <el-rate v-model="my_execute_info.student_score" disabled />
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <div v-if="is_enable_message" class="single-line">
|
|
|
<span class="label">{{ $t('Key328') }}</span>
|
|
|
<el-input v-model="my_execute_info.student_message" disabled type="textarea" resize="none" :rows="6" />
|
|
|
</div>
|
|
@@ -76,26 +80,28 @@
|
|
|
<div class="single-line">
|
|
|
<span class="enter-live" @click="enterLive"><svg-icon icon-class="video-red" /> {{ $t('Key329') }}</span>
|
|
|
</div>
|
|
|
- <div class="single-line">
|
|
|
- <span class="label">{{ $t('Key316') }}</span>
|
|
|
- <el-input v-model="student_remark" type="textarea" resize="none" :rows="6" />
|
|
|
- </div>
|
|
|
- <div class="single-line">
|
|
|
- <span class="label">{{ $t('Key317') }}</span>
|
|
|
- <el-rate v-model="student_score" />
|
|
|
- </div>
|
|
|
- <div class="confirm single-line">
|
|
|
- <el-button type="primary" @click="fillTaskExecuteInfo_Student_live">
|
|
|
- {{ $t('Key319') }}
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
+ <template v-if="is_enable_KHPJ">
|
|
|
+ <div class="single-line">
|
|
|
+ <span class="label">{{ $t('Key316') }}</span>
|
|
|
+ <el-input v-model="student_remark" type="textarea" resize="none" :rows="6" />
|
|
|
+ </div>
|
|
|
+ <div class="single-line">
|
|
|
+ <span class="label">{{ $t('Key317') }}</span>
|
|
|
+ <el-rate v-model="student_score" />
|
|
|
+ </div>
|
|
|
+ <div class="confirm single-line">
|
|
|
+ <el-button type="primary" @click="fillTaskExecuteInfo_Student_live">
|
|
|
+ {{ $t('Key319') }}
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <div class="submit-homework">
|
|
|
+ <div v-if="is_enable_homework" class="submit-homework">
|
|
|
<span class="label">{{ $t('Key330') }}</span>
|
|
|
<el-upload action="no" :http-request="upload" multiple :show-file-list="false">
|
|
|
- <el-button><svg-icon icon-class="upload" /> {{ $t('Key192') }}</el-button>
|
|
|
+ <el-button><svg-icon icon-class="upload" /> {{ $t('Key152') }}</el-button>
|
|
|
</el-upload>
|
|
|
</div>
|
|
|
<div class="file-list">
|
|
@@ -110,11 +116,11 @@
|
|
|
<span>{{ item.file_name }}</span>
|
|
|
</el-tag>
|
|
|
</div>
|
|
|
- <div class="leave-message">
|
|
|
+ <div v-if="is_enable_message" class="leave-message">
|
|
|
<span class="label">{{ $t('Key328') }}</span>
|
|
|
<el-input v-model="student_message" type="textarea" resize="none" :rows="6" />
|
|
|
</div>
|
|
|
- <div class="submit-button">
|
|
|
+ <div v-if="is_enable_homework || is_enable_message" class="submit-button">
|
|
|
<el-button type="primary" @click="fillTaskExecuteInfo_Student">
|
|
|
{{ $t('Key331') }}
|
|
|
</el-button>
|
|
@@ -150,7 +156,7 @@
|
|
|
import TaskTop from '../TaskTop.vue';
|
|
|
import FinishCourseware from '@/components/course/FinishCourseware.vue';
|
|
|
import CompletionView from '@/components/course/CompletionView.vue';
|
|
|
-import ShowFile from '@/common/show_file';
|
|
|
+import ShowFile from '@/common/show_file/index.vue';
|
|
|
import { fileUpload, FileDownload } from '@/api/app';
|
|
|
import { CreateEnterLiveRoomSession } from '@/api/live';
|
|
|
import { GetTaskInfo, FillMyTaskExecuteInfo_Student } from '@/api/course';
|
|
@@ -192,7 +198,11 @@ export default {
|
|
|
student_score: 0,
|
|
|
loading: false,
|
|
|
showCurFileName: '',
|
|
|
- showCurFileId: ''
|
|
|
+ showCurFileId: '',
|
|
|
+ // 开启课后评价
|
|
|
+ is_enable_KHPJ: false,
|
|
|
+ is_enable_homework: false,
|
|
|
+ is_enable_message: false
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -224,11 +234,10 @@ export default {
|
|
|
'Key328',
|
|
|
'Key318',
|
|
|
'Key329',
|
|
|
- 'Key316',
|
|
|
'Key317',
|
|
|
'Key319',
|
|
|
'Key330',
|
|
|
- 'Key192',
|
|
|
+ 'Key152',
|
|
|
'Key328',
|
|
|
'Key331',
|
|
|
'Key335',
|
|
@@ -256,7 +265,10 @@ export default {
|
|
|
task_mode,
|
|
|
content,
|
|
|
time_space_view_txt,
|
|
|
- my_execute_info
|
|
|
+ my_execute_info,
|
|
|
+ is_enable_KHPJ,
|
|
|
+ is_enable_homework,
|
|
|
+ is_enable_message
|
|
|
}) => {
|
|
|
this.itemInfo = {
|
|
|
time_space_view_txt,
|
|
@@ -274,6 +286,9 @@ export default {
|
|
|
this.task_mode = task_mode;
|
|
|
this.time_space_view_txt = time_space_view_txt;
|
|
|
this.my_execute_info = my_execute_info;
|
|
|
+ this.is_enable_KHPJ = is_enable_KHPJ === 'true';
|
|
|
+ this.is_enable_homework = is_enable_homework === 'true';
|
|
|
+ this.is_enable_message = is_enable_message === 'true';
|
|
|
}
|
|
|
)
|
|
|
.finally(() => {
|