|
@@ -50,7 +50,7 @@
|
|
|
<div
|
|
|
class="file-item"
|
|
|
:class="[itemf.type === 'mp4' ? 'file-item-mp4' : '']"
|
|
|
- v-for="(itemf, indexf) in fileList"
|
|
|
+ v-for="(itemf, indexf) in fileListShow"
|
|
|
:key="indexf"
|
|
|
@mouseover="itemf.coverFlag = true"
|
|
|
@mouseout="itemf.coverFlag = false"
|
|
@@ -119,6 +119,7 @@ export default {
|
|
|
tabsList: [],
|
|
|
fileIdList: [],
|
|
|
fileList: [],
|
|
|
+ fileListShow: [],
|
|
|
labelExamples: ["中英双语", "少儿必读", "3-6 岁"],
|
|
|
resourceUrl: "", // 课节资源预览地址
|
|
|
resourceFlag: false,
|
|
@@ -134,25 +135,28 @@ export default {
|
|
|
handleTrim(fild) {
|
|
|
this[fild] = this[fild].trim();
|
|
|
},
|
|
|
- handleAvatarSuccess(fileList, file) {
|
|
|
- // console.log(file)
|
|
|
- // fileList.forEach(item => {
|
|
|
- if (
|
|
|
- file.response &&
|
|
|
- file.response.file_info_list &&
|
|
|
- file.response.file_info_list[0]
|
|
|
- ) {
|
|
|
- let index = file.name.lastIndexOf(".");
|
|
|
- let type = file.name.substring(index + 1).toLowerCase();
|
|
|
- let obj = {
|
|
|
- url: file.response.file_info_list[0].file_url,
|
|
|
- type: this.handleJudgeType(type),
|
|
|
- coverFlag: false,
|
|
|
- };
|
|
|
- this.fileIdList.push(file.response.file_info_list[0].file_id);
|
|
|
- this.fileList.push(obj);
|
|
|
- }
|
|
|
- // });
|
|
|
+ handleAvatarSuccess(fileList) {
|
|
|
+ this.fileList = [];
|
|
|
+ this.fileListShow = [];
|
|
|
+ this.fileIdList = [];
|
|
|
+ fileList.forEach((file) => {
|
|
|
+ if (
|
|
|
+ file.response &&
|
|
|
+ file.response.file_info_list &&
|
|
|
+ file.response.file_info_list[0]
|
|
|
+ ) {
|
|
|
+ let index = file.name.lastIndexOf(".");
|
|
|
+ let type = file.name.substring(index + 1).toLowerCase();
|
|
|
+ let obj = {
|
|
|
+ url: file.response.file_info_list[0].file_url,
|
|
|
+ type: this.handleJudgeType(type),
|
|
|
+ coverFlag: false,
|
|
|
+ };
|
|
|
+ this.fileIdList.push(file.response.file_info_list[0].file_id);
|
|
|
+ this.fileList.push(file);
|
|
|
+ this.fileListShow.push(obj);
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
// 判断文件类型
|
|
|
handleJudgeType(type) {
|
|
@@ -180,6 +184,7 @@ export default {
|
|
|
}).then(() => {
|
|
|
this.fileIdList.splice(i, 1);
|
|
|
this.fileList.splice(i, 1);
|
|
|
+ this.fileListShow.splice(i, 1);
|
|
|
});
|
|
|
},
|
|
|
// 预览文件
|