|
|
@@ -1,11 +1,11 @@
|
|
|
<template>
|
|
|
- <ModuleBase :type="data.type">
|
|
|
+ <ModuleBase ref="base" :type="data.type">
|
|
|
<template #content>
|
|
|
<!-- eslint-disable max-len -->
|
|
|
<div v-loading="loading" class="article-wrapper">
|
|
|
<div class="content">
|
|
|
<div v-for="(item, index) in data.detail" :key="index" class="content-list">
|
|
|
- <div class="content-item" v-if="item.type === 'notice'">
|
|
|
+ <div v-if="item.type === 'notice'" class="content-item">
|
|
|
<span v-html="item.notice"></span>
|
|
|
<div class="content-operation">
|
|
|
<div class="up-down">
|
|
|
@@ -21,7 +21,7 @@
|
|
|
<SvgIcon icon-class="delete" @click="deleteOption(index)" />
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="content-item" v-else>
|
|
|
+ <div v-else class="content-item">
|
|
|
<span
|
|
|
v-if="
|
|
|
data.property.role_img_type === 'upload' &&
|
|
|
@@ -130,7 +130,7 @@
|
|
|
</div>
|
|
|
<div class="btn-box">
|
|
|
<SelectUpload label="课文音频" type="audio" width="500px" @uploadSuccess="uploadAudioSuccess" />
|
|
|
- <el-button @click="handleAutoAudio" :loading="autoLoading">自动生成音频</el-button>
|
|
|
+ <el-button :loading="autoLoading" @click="handleAutoAudio">自动生成音频</el-button>
|
|
|
</div>
|
|
|
<div v-if="data.mp3_list.length > 0" class="upload-file">
|
|
|
<div class="file-name">
|
|
|
@@ -517,7 +517,7 @@ export default {
|
|
|
this.data.detail.forEach((item, index) => {
|
|
|
item.paraIndex = index;
|
|
|
if (item.type === 'text') {
|
|
|
- textList += item.para + '\n';
|
|
|
+ textList += `${item.para}\n`;
|
|
|
}
|
|
|
});
|
|
|
BatchSegContent({
|
|
|
@@ -537,7 +537,7 @@ export default {
|
|
|
let sentenceList = []; // 句子按段数组
|
|
|
let segList = []; // 句子分词结果
|
|
|
res.paragraph_list[i].forEach((items) => {
|
|
|
- let sentence = items.reduce((acc, itemss) => acc + itemss.text + '', '');
|
|
|
+ let sentence = items.reduce((acc, itemss) => `${acc + itemss.text}`, '');
|
|
|
let seg = items.map((itemss) => itemss.text);
|
|
|
sentenceList.push(sentence);
|
|
|
segList.push(seg);
|
|
|
@@ -689,7 +689,7 @@ export default {
|
|
|
this.data.detail.forEach((item, index) => {
|
|
|
item.paraIndex = index;
|
|
|
if (item.type === 'text') {
|
|
|
- textList += item.para + '\n';
|
|
|
+ textList += `${item.para}\n`;
|
|
|
}
|
|
|
});
|
|
|
BatchSegContent({
|
|
|
@@ -708,8 +708,8 @@ export default {
|
|
|
let para = '';
|
|
|
let wordsList = [];
|
|
|
item.forEach((items) => {
|
|
|
- let sentence = items.reduce((acc, itemss) => acc + itemss.text + '', '');
|
|
|
- let sentenceS = items.reduce((acc, itemss) => acc + itemss.text + ' ', '');
|
|
|
+ let sentence = items.reduce((acc, itemss) => `${acc + itemss.text}`, '');
|
|
|
+ let sentenceS = items.reduce((acc, itemss) => `${acc + itemss.text} `, '');
|
|
|
let seg = items.map((itemss) => itemss.text);
|
|
|
para += items.map((itemss) => itemss.text);
|
|
|
sentenceList.push(sentence);
|
|
|
@@ -847,7 +847,7 @@ export default {
|
|
|
_this.isWordTime = true;
|
|
|
let data = {
|
|
|
audio_file_id: _this.data.mp3_list[0].file_id,
|
|
|
- text: text,
|
|
|
+ text,
|
|
|
text_type: 'line_text_list',
|
|
|
line_text_list: verseList,
|
|
|
};
|
|
|
@@ -981,7 +981,7 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
TextToAudioFile({
|
|
|
- text: text,
|
|
|
+ text,
|
|
|
voice_type: this.data.property.voice_type,
|
|
|
emotion: this.data.property.emotion,
|
|
|
speed_ratio: this.data.property.speed_ratio,
|