diff --git a/src/views/modules/base/community/communityTable.vue b/src/views/modules/base/community/communityTable.vue index 4608b461..b102f1e1 100644 --- a/src/views/modules/base/community/communityTable.vue +++ b/src/views/modules/base/community/communityTable.vue @@ -31,23 +31,42 @@ @click="handleSearch">查询
- 导出 - 新增小区 - 下载小区模板 + 导入小区数据 + + + 下载楼宇模板 + + 导入小区数据 + type="red">导入楼宇数据 + + 下载房屋模板 + + + 导入房屋数据
@@ -338,7 +376,7 @@ export default { }, // 下载文件 - download (data, fileName) { + download (data, downFileName) { if (!data) { return } @@ -346,7 +384,7 @@ export default { var csvData = new Blob([data]) if (window.navigator && window.navigator.msSaveOrOpenBlob) { - window.navigator.msSaveOrOpenBlob(csvData, fileName); + window.navigator.msSaveOrOpenBlob(csvData, downFileName); } // for Non-IE (chrome, firefox etc.) else { @@ -355,7 +393,7 @@ export default { a.style = 'display: none'; var url = window.URL.createObjectURL(csvData); a.href = url; - a.download = fileName; + a.download = downFileName; a.click(); a.remove(); window.URL.revokeObjectURL(url); @@ -384,7 +422,7 @@ export default { }, // 上传文件之前的钩子 - beforeUpload (file) { + beforeUpload (file, type) { this.files = file; const isText = file.type === 'application/vnd.ms-excel' @@ -392,6 +430,8 @@ export default { if (!isText && !isTextComputer) { this.$message.error('请选择正确格式的文件') + this.files = null + this.fileName = '' return false } else { this.fileName = file.name; @@ -401,16 +441,17 @@ export default { }, // 上传文件个数超过定义的数量 handleExceed (files, fileList) { + this.$message.warning(`当前限制选择 1 个文件,请删除后继续上传`) }, async uploadFile () { - this.loading = true if (this.fileName == "") { - this.$message.warning('请选择要上传的文件!') + return false } + this.loading = true //清空上传列表 this.$refs['upload'].clearFiles() @@ -420,6 +461,7 @@ export default { fileFormData.append('file', this.files);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名 const { data, code, msg } = await requestPost(url, fileFormData) + if (code === 0) { this.$message({ type: "success", @@ -428,7 +470,8 @@ export default { this.$emit('refreshTree') this.loadTable() } else { - this.$message.error(msg) + // debugger + // this.$message.error(msg) } @@ -516,6 +559,7 @@ export default { } .div_btn { + display: flex; margin-top: 20px; }