|
@@ -45,7 +45,7 @@
|
|
>
|
|
>
|
|
<div v-if="item.audio_file_id" class="upload-play">
|
|
<div v-if="item.audio_file_id" class="upload-play">
|
|
<AudioPlay :file-id="item.audio_file_id" theme-color="gray" />
|
|
<AudioPlay :file-id="item.audio_file_id" theme-color="gray" />
|
|
- <SvgIcon icon-class="delete" @click="deleteAudio(i)" />
|
|
|
|
|
|
+ <SvgIcon icon-class="delete-back-line" @click="deleteAudio(i)" />
|
|
</div>
|
|
</div>
|
|
<UploadAudio
|
|
<UploadAudio
|
|
v-else
|
|
v-else
|
|
@@ -63,8 +63,9 @@
|
|
v-loading="loading_list[i] ? loading_list[i].loading : false"
|
|
v-loading="loading_list[i] ? loading_list[i].loading : false"
|
|
class="auto-btn"
|
|
class="auto-btn"
|
|
@click="handleMatically(item, i)"
|
|
@click="handleMatically(item, i)"
|
|
- >{{ item.audio_file_id ? '已生成' : '自动生成' }}</span
|
|
|
|
|
|
+ >{{ item.audio_file_id ? '已生成' : '生成音频' }}</span
|
|
>
|
|
>
|
|
|
|
+ <SvgIcon v-if="item.audio_file_id" icon-class="delete-back-line" @click="deleteAudio(i)" />
|
|
</div>
|
|
</div>
|
|
<SoundRecord v-else :wav-blob.sync="item.audio_file_id" />
|
|
<SoundRecord v-else :wav-blob.sync="item.audio_file_id" />
|
|
<el-input v-model="item.definition" placeholder="输入释义" type="textarea" :rows="1" />
|
|
<el-input v-model="item.definition" placeholder="输入释义" type="textarea" :rows="1" />
|
|
@@ -273,8 +274,12 @@ export default {
|
|
})
|
|
})
|
|
.then(() => {
|
|
.then(() => {
|
|
this.data.option_list.splice(i, 1);
|
|
this.data.option_list.splice(i, 1);
|
|
- this.data.file_id_list.splice(this.data.file_id_list.indexOf(file_id), 1);
|
|
|
|
- this.data.file_id_list.splice(this.data.file_id_list.indexOf(pic_id), 1);
|
|
|
|
|
|
+ if (file_id && this.data.file_id_list.indexOf(file_id) > -1) {
|
|
|
|
+ this.data.file_id_list.splice(this.data.file_id_list.indexOf(file_id), 1);
|
|
|
|
+ }
|
|
|
|
+ if (pic_id && this.data.file_id_list.indexOf(pic_id) > -1) {
|
|
|
|
+ this.data.file_id_list.splice(this.data.file_id_list.indexOf(pic_id), 1);
|
|
|
|
+ }
|
|
this.loading_list.splice(i, 1);
|
|
this.loading_list.splice(i, 1);
|
|
})
|
|
})
|
|
.catch(() => {});
|
|
.catch(() => {});
|
|
@@ -540,7 +545,7 @@ export default {
|
|
.auto-matically,
|
|
.auto-matically,
|
|
.upload-audio-play {
|
|
.upload-audio-play {
|
|
.audio-wrapper {
|
|
.audio-wrapper {
|
|
- margin-right: 12px;
|
|
|
|
|
|
+ // margin-right: 12px;
|
|
|
|
|
|
:deep .audio-play {
|
|
:deep .audio-play {
|
|
width: 16px;
|
|
width: 16px;
|
|
@@ -582,6 +587,7 @@ export default {
|
|
display: flex;
|
|
display: flex;
|
|
flex-shrink: 0;
|
|
flex-shrink: 0;
|
|
align-items: center;
|
|
align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
width: 233px;
|
|
width: 233px;
|
|
padding: 5px 12px;
|
|
padding: 5px 12px;
|
|
background-color: $fill-color;
|
|
background-color: $fill-color;
|