diff --git a/src/views/modules/base/community/buildTable.vue b/src/views/modules/base/community/buildTable.vue
index 07c7eb0d..bc1bbb95 100644
--- a/src/views/modules/base/community/buildTable.vue
+++ b/src/views/modules/base/community/buildTable.vue
@@ -34,15 +34,18 @@
导出
新增楼宇
下载楼宇模板
导入楼宇数据
下载房屋模板
导入房屋数据
@@ -172,7 +180,8 @@ let loading // 加载动画
export default {
data () {
return {
- loading: false,
+ importBuildingLoading: false,
+ importRoomLoading: false,
total: 0,
pageSize: 20,
pageNo: 0,
@@ -429,10 +438,14 @@ export default {
async uploadFile (type) {
if (this.fileName == "") {
-
+ this.$message.warning('请选择要上传的文件!')
return false
}
- this.loading = true
+ this.$message({
+ showClose: true,
+ message: '导入中,请到系统管理-导入记录中查看进度',
+ duration: 0
+ })
//清空上传列表
@@ -451,33 +464,37 @@ export default {
this.$refs['upload_building'].clearFiles()
// url = 'http://192.168.51.26:8080/api/gov/org/building/buildingimport'
url = '/gov/org/building/buildingimport'
-
+ this.importBuildingLoading = true
} else if (type === 'room') {
this.$refs['upload_room'].clearFiles()
// url = 'http://192.168.51.26:8080/api/gov/org/house/houseimport'
url = '/gov/org/house/houseimport'
-
+ this.importRoomLoading = true
}
- this.startLoading()
+
window.app.ajax.post2(url, fileFormData,
(data, rspMsg) => {
- this.endLoading()
+
if (data.code === 0 || data.code > 8000) {
- // this.$message({
- // type: "success",
- // message: "导入成功"
- // });
- // this.$message.success(rspMsg)
- // this.$emit('refreshTree')
- // this.loadTable()
}
- this.showMessage(rspMsg)
+ this.$emit('refreshTree')
+ this.loadTable()
+ if (type === 'building') {
+ this.importBuildingLoading = false
+
+ } else if (type === 'room') {
+ this.importRoomLoading = false
+ }
},
(rspMsg, data) => {
- this.endLoading()
- this.$message.error(rspMsg)
+ if (type === 'building') {
+ this.importBuildingLoading = false
+
+ } else if (type === 'room') {
+ this.importRoomLoading = false
+ }
}, { headers: { 'Content-Type': 'multipart/form-data' } })
},
diff --git a/src/views/modules/base/community/communityTable.vue b/src/views/modules/base/community/communityTable.vue
index c33c0246..04007c1e 100644
--- a/src/views/modules/base/community/communityTable.vue
+++ b/src/views/modules/base/community/communityTable.vue
@@ -34,16 +34,19 @@
导出
新增小区
下载小区模板
导入小区数据
下载楼宇模板
导入楼宇数据
下载房屋模板
导入房屋数据
@@ -192,7 +203,9 @@ let loading // 加载动画
export default {
data () {
return {
- loading: false,
+ importBuildingLoading: false,
+ importRoomLoading: false,
+ importCommunityLoading: false,
total: 0,
pageSize: 20,
pageNo: 0,
@@ -457,10 +470,16 @@ export default {
async uploadFile (type) {
if (this.fileName == "") {
-
+ this.$message.warning('请选择要上传的文件!')
return false
}
- this.loading = true
+
+ this.$message({
+ showClose: true,
+ message: '导入中,请到系统管理-导入记录中查看进度',
+ duration: 0
+ })
+
//清空上传列表
let url = ''
@@ -471,6 +490,7 @@ export default {
fileFormData.append('orgType', this.agencyObj.level === 'grid' ? 'grid' : 'agency');//filename是键,file是值,就是要传的文件,test.zip是要传的文件名
if (type === 'community') {
+ this.importCommunityLoading = true
this.$refs['upload_community'].clearFiles()
url = '/gov/org/icneighborhood/neighborhoodimport'
@@ -478,27 +498,44 @@ export default {
} else if (type === 'building') {
this.$refs['upload_building'].clearFiles()
url = '/gov/org/building/buildingimport'
-
+ this.importBuildingLoading = true
} else if (type === 'room') {
this.$refs['upload_room'].clearFiles()
url = '/gov/org/house/houseimport'
-
+ this.importRoomLoading = true
}
- this.startLoading()
+
window.app.ajax.post2(url, fileFormData,
(data, rspMsg) => {
- this.endLoading()
+
if (data.code === 0 || data.code > 8000) {
+ }
+ this.$emit('refreshTree')
+ this.loadTable()
+ // this.showMessage(rspMsg)
+ if (type === 'community') {
+ this.importCommunityLoading = false
+ } else if (type === 'building') {
+ this.importBuildingLoading = false
+ } else if (type === 'room') {
+ this.importRoomLoading = false
}
- this.showMessage(rspMsg)
},
(rspMsg, data) => {
- this.endLoading()
- this.$message.error(rspMsg)
+ if (type === 'community') {
+ this.importCommunityLoading = false
+
+ } else if (type === 'building') {
+ this.importBuildingLoading = false
+
+ } else if (type === 'room') {
+ this.importRoomLoading = false
+ }
+ // this.$message.error(rspMsg)
}, { headers: { 'Content-Type': 'multipart/form-data' } })
diff --git a/src/views/modules/base/community/roomTable.vue b/src/views/modules/base/community/roomTable.vue
index ac654ced..21bd0f91 100644
--- a/src/views/modules/base/community/roomTable.vue
+++ b/src/views/modules/base/community/roomTable.vue
@@ -34,14 +34,17 @@
导出
新增房屋
下载房屋模板
导入房屋数据
@@ -165,7 +170,7 @@ let loading // 加载动画
export default {
data () {
return {
- loading: false,
+ importRoomLoading: false,
total: 0,
pageSize: 20,
pageNo: 0,
@@ -407,13 +412,19 @@ export default {
},
async uploadFile () {
- this.loading = true
+
if (this.fileName == "") {
this.$message.warning('请选择要上传的文件!')
return false
}
+ this.$message({
+ showClose: true,
+ message: '导入中,请到系统管理-导入记录中查看进度',
+ duration: 0
+ })
+
//清空上传列表
this.$refs['upload'].clearFiles()
@@ -424,24 +435,19 @@ export default {
fileFormData.append('orgId', this.agencyObj.id);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名
fileFormData.append('orgType', this.agencyObj.level);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名
- this.startLoading()
+ this.importRoomLoading = true
window.app.ajax.post2(url, fileFormData,
(data, rspMsg) => {
- this.endLoading()
+
if (data.code === 0 || data.code > 8000) {
- // this.$message({
- // type: "success",
- // message: "导入成功"
- // });
- // this.$emit('refreshTree')
- // this.loadTable()
}
- this.showMessage(rspMsg)
+ this.$emit('refreshTree')
+ this.loadTable()
+ this.importRoomLoading = false
},
(rspMsg, data) => {
- this.endLoading()
- this.$message.error(rspMsg)
+ this.importRoomLoading = false
}, { headers: { 'Content-Type': 'multipart/form-data' } })