diff --git a/src/views/knowledgeManage/editKnowledge.vue b/src/views/knowledgeManage/editKnowledge.vue index df10863..10c7d8c 100644 --- a/src/views/knowledgeManage/editKnowledge.vue +++ b/src/views/knowledgeManage/editKnowledge.vue @@ -128,6 +128,8 @@ this.fetchTypeTree() if (dialogStatus === 'create') { // 如果是新增,清除验证 this.resetForm() + this.hideUpload = false + this.fileList = [] if (!this.knowledgeForm.deptId) { this.knowledgeForm.deptId = this.$store.state.user.deptId } @@ -272,7 +274,12 @@ handleBeforeUpload(file) { debugger console.log('beforeUpload') - const isFile = (file.type.indexOf('word') > -1) || (file.type.indexOf('sheet') > -1) || (file.type.indexOf('excel') > -1) || (file.type === 'application/pdf') || (file.type.indexOf('image') > -1) + let isFile = false + if (file.type === '') { + isFile = (file.name.indexOf('.doc') > -1) || (file.name.indexOf('.xls') > -1) + } else { + isFile = (file.type.indexOf('word') > -1) || (file.type.indexOf('sheet') > -1) || (file.type.indexOf('excel') > -1) || (file.type === 'application/pdf') || (file.type.indexOf('image') > -1) + } let res = true const isLt2M = file.size / 1024 / 1024 < 10 if (!isFile) { @@ -285,7 +292,7 @@ } for (const i in this.fileList) { if (this.fileList[i].name === file.name) { - this.$message.error('该文件已上传过,请选择文件图片') + this.$message.error('该文件已上传过,请选择其他文件图片') res = false } } @@ -296,7 +303,7 @@ console.log('handleRemove') debugger for (const i in this.fileList) { - if (this.fileList[i].name === file.name) { + if (this.fileList[i].uid === file.uid) { this.fileList.splice(i, 1) this.hideUpload = this.fileList.length >= 3 return @@ -328,7 +335,7 @@ // const base_url = process.env.BASE_API + '/static/' if (response.code === 200) { debugger - this.fileList.push({ name: file.file.name, url: response.data }) + this.fileList.push({ uid: file.uid, name: file.file.name, url: response.data }) this.handleChange() } else { this.$message.warning(response.message)