فهرست منبع

修改对话题预览录音组件显示逻辑

dusenyao 1 سال پیش
والد
کامیت
557961e7d6

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

@@ -118,7 +118,7 @@
             {{ label }}
           </el-radio>
         </el-form-item>
-        <el-form-item label="描述">
+        <el-form-item label="提示">
           <el-radio
             v-for="{ value, label } in switchOption"
             :key="value"
@@ -426,7 +426,6 @@ export default {
 
       .text {
         padding: 8px 12px;
-        font-size: 14px;
         word-break: break-all;
         background-color: #fff;
         border-radius: 8px;

+ 0 - 1
src/views/exercise_questions/create/index.vue

@@ -300,7 +300,6 @@ export default {
      */
     onEnd({ newIndex, oldIndex }) {
       let order = newIndex > oldIndex;
-      // TODO dest_position 1 不起作用
       MoveQuestion({
         question_id: this.index_list[newIndex].id,
         dest_question_id: this.index_list[order ? newIndex - 1 : newIndex + 1].id,

+ 5 - 2
src/views/exercise_questions/preview/DialoguePreview.vue

@@ -43,7 +43,9 @@
             </template>
           </div>
           <SoundRecordPreview
-            v-if="isEnable(data.property.is_enable_voice_answer)"
+            v-if="
+              isEnable(data.property.is_enable_voice_answer) && item.content_list.some(({ type }) => type === 'input')
+            "
             :wav-blob.sync="item.file_id"
             :disabled="disabled"
             type="small"
@@ -117,6 +119,7 @@ export default {
               };
             })
             .filter((item) => item);
+          if (list.length <= 0) return;
           this.answer.answer_list.push({
             content_list: list,
             file_id,
@@ -215,7 +218,7 @@ export default {
 
         .text {
           padding: 8px 12px;
-          font-size: 14px;
+          font-size: 16px;
           word-break: break-all;
           background-color: #fff;
           border-radius: 8px;