|
@@ -25,6 +25,7 @@
|
|
|
v-model="item.content"
|
|
|
placeholder="拼音间用空格隔开,如:ni3 ha3o"
|
|
|
@blur="handleItemAnswer(item)"
|
|
|
+ @change="changePinyin(item)"
|
|
|
/>
|
|
|
<UploadAudio
|
|
|
v-if="data.other.audio_generation_method === 'upload'"
|
|
@@ -277,7 +278,7 @@ export default {
|
|
|
let content_preview = '';
|
|
|
this.res_arr = [];
|
|
|
this.$set(this.matically_pinyin_obj, item.mark, []);
|
|
|
- content_arr.forEach((items) => {
|
|
|
+ content_arr.forEach((items, index) => {
|
|
|
let items_trim = items.trim();
|
|
|
if (items_trim) {
|
|
|
let items_yuan = JSON.parse(JSON.stringify(items_trim)).replace(/0|1|2|3|4/, '');
|
|
@@ -285,10 +286,10 @@ export default {
|
|
|
if (this.data.property.answer_mode === 'select') {
|
|
|
// 如果是选择声调 把声调放在拼音后面
|
|
|
// select_item += `${items_yuan + items_trim.substring(indexs, indexs + 1)} `;
|
|
|
- select_item += `${items_trim.substring(indexs, indexs + 1)} `;
|
|
|
+ select_item += `${items_trim.substring(indexs, indexs + 1)}${index === content_arr.length - 1 ? '' : ' '}`;
|
|
|
} else if (this.data.property.answer_mode === 'label') {
|
|
|
// 如果是标注声调 把声调放在对应字母后面
|
|
|
- select_item += `${items_trim} `;
|
|
|
+ select_item += `${items_trim}${index === content_arr.length - 1 ? '' : ' '}`;
|
|
|
}
|
|
|
content_preview += `${items_yuan} `;
|
|
|
this.handleReplaceTone(items_yuan + items_trim.substring(indexs, indexs + 1), item.mark);
|
|
@@ -297,11 +298,11 @@ export default {
|
|
|
if (index === -1) {
|
|
|
let obj = {
|
|
|
mark: item.mark,
|
|
|
- value: select_item.trim().split(' '),
|
|
|
+ value: select_item.split(' '),
|
|
|
};
|
|
|
this.data.answer.answer_list.push(obj);
|
|
|
} else {
|
|
|
- this.data.answer.answer_list[index].value = select_item.trim().split(' ');
|
|
|
+ this.data.answer.answer_list[index].value = select_item.split(' ');
|
|
|
}
|
|
|
item.content_view = content_preview.trim().split(' ');
|
|
|
// item.matically_pinyin = matically_pinyin.trim().split(' ').join(',');
|
|
@@ -312,6 +313,12 @@ export default {
|
|
|
this.handleItemAnswer(item);
|
|
|
});
|
|
|
},
|
|
|
+ // 修改拼音
|
|
|
+ changePinyin(item) {
|
|
|
+ if (this.data.other.audio_generation_method === 'auto') {
|
|
|
+ item.audio_file_id = '';
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|