Browse Source

问题 11、33、34

natasha 1 year ago
parent
commit
fbb0c4fea2

+ 4 - 4
src/views/exercise_questions/create/components/exercises/WriteQuestion.vue

@@ -19,13 +19,13 @@
           rows="3"
           resize="none"
           type="textarea"
-          placeholder="输入描述"
+          placeholder="输入题目要求"
         />
       </div>
 
       <div class="content">
-        <label class="title-little">文章:</label>
-        <RichText v-model="data.article" placeholder="输入文章" />
+        <label class="title-little">阅读材料:</label>
+        <RichText v-model="data.article" placeholder="输入阅读材料" />
         <template v-if="isEnable(data.property.is_enable_sample_text)">
           <el-divider class="write-divider" />
           <label class="title-little">范文:</label>
@@ -60,7 +60,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"

+ 1 - 2
src/views/exercise_questions/preview/ChinesePreview.vue

@@ -10,7 +10,7 @@
     <!-- 笔画学习 -->
     <div :class="['words-box', 'words-box-' + data.property.learn_type]">
       <div v-for="(item, index) in data.option_list" :key="index" :class="['words-item']">
-        <template v-if="item.content">
+        <template v-if="item.content && item.content.trim()">
           <div
             v-if="data.property.learn_type !== 'learn'"
             class="words-top"
@@ -167,7 +167,6 @@ export default {
       if (
         document.getElementsByClassName('preview-content') &&
         document.getElementsByClassName('preview-content')[0] &&
-        this.data.property.learn_type !== 'learn' &&
         !this.writer_number
       ) {
         this.writer_number_yuan =

+ 6 - 0
src/views/exercise_questions/preview/WritePreview.vue

@@ -14,6 +14,7 @@
       placeholder="请输入内容"
       :maxlength="data.property.word_num"
       show-word-limit
+      @input="handleInput"
     />
     <template v-if="isEnable(data.property.is_enable_voice_answer)">
       <!-- 语音作答 -->
@@ -76,6 +77,11 @@ export default {
     handleDelete(fileId) {
       this.user_answer.accessory_file_id.splice(this.user_answer.accessory_file_id.indexOf(fileId), 1);
     },
+    handleInput(value) {
+      if (value.length >= this.data.property.word_num) {
+        this.$message.warning(`字数达到${value.length}字!`);
+      }
+    },
   },
 };
 </script>