@@ -66,6 +66,10 @@ export default {
type: Boolean,
default: false,
},
+ wordLimit: {
+ type: Number,
+ default: 500,
+ },
data() {
return {
@@ -89,7 +93,7 @@ export default {
branding: false,
statusbar: false,
// 字数限制
- ax_wordlimit_num: 500,
+ ax_wordlimit_num: this.wordLimit,
ax_wordlimit_callback(editor) {
editor.execCommand('undo');
@@ -232,7 +232,6 @@ export default {
this.data.answer.select_list[index].select_item = select_item.trim();
}
item.content_preview = content_preview.trim();
- console.log(this.data);
// 改变类型
handleChangeType() {
@@ -29,7 +29,7 @@
<template v-if="data.property.is_enable_sample_text">
<el-divider class="write-divider" />
<label class="title-little">范文:</label>
- <RichText v-model="data.sample_text" placeholder="输入范文" />
+ <RichText v-model="data.sample_text" placeholder="输入范文" :word-limit="5000" />
<p class="tips">多篇范文之间使用分割线(---)</p>
</template>
</div>
@@ -7,7 +7,7 @@ export const writeData = {
description: '', // 描述
article: '', // 文章
sample_text: '', // 范文
- answer: { select_list: [], score: 0, score_type: scoreTypeList[0].value }, // 答案
+ answer: { score: 0, score_type: scoreTypeList[0].value, write_con: '', sound_src: '', file_list: [] }, // 答案
// 题型属性
property: {
stem_type: stemTypeList[0].value, // 题干类型
@@ -107,6 +107,7 @@ export default {
return this.answer.select_list.some((li) => li.mark === mark && li.option_type === option_type);
chooseTone(item, value, i) {
+ if (!this.active_letter && this.data.property.tone_type === 'dimension') return;
item.user_answer[item.item_active_index].select_tone = value;
if (this.data.property.tone_type === 'dimension') {
item.user_answer[item.item_active_index].select_letter = this.active_letter;