Browse Source

小区管理

preview
jiangyy 4 years ago
parent
commit
b78aa542ce
  1. 3
      epmet-oper-web/src/views/modules/base/community/community.vue
  2. 161
      epmet-oper-web/src/views/modules/base/community/communityTable.vue

3
epmet-oper-web/src/views/modules/base/community/community.vue

@ -110,7 +110,7 @@ export default {
this.treeData = data
if (!isRefresh && data.length > 0) {
debugger
this.selTreeObj = data[0]
if (!this.selTreeObj.latitude) {
this.selTreeObj.latitude = this.centerPoint[0]
@ -176,7 +176,6 @@ export default {
//
getTreeObj (obj) {
// debugger
//
// idtype
// idtypeidid

161
epmet-oper-web/src/views/modules/base/community/communityTable.vue

@ -40,9 +40,24 @@
<el-button type="primary"
size="small"
@click="handleExportModule">下载小区模板</el-button>
<el-button type="danger"
<el-upload ref="upload"
:multiple='false'
:show-file-list='false'
:before-upload="beforeUpload"
action=''
:limit="1"
:on-exceed="handleExceed"
:http-request="uploadFile">
<el-button style="margin-left:10px"
plain
icon="el-icon-upload2"
type="primary"
:disabled="loading">导入小区数据</el-button>
</el-upload>
<!-- <el-button type="danger"
size="small"
@click="handleInport">导入小区数据</el-button>
@click="uploadFile">导入小区数据</el-button> -->
</div>
<div class="div_table">
@ -246,8 +261,6 @@ export default {
}
});
},
async deleteCommunity (row) {
@ -271,15 +284,151 @@ export default {
}
},
handleExport () {
//
async handleExport () {
let title = this.agencyObj.label
if (this.agencyObj.level === 'building') {//
title = title + '—房屋列表'
} else if (this.agencyObj.level === 'neighbourHood') {//
title = title + '—楼栋列表'
} else {
title = title + '—小区列表'
}
const url = "/gov/org/neighborhood/exportneighborhoodinfo"
let params = {
ownerName: this.ownerName,
ownerPhone: this.ownerPhone,
level: this.agencyObj.level,
id: this.agencyObj.id
}
app.ajax.exportFilePost(
url,
params,
(data, rspMsg) => {
this.download(data, title + '.xls')
},
(rspMsg, data) => {
this.$message.error(rspMsg);
}
);
},
//
download (data, fileName) {
if (!data) {
return
}
var csvData = new Blob([data])
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(csvData, fileName);
}
// for Non-IE (chrome, firefox etc.)
else {
var a = document.createElement('a');
document.body.appendChild(a);
a.style = 'display: none';
var url = window.URL.createObjectURL(csvData);
a.href = url;
a.download = fileName;
a.click();
a.remove();
window.URL.revokeObjectURL(url);
}
},
handleExportModule () {
let title = ''
if (this.agencyObj.level === 'building') {//
title = '房屋模板'
} else if (this.agencyObj.level === 'neighbourHood') {//
title = '楼栋模板'
} else {
title = '小区模板'
}
const url = "/gov/org/neighborhood/exporttemplate"
let params = {}
app.ajax.exportFilePost(
url,
params,
(data, rspMsg) => {
this.download(data, title + '.xls')
},
(rspMsg, data) => {
this.$message.error(rspMsg);
}
);
},
//
beforeUpload (file) {
this.files = file;
const isText = file.type === 'application/vnd.ms-excel'
const isTextComputer = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
if (!isText && !isTextComputer) {
this.$message.error('请选择正确格式的文件')
return false
} else {
this.fileName = file.name;
return true
}
},
//
handleExceed (files, fileList) {
this.$message.warning(`当前限制选择 1 个文件,请删除后继续上传`)
},
handleInport () {
uploadFile () {
this.loading = true
if (this.fileName == "") {
this.$message.warning('请选择要上传的文件!')
return false
}
//
this.$refs['upload'].clearFiles()
var url = '/gov/org/neighborhood/import'
let fileFormData = new FormData();
fileFormData.append('fileName', this.files);//filenamefiletest.zip
app.ajax.importFilePut(
url,
fileFormData,
(data, rspMsg) => {
this.$nextTick(() => {
this.loading = false
this.$message.success(rspMsg)
this.loadTable()
})
},
(rspMsg, data) => {
this.loading = false
this.$message.error('<p>' + rspMsg + '</p>');
}
)
},

Loading…
Cancel
Save