|
@@ -24,16 +24,7 @@
|
|
:readonly="disabled"
|
|
:readonly="disabled"
|
|
@input="handleInput"
|
|
@input="handleInput"
|
|
/>
|
|
/>
|
|
- <SoundRecordPreview :disabled="disabled" :wav-blob.sync="answer.answer_list[0].audio_file_id" position="center" />
|
|
|
|
- <UploadFiles
|
|
|
|
- :fille-number="999"
|
|
|
|
- file-type-name="文件"
|
|
|
|
- :upload-type="'*'"
|
|
|
|
- :file-id-list="answer.answer_list[0].accessory_file_id_list"
|
|
|
|
- :disabled="disabled"
|
|
|
|
- @upload="handleUpload"
|
|
|
|
- @deleteFile="handleDelete"
|
|
|
|
- />
|
|
|
|
|
|
+
|
|
<div v-if="isEnable(data.property.is_enable_reference_answer) && isShowRightAnswer" class="reference-box">
|
|
<div v-if="isEnable(data.property.is_enable_reference_answer) && isShowRightAnswer" class="reference-box">
|
|
<h5 class="reference-title">参考答案</h5>
|
|
<h5 class="reference-title">参考答案</h5>
|
|
<span class="reference-answer rich-text" v-html="sanitizeHTML(data.reference_answer)"></span>
|
|
<span class="reference-answer rich-text" v-html="sanitizeHTML(data.reference_answer)"></span>
|
|
@@ -43,15 +34,9 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import PreviewMixin from './components/PreviewMixin';
|
|
import PreviewMixin from './components/PreviewMixin';
|
|
-import SoundRecordPreview from './components/common/SoundRecordPreview.vue';
|
|
|
|
-import UploadFiles from './components/common/UploadFiles.vue';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'EssayQuestionPreview',
|
|
name: 'EssayQuestionPreview',
|
|
- components: {
|
|
|
|
- SoundRecordPreview,
|
|
|
|
- UploadFiles,
|
|
|
|
- },
|
|
|
|
mixins: [PreviewMixin],
|
|
mixins: [PreviewMixin],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -68,31 +53,17 @@ export default {
|
|
immediate: true,
|
|
immediate: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- created() {},
|
|
|
|
methods: {
|
|
methods: {
|
|
// 初始化数据
|
|
// 初始化数据
|
|
handleData() {
|
|
handleData() {
|
|
if (!this.isJudgingRightWrong) {
|
|
if (!this.isJudgingRightWrong) {
|
|
let obj = {
|
|
let obj = {
|
|
- audio_file_id: '',
|
|
|
|
text: '',
|
|
text: '',
|
|
- accessory_file_id_list: [],
|
|
|
|
};
|
|
};
|
|
this.answer.answer_list.push(obj);
|
|
this.answer.answer_list.push(obj);
|
|
}
|
|
}
|
|
this.show_preview = true;
|
|
this.show_preview = true;
|
|
},
|
|
},
|
|
- // 文件上传成功
|
|
|
|
- handleUpload(fileId) {
|
|
|
|
- this.answer.answer_list[0].accessory_file_id_list.push(fileId);
|
|
|
|
- },
|
|
|
|
- // 删除文件
|
|
|
|
- handleDelete(fileId) {
|
|
|
|
- this.answer.answer_list[0].accessory_file_id_list.splice(
|
|
|
|
- this.answer.answer_list[0].accessory_file_id_list.indexOf(fileId),
|
|
|
|
- 1,
|
|
|
|
- );
|
|
|
|
- },
|
|
|
|
handleInput(value) {
|
|
handleInput(value) {
|
|
if (value.length >= 1000) {
|
|
if (value.length >= 1000) {
|
|
this.$message.warning(`字数达到1000字!`);
|
|
this.$message.warning(`字数达到1000字!`);
|