Browse Source

错误提示

natasha 11 months ago
parent
commit
8974c1d4c1

+ 2 - 3
src/views/book/courseware/create/components/base/character_base/CharacterBaseSetting.vue

@@ -57,15 +57,14 @@
             </el-radio>
           </el-radio-group>
         </el-form-item>
-        <!-- <el-form-item label="错误提示" v-if="isEnable(property.is_enable_miao)">
+        <el-form-item label="错误提示" v-if="isEnable(property.is_enable_miao)">
           <el-radio-group v-model="property.is_enable_error">
             <el-radio v-for="{ value, label } in switchOption" :key="value" :label="value" :value="value">
               {{ label }}
             </el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item label="笔迹回放" v-else> -->
-        <el-form-item label="笔迹回放" v-if="!isEnable(property.is_enable_miao)">
+        <el-form-item label="笔迹回放" v-else>
           <el-radio-group v-model="property.is_enable_play_back">
             <el-radio v-for="{ value, label } in switchOption" :key="value" :label="value" :value="value">
               {{ label }}

+ 2 - 2
src/views/book/courseware/create/components/question/write/WriteSetting.vue

@@ -28,13 +28,13 @@
         <el-input-number v-model="property.write_number" :min="0" :step="1" />
       </el-form-item>
       <el-divider />
-      <!-- <el-form-item label="错误提示" v-if="property.content_type === 'con'">
+      <el-form-item label="错误提示" v-if="property.content_type === 'con'">
         <el-radio-group v-model="property.is_enable_error">
           <el-radio v-for="{ value, label } in showList" :key="value" :label="value">
             {{ label }}
           </el-radio>
         </el-radio-group>
-      </el-form-item> -->
+      </el-form-item>
       <el-form-item label="笔迹回放">
         <el-radio-group v-model="property.is_enable_play_back">
           <el-radio v-for="{ value, label } in showList" :key="value" :label="value">

+ 1 - 1
src/views/book/courseware/preview/components/character_base/CharacterBasePreview.vue

@@ -133,7 +133,6 @@
               ? '#ddd'
               : ''
           "
-          :showErrorTip="isEnable(data.property.is_enable_error)"
         />
         <Strockred
           :class="[
@@ -149,6 +148,7 @@
           :book-strokes="current_hz_data"
           :is-answer.sync="data.answer.answer_list[0].strokes_content_list[active_col_index]"
           ref="strockRed"
+          :showErrorTip="isEnable(data.property.is_enable_error)"
         />
         <div v-if="!disabled" :class="['reset-box']" @click="resetHanzi">
           <SvgIcon icon-class="reset" class="reset-btn" />

+ 5 - 0
src/views/book/courseware/preview/components/character_base/components/Strockred.vue

@@ -42,6 +42,10 @@ export default {
       type: String,
       default: 'false',
     },
+    showErrorTip: {
+      type: Boolean,
+      default: true,
+    },
   },
   data() {
     return {
@@ -82,6 +86,7 @@ export default {
         strokeColor: this.hanziColor,
         drawingColor: this.hanziColor,
         drawingWidth: 6,
+        showHintAfterMisses: this.showErrorTip ? 3 : false,
       };
       this.writer = HanziWriter.default.create(this.targetDiv, this.Book_text, options);
       this.writer.quiz({

+ 1 - 0
src/views/book/courseware/preview/components/write/WritePreview.vue

@@ -148,6 +148,7 @@
             :book-strokes="current_hz_data"
             :is-answer.sync="data.answer.answer_list[active_index].strokes_content_list[active_col_index]"
             ref="strockRed"
+            :showErrorTip="isEnable(data.property.is_enable_error)"
           />
           <div v-if="!disabled" :class="['reset-box']" @click="resetHanzi">
             <SvgIcon icon-class="reset" class="reset-btn" />