|
@@ -1,4 +1,3 @@
|
|
-<!-- 选择题 -->
|
|
|
|
<template>
|
|
<template>
|
|
<QuestionBase>
|
|
<QuestionBase>
|
|
<template #content>
|
|
<template #content>
|
|
@@ -28,7 +27,7 @@
|
|
<label class="title-little">文章:</label>
|
|
<label class="title-little">文章:</label>
|
|
<RichText v-model="data.article" placeholder="输入文章" />
|
|
<RichText v-model="data.article" placeholder="输入文章" />
|
|
<template v-if="data.property.is_enable_sample_text">
|
|
<template v-if="data.property.is_enable_sample_text">
|
|
- <el-divider class="write-divider"></el-divider>
|
|
|
|
|
|
+ <el-divider class="write-divider" />
|
|
<label class="title-little">范文:</label>
|
|
<label class="title-little">范文:</label>
|
|
<RichText v-model="data.sample_text" placeholder="输入范文" />
|
|
<RichText v-model="data.sample_text" placeholder="输入范文" />
|
|
<p class="tips">多篇范文之间使用分割线(---)</p>
|
|
<p class="tips">多篇范文之间使用分割线(---)</p>
|
|
@@ -85,7 +84,7 @@
|
|
<el-input v-model="data.property.score" type="number" />
|
|
<el-input v-model="data.property.score" type="number" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="词数">
|
|
<el-form-item label="词数">
|
|
- <el-input-number class="word-num-input" v-model="data.property.word_num" :precision="0"></el-input-number>
|
|
|
|
|
|
+ <el-input-number v-model="data.property.word_num" class="word-num-input" :precision="0" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="范文">
|
|
<el-form-item label="范文">
|
|
<el-radio
|
|
<el-radio
|
|
@@ -133,41 +132,21 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import UploadAudio from '../common/UploadAudio.vue';
|
|
|
|
import QuestionMixin from '../common/QuestionMixin.js';
|
|
import QuestionMixin from '../common/QuestionMixin.js';
|
|
|
|
|
|
-import { scoreTypeList, changeOptionType } from '@/views/exercise_questions/data/common';
|
|
|
|
-import { wirteData, getOption } from '@/views/exercise_questions/data/write';
|
|
|
|
|
|
+import { changeOptionType } from '@/views/exercise_questions/data/common';
|
|
|
|
+import { writeData } from '@/views/exercise_questions/data/write';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'WriteQuestion',
|
|
name: 'WriteQuestion',
|
|
- components: {
|
|
|
|
- UploadAudio,
|
|
|
|
- },
|
|
|
|
mixins: [QuestionMixin],
|
|
mixins: [QuestionMixin],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
changeOptionType,
|
|
changeOptionType,
|
|
- data: JSON.parse(JSON.stringify(wirteData)),
|
|
|
|
|
|
+ data: JSON.parse(JSON.stringify(writeData)),
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- methods: {
|
|
|
|
- /**
|
|
|
|
- * 智能识别
|
|
|
|
- * @param {String} text 识别数据
|
|
|
|
- */
|
|
|
|
- recognition(text) {
|
|
|
|
- let arr = text
|
|
|
|
- .split(/[\r\n]/)
|
|
|
|
- .map((item) => item.trim())
|
|
|
|
- .filter((item) => item);
|
|
|
|
-
|
|
|
|
- if (arr.length > 0) {
|
|
|
|
- this.data.stem = arr[0];
|
|
|
|
- this.data.option_list = arr.slice(1).map((content) => getOption(content));
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
|
|
+ methods: {},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -188,19 +167,14 @@ export default {
|
|
.property {
|
|
.property {
|
|
.word-num-input {
|
|
.word-num-input {
|
|
width: 100%;
|
|
width: 100%;
|
|
- }
|
|
|
|
-}
|
|
|
|
-</style>
|
|
|
|
-<style lang="scss">
|
|
|
|
-.property {
|
|
|
|
- .word-num-input {
|
|
|
|
- .el-input-number__increase,
|
|
|
|
|
|
+
|
|
|
|
+ :deep .el-input-number__increase,
|
|
.el-input-number__decrease {
|
|
.el-input-number__decrease {
|
|
- background: #f2f3f5;
|
|
|
|
|
|
+ background-color: #f2f3f5;
|
|
}
|
|
}
|
|
|
|
|
|
.el-input input.el-input__inner {
|
|
.el-input input.el-input__inner {
|
|
- background: #e5e6eb;
|
|
|
|
|
|
+ background-color: #e5e6eb;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|