dusenyao 1 рік тому
батько
коміт
f5ed994de2

+ 5 - 1
src/api/app.js

@@ -46,7 +46,11 @@ export function GetChildSysList_CanEnter_PC(data) {
  * @param {function} option.handleUploadProgress 上传进度回调
  * @param {boolean} option.isGlobalprogress 是否使用全局进度条
  */
-export function fileUpload(SecurityLevel, file, { handleUploadProgress, isGlobalprogress = false }) {
+export function fileUpload(
+  SecurityLevel,
+  file,
+  { handleUploadProgress, isGlobalprogress = false } = { isGlobalprogress: false },
+) {
   let formData = null;
   if (file instanceof FormData) {
     formData = file;

+ 10 - 0
src/api/exercise.js

@@ -105,3 +105,13 @@ export function PageQueryExerciseShareRecordList(data) {
 export function PageQueryExerciseUserAnswerRecordList(data) {
   return http.post(`/TeachingServer/ExerciseManager/PageQueryExerciseUserAnswerRecordList`, data);
 }
+
+/**
+ * 得到我的课程列表(教师)
+ */
+export function GetMyCourseList_Teacher(data) {
+  return http.post(
+    `${process.env.VUE_APP_LearnWebSI}?MethodName=teaching-course_manager-GetMyCourseList_Teacher`,
+    data,
+  );
+}

+ 11 - 0
src/views/exercise_questions/create/components/exercises/ReadAloudQuestion.vue

@@ -65,6 +65,17 @@
           </el-radio>
         </el-form-item>
 
+        <el-form-item label="描述">
+          <el-radio
+            v-for="{ value, label } in switchOption"
+            :key="value"
+            v-model="data.property.is_enable_description"
+            :label="value"
+          >
+            {{ label }}
+          </el-radio>
+        </el-form-item>
+
         <el-form-item label="听力">
           <el-radio
             v-for="{ value, label } in switchOption"

+ 1 - 1
src/views/exercise_questions/create/components/exercises/SelectQuestion.vue

@@ -174,7 +174,7 @@ export default {
       }
     },
     isAnswer(mark) {
-      return this.data.answer.answer_list.indexOf(mark) !== -1;
+      return this.data.answer.answer_list.includes(mark);
     },
     selectAnswer(mark) {
       let index = this.data.answer.answer_list.indexOf(mark);

+ 7 - 0
src/views/exercise_questions/preview/ReadAloudPreview.vue

@@ -5,7 +5,14 @@
       <span class="question-number">{{ data.property.question_number }}.</span>
       <span v-html="sanitizeHTML(data.stem)"></span>
     </div>
+
     <div v-if="isEnable(data.property.is_enable_description)" class="description">{{ data.description }}</div>
+
+    <AudioPlay
+      v-if="isEnable(data.property.is_enable_listening) && data.file_id_list.length > 0"
+      :file-id="data.file_id_list[0]"
+    />
+
     <el-input v-model="answer.answer_list[0].text" type="textarea" :autosize="{ minRows: 6, maxRows: 36 }" />
     <SoundRecordPreview :wav-blob.sync="answer.answer_list[0].voice_file_id" />
   </div>

+ 0 - 1
src/views/exercise_questions/preview/ReadPreview.vue

@@ -60,7 +60,6 @@ export default {
   },
   methods: {
     changeAnswer(i, type, { answer_list }) {
-      console.log(answer_list);
       this.data.question_list[i].answer_list = answer_list;
       this.data.question_list[i].type = type;
     },