diff --git a/src/assets/scss/modules/visual/basicInfoMain.scss b/src/assets/scss/modules/visual/basicInfoMain.scss
index 5729b473c..e3e624d7d 100644
--- a/src/assets/scss/modules/visual/basicInfoMain.scss
+++ b/src/assets/scss/modules/visual/basicInfoMain.scss
@@ -399,13 +399,22 @@
   }
   .agency_list {
     .agency_item {
-      height: 50px;
+      // height: 60px;
+      padding: 15px 0;
       font-size: 17px;
       font-family: PingFang SC;
       font-weight: 400;
       color: #ffffff;
-      line-height: 50px;
+      // line-height: 50px;
       padding-left: 12px;
+      display: flex;
+      flex-direction: row;
+      align-items: center;
+      // padding-top: 15px;
+
+      .agency_item_name {
+        // line-height: 20px;
+      }
     }
 
     .agency_item_on {
diff --git a/src/views/modules/base/community/communityTable.vue b/src/views/modules/base/community/communityTable.vue
index 04007c1e2..6f79fe9f2 100644
--- a/src/views/modules/base/community/communityTable.vue
+++ b/src/views/modules/base/community/communityTable.vue
@@ -109,12 +109,18 @@
     
 
     
-        
-        
+      
     
 
@@ -240,6 +256,8 @@ export default {
       btnLoading: false,
       disabled: false,
       pageLoading: false,
+      selAllFlag: false,
+      isIndeterminate: false,
       dialogEditVisible: false,
       dialogVisible: false,
       uploadUlr: window.SITE_CONFIG['apiURL'] + '/epmetuser/icresiuser/importExcel',
@@ -262,6 +280,7 @@ export default {
       formList: [],
       tableHeader: [],
       tabsList: [],
+      selection: [],
 
       defaultCategotyKey: '',
 
@@ -336,6 +355,61 @@ export default {
       const { user } = this.$store.state
       return id === user.agencyId
     },
+    selectionChange (selection) {
+      this.selection = selection
+
+      if (selection.length === this.tableData.length) {
+        this.selAllFlag = true
+        this.isIndeterminate = false
+      } else if (selection.length > 0) {
+        this.selAllFlag = false
+        this.isIndeterminate = true
+      } else {
+        this.selAllFlag = false
+        this.isIndeterminate = false
+      }
+    },
+    handleSelectAll (selectAllFlag) {
+      this.$refs.ref_table.clearSelection();
+      if (selectAllFlag) {
+        this.tableData.forEach(row => {
+          this.$refs.ref_table.toggleRowSelection(row);
+        });
+      }
+    },
+    selectAll (selection) {
+      this.selection = selection
+
+      if (selection.length > 0) {
+        this.selAllFlag = true
+      } else {
+        this.selAllFlag = false
+      }
+
+    },
+    deleteBatch () {
+      if (this.selection.length > 0) {
+        this.$confirm("删除之后无法恢复,确认删除?", "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        })
+          .then(() => {
+            this.deleteresiBatch()
+          })
+          .catch(err => {
+            if (err == "cancel") {
+              // this.$message({
+              //   type: "info",
+              //   message: "已取消删除"
+              // });
+            }
+
+          });
+      } else {
+        this.$message.warning('请先选择要删除的小区')
+      }
+    },
     handleSizeChange (val) {
       console.log(`每页 ${val} 条`)
       this.pageSize = val
@@ -627,7 +701,7 @@ export default {
     handleDel (row) {
       let params = {
         formCode: 'resi_base_info',
-        icResiUserId: row.icResiUserId
+        userIds: [row.icResiUserId]
       }
       console.log('row1', row)
       this.$http
@@ -926,7 +1000,29 @@ export default {
         .catch(() => {
           return this.$message.error('网络错误')
         })
-    }
+    },
+    async deleteresiBatch () {
+      if (this.selection.length === 0) return this.$message.error('请选择之后进行操作')
+      let userIds = this.selection.map(item => item.icResiUserId)
+      let params = {
+        formCode: 'resi_base_info',
+        userIds
+      }
+      this.$http
+        .post('/epmetuser/icresiuser/delete', params)
+        .then(({ data: res }) => {
+          if (res.code !== 0) {
+            return this.$message.error(res.msg)
+          } else {
+            this.$message.success('删除成功')
+            this.getTableData()
+          }
+        })
+        .catch((err) => {
+          console.log('row4', err)
+          return this.$message.error('网络错误')
+        })
+    },
   }
 }
 
@@ -1033,4 +1129,13 @@ export default {
   margin-top: 20px;
   text-align: center;
 }
+.div-flex {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  width: 100%;
+  .div_del {
+    margin-top: 15px;
+  }
+}
 
diff --git a/src/views/modules/communityService/sqzzz/index.vue b/src/views/modules/communityService/sqzzz/index.vue
index c6e74ee50..0524e4f5f 100644
--- a/src/views/modules/communityService/sqzzz/index.vue
+++ b/src/views/modules/communityService/sqzzz/index.vue
@@ -270,34 +270,53 @@ export default {
       }
       return fileType && isLt1M;
     },
-    uploadHttpRequest(file) {
+    async uploadHttpRequest(file) {
       this.importLoading = true;
       this.importBtnTitle = "正在上传中...";
+      this.$message({
+        showClose: true,
+        message: '导入中,请到系统管理-导入记录中查看进度',
+        duration: 0
+      })
       const formData = new FormData(); //FormData对象,添加参数只能通过append('key', value)的形式添加
       formData.append("file", file.file); //添加文件对象
-      axios({
-        url:
-          window.SITE_CONFIG["apiURL"] +
-          "/heart/iccommunityselforganization/importcommunityselforganization",
-        method: "post",
-        data: formData,
-        // responseType: "blob",
-      })
-        .then((res) => {
-          this.importLoading = false;
-          this.importBtnTitle = "excel导入";
-          console.log("resresresresresresres", res);
-
-          this.getTableData();
-          if (res.data.code == 0) {
-            return this.$message.success(res.data.data || "导入成功");
-          } else {
-            return this.$message.error(res.data.msg);
-          }
+      await this.$http
+        .post('/heart/iccommunityselforganization/importcommunityselforganization', formData).then(res => {
+          console.log('res-up', res)
+          if (res.data.code == 0 && res.data.msg == 'success') {
+            this.$message.success('导入成功')
+            this.getTableData()
+          } else this.$message.error(res.data.msg)
+        }).catch(err => {
+          console.log('失败', err)
+          file.onError() //上传失败的文件会从文件列表中删除
+          this.$message.error('导入失败')
         })
-        .catch((err) => {
-          console.log("失败", err);
-        });
+      // axios({
+      //   url:
+      //     window.SITE_CONFIG["apiURL"] +
+      //     "/heart/iccommunityselforganization/importcommunityselforganization",
+      //   method: "post",
+      //   data: formData,
+      //   // responseType: "blob",
+      // })
+      //   .then((res) => {
+      //     this.importLoading = false;
+      //     this.importBtnTitle = "excel导入";
+      //     console.log("resresresresresresres", res);
+
+      //     this.getTableData();
+      //     if (res.data.code == 0) {
+      //       return this.$message.success(res.data.data || "导入成功");
+      //     } else {
+      //       return this.$message.error(res.data.msg);
+      //     }
+      //   })
+      //   .catch((err) => {
+      //     console.log("失败", err);
+      //   });
+        this.importLoading = false
+      this.importBtnTitle = 'excel导入'
       this.$refs.upload.clearFiles();
     },
 
diff --git a/src/views/modules/visual/basicinfo/basicInfoMain.vue b/src/views/modules/visual/basicinfo/basicInfoMain.vue
index d5dc1da00..b4e451e0c 100644
--- a/src/views/modules/visual/basicinfo/basicInfoMain.vue
+++ b/src/views/modules/visual/basicinfo/basicInfoMain.vue
@@ -27,7 +27,7 @@
                :key="index"
                @click="clickAgencyItem(item,index)"
                :class="['agency_item',{'agency_item_on':index%2 ==0}]">
-            
{{item.name}}
+            
{{item.name}}
 
            
         
diff --git a/src/views/modules/visual/communityParty/community.vue b/src/views/modules/visual/communityParty/community.vue
index b550259bc..1146ca2dc 100644
--- a/src/views/modules/visual/communityParty/community.vue
+++ b/src/views/modules/visual/communityParty/community.vue
@@ -36,7 +36,8 @@
                           prefix-icon="el-icon-caret-bottom"
                           value-format="yyyy-MM-dd HH:mm:ss"
                           :clearable="false"
-                          :default-time="['00:00:00', '23:59:59']">
+                          :default-time="['00:00:00', '23:59:59']"
+                          @change="handleTimeChange">
           
         
       
@@ -121,6 +122,7 @@