Commit b740dc54 authored by 刘帅's avatar 刘帅

1.增加小区限制,非超管仅限查看所在小区数据

parent 224ab6c4
...@@ -4,6 +4,7 @@ import java.util.List; ...@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Arrays; import java.util.Arrays;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import com.propertyManagement.common.helper.LoginHelper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*; import javax.validation.constraints.*;
...@@ -45,6 +46,9 @@ public class WxAccountController extends BaseController { ...@@ -45,6 +46,9 @@ public class WxAccountController extends BaseController {
@SaCheckPermission("business:account:list") @SaCheckPermission("business:account:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxAccountVo> list(WxAccountBo bo, PageQuery pageQuery) { public TableDataInfo<WxAccountVo> list(WxAccountBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxAccountService.queryPageList(bo, pageQuery); return iWxAccountService.queryPageList(bo, pageQuery);
} }
...@@ -55,6 +59,9 @@ public class WxAccountController extends BaseController { ...@@ -55,6 +59,9 @@ public class WxAccountController extends BaseController {
@Log(title = "员工账号", businessType = BusinessType.EXPORT) @Log(title = "员工账号", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxAccountBo bo, HttpServletResponse response) { public void export(WxAccountBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxAccountVo> list = iWxAccountService.queryList(bo); List<WxAccountVo> list = iWxAccountService.queryList(bo);
ExcelUtil.exportExcel(list, "员工账号", WxAccountVo.class, response); ExcelUtil.exportExcel(list, "员工账号", WxAccountVo.class, response);
} }
......
...@@ -18,6 +18,7 @@ import com.propertyManagement.common.core.validate.AddGroup; ...@@ -18,6 +18,7 @@ import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.excel.ExcelResult; import com.propertyManagement.common.excel.ExcelResult;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -53,6 +54,9 @@ public class WxCarportController extends BaseController { ...@@ -53,6 +54,9 @@ public class WxCarportController extends BaseController {
@SaCheckPermission("business:carport:list") @SaCheckPermission("business:carport:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxCarportVo> list(WxCarportBo bo, PageQuery pageQuery) { public TableDataInfo<WxCarportVo> list(WxCarportBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxCarportService.queryPageList(bo, pageQuery); return iWxCarportService.queryPageList(bo, pageQuery);
} }
...@@ -75,6 +79,9 @@ public class WxCarportController extends BaseController { ...@@ -75,6 +79,9 @@ public class WxCarportController extends BaseController {
@Log(title = "业主车位", businessType = BusinessType.EXPORT) @Log(title = "业主车位", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxCarportBo bo, HttpServletResponse response) { public void export(WxCarportBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxCarportVo> list = iWxCarportService.queryList(bo); List<WxCarportVo> list = iWxCarportService.queryList(bo);
ExcelUtil.exportExcel(list, "业主车位", WxCarportVo.class, response); ExcelUtil.exportExcel(list, "业主车位", WxCarportVo.class, response);
} }
......
...@@ -21,6 +21,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -21,6 +21,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -56,6 +57,9 @@ public class WxClockController extends BaseController { ...@@ -56,6 +57,9 @@ public class WxClockController extends BaseController {
@SaCheckPermission("business:clock:list") @SaCheckPermission("business:clock:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxClockVo> list(WxClockBo bo, PageQuery pageQuery) { public TableDataInfo<WxClockVo> list(WxClockBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxClockService.queryPageList(bo, pageQuery); return iWxClockService.queryPageList(bo, pageQuery);
} }
...@@ -97,6 +101,9 @@ public class WxClockController extends BaseController { ...@@ -97,6 +101,9 @@ public class WxClockController extends BaseController {
@Log(title = "打卡", businessType = BusinessType.EXPORT) @Log(title = "打卡", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxClockBo bo, HttpServletResponse response) { public void export(WxClockBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxClockVo> list = iWxClockService.queryList(bo); List<WxClockVo> list = iWxClockService.queryList(bo);
ExcelUtil.exportExcel(list, "打卡", WxClockVo.class, response); ExcelUtil.exportExcel(list, "打卡", WxClockVo.class, response);
} }
......
...@@ -16,6 +16,7 @@ import com.propertyManagement.common.core.validate.AddGroup; ...@@ -16,6 +16,7 @@ import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.enums.RepairsState; import com.propertyManagement.common.enums.RepairsState;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -49,6 +50,9 @@ public class WxCommentController extends BaseController { ...@@ -49,6 +50,9 @@ public class WxCommentController extends BaseController {
@SaCheckPermission("business:comment:list") @SaCheckPermission("business:comment:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxCommentVo> list(WxCommentBo bo, PageQuery pageQuery) { public TableDataInfo<WxCommentVo> list(WxCommentBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxCommentService.queryPageList(bo, pageQuery); return iWxCommentService.queryPageList(bo, pageQuery);
} }
...@@ -59,6 +63,9 @@ public class WxCommentController extends BaseController { ...@@ -59,6 +63,9 @@ public class WxCommentController extends BaseController {
@Log(title = "表扬与投诉", businessType = BusinessType.EXPORT) @Log(title = "表扬与投诉", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxCommentBo bo, HttpServletResponse response) { public void export(WxCommentBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxCommentVo> list = iWxCommentService.queryList(bo); List<WxCommentVo> list = iWxCommentService.queryList(bo);
ExcelUtil.exportExcel(list, "表扬与投诉", WxCommentVo.class, response); ExcelUtil.exportExcel(list, "表扬与投诉", WxCommentVo.class, response);
} }
......
...@@ -9,12 +9,15 @@ import com.propertyManagement.common.annotation.RepeatSubmit; ...@@ -9,12 +9,15 @@ import com.propertyManagement.common.annotation.RepeatSubmit;
import com.propertyManagement.common.core.controller.BaseController; import com.propertyManagement.common.core.controller.BaseController;
import com.propertyManagement.common.core.domain.PageQuery; import com.propertyManagement.common.core.domain.PageQuery;
import com.propertyManagement.common.core.domain.R; import com.propertyManagement.common.core.domain.R;
import com.propertyManagement.common.core.domain.model.LoginUser;
import com.propertyManagement.common.core.page.TableDataInfo; import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.util.function.SupplierUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -44,6 +47,9 @@ public class WxCommonPhoneController extends BaseController { ...@@ -44,6 +47,9 @@ public class WxCommonPhoneController extends BaseController {
@SaCheckPermission("business:commonPhone:list") @SaCheckPermission("business:commonPhone:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxCommonPhoneVo> list(WxCommonPhoneBo bo, PageQuery pageQuery) { public TableDataInfo<WxCommonPhoneVo> list(WxCommonPhoneBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxCommonPhoneService.queryPageList(bo, pageQuery); return iWxCommonPhoneService.queryPageList(bo, pageQuery);
} }
...@@ -54,6 +60,9 @@ public class WxCommonPhoneController extends BaseController { ...@@ -54,6 +60,9 @@ public class WxCommonPhoneController extends BaseController {
@Log(title = "常用电话", businessType = BusinessType.EXPORT) @Log(title = "常用电话", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxCommonPhoneBo bo, HttpServletResponse response) { public void export(WxCommonPhoneBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxCommonPhoneVo> list = iWxCommonPhoneService.queryList(bo); List<WxCommonPhoneVo> list = iWxCommonPhoneService.queryList(bo);
ExcelUtil.exportExcel(list, "常用电话", WxCommonPhoneVo.class, response); ExcelUtil.exportExcel(list, "常用电话", WxCommonPhoneVo.class, response);
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxCommunityController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxCommunityController extends BaseController {
@SaCheckPermission("business:community:list") @SaCheckPermission("business:community:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxCommunityVo> list(WxCommunityBo bo, PageQuery pageQuery) { public TableDataInfo<WxCommunityVo> list(WxCommunityBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxCommunityService.queryPageList(bo, pageQuery); return iWxCommunityService.queryPageList(bo, pageQuery);
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxFamilyMemberController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxFamilyMemberController extends BaseController {
@SaCheckPermission("business:familyMember:list") @SaCheckPermission("business:familyMember:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxFamilyMemberVo> list(WxFamilyMemberBo bo, PageQuery pageQuery) { public TableDataInfo<WxFamilyMemberVo> list(WxFamilyMemberBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxFamilyMemberService.queryPageList(bo, pageQuery); return iWxFamilyMemberService.queryPageList(bo, pageQuery);
} }
...@@ -53,6 +57,9 @@ public class WxFamilyMemberController extends BaseController { ...@@ -53,6 +57,9 @@ public class WxFamilyMemberController extends BaseController {
@SaCheckPermission("business:familyMember:list") @SaCheckPermission("business:familyMember:list")
@GetMapping("/listAll") @GetMapping("/listAll")
public R<List<WxFamilyMemberVo>> listAll(WxFamilyMemberBo bo) { public R<List<WxFamilyMemberVo>> listAll(WxFamilyMemberBo bo) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return R.ok(iWxFamilyMemberService.queryList(bo)); return R.ok(iWxFamilyMemberService.queryList(bo));
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxGuestController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxGuestController extends BaseController {
@SaCheckPermission("business:guest:list") @SaCheckPermission("business:guest:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxGuestVo> list(WxGuestBo bo, PageQuery pageQuery) { public TableDataInfo<WxGuestVo> list(WxGuestBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxGuestService.queryPageList(bo, pageQuery); return iWxGuestService.queryPageList(bo, pageQuery);
} }
...@@ -54,6 +58,9 @@ public class WxGuestController extends BaseController { ...@@ -54,6 +58,9 @@ public class WxGuestController extends BaseController {
@Log(title = "访客", businessType = BusinessType.EXPORT) @Log(title = "访客", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxGuestBo bo, HttpServletResponse response) { public void export(WxGuestBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxGuestVo> list = iWxGuestService.queryList(bo); List<WxGuestVo> list = iWxGuestService.queryList(bo);
ExcelUtil.exportExcel(list, "访客", WxGuestVo.class, response); ExcelUtil.exportExcel(list, "访客", WxGuestVo.class, response);
} }
......
...@@ -18,6 +18,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -18,6 +18,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -51,6 +52,9 @@ public class WxLiveBillController extends BaseController { ...@@ -51,6 +52,9 @@ public class WxLiveBillController extends BaseController {
@SaCheckPermission("business:liveBill:list") @SaCheckPermission("business:liveBill:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxLiveBillVo> list(WxLiveBillBo bo, PageQuery pageQuery) { public TableDataInfo<WxLiveBillVo> list(WxLiveBillBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxLiveBillService.queryPageList(bo, pageQuery); return iWxLiveBillService.queryPageList(bo, pageQuery);
} }
...@@ -61,6 +65,9 @@ public class WxLiveBillController extends BaseController { ...@@ -61,6 +65,9 @@ public class WxLiveBillController extends BaseController {
@Log(title = "生活缴费账单", businessType = BusinessType.EXPORT) @Log(title = "生活缴费账单", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxLiveBillBo bo, HttpServletResponse response) { public void export(WxLiveBillBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxLiveBillVo> list = iWxLiveBillService.queryList(bo); List<WxLiveBillVo> list = iWxLiveBillService.queryList(bo);
ExcelUtil.exportExcel(list, "生活缴费账单", WxLiveBillVo.class, response); ExcelUtil.exportExcel(list, "生活缴费账单", WxLiveBillVo.class, response);
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxPayRecordController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxPayRecordController extends BaseController {
@SaCheckPermission("business:payRecord:list") @SaCheckPermission("business:payRecord:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxPayRecordVo> list(WxPayRecordBo bo, PageQuery pageQuery) { public TableDataInfo<WxPayRecordVo> list(WxPayRecordBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxPayRecordService.queryPageList(bo, pageQuery); return iWxPayRecordService.queryPageList(bo, pageQuery);
} }
...@@ -54,6 +58,9 @@ public class WxPayRecordController extends BaseController { ...@@ -54,6 +58,9 @@ public class WxPayRecordController extends BaseController {
@Log(title = "缴费记录", businessType = BusinessType.EXPORT) @Log(title = "缴费记录", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxPayRecordBo bo, HttpServletResponse response) { public void export(WxPayRecordBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxPayRecordVo> list = iWxPayRecordService.queryList(bo); List<WxPayRecordVo> list = iWxPayRecordService.queryList(bo);
ExcelUtil.exportExcel(list, "缴费记录", WxPayRecordVo.class, response); ExcelUtil.exportExcel(list, "缴费记录", WxPayRecordVo.class, response);
} }
......
...@@ -15,6 +15,7 @@ import com.propertyManagement.common.core.validate.AddGroup; ...@@ -15,6 +15,7 @@ import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.excel.ExcelResult; import com.propertyManagement.common.excel.ExcelResult;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -49,6 +50,9 @@ public class WxProprietorLedgerController extends BaseController { ...@@ -49,6 +50,9 @@ public class WxProprietorLedgerController extends BaseController {
@SaCheckPermission("business:proprietorLedger:list") @SaCheckPermission("business:proprietorLedger:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxProprietorLedgerVo> list(WxProprietorLedgerBo bo, PageQuery pageQuery) { public TableDataInfo<WxProprietorLedgerVo> list(WxProprietorLedgerBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxProprietorLedgerService.queryPageList(bo, pageQuery); return iWxProprietorLedgerService.queryPageList(bo, pageQuery);
} }
...@@ -58,6 +62,9 @@ public class WxProprietorLedgerController extends BaseController { ...@@ -58,6 +62,9 @@ public class WxProprietorLedgerController extends BaseController {
@SaCheckPermission("business:proprietorLedger:list") @SaCheckPermission("business:proprietorLedger:list")
@GetMapping("/listAll") @GetMapping("/listAll")
public R<List<WxProprietorLedgerVo>> listAll(WxProprietorLedgerBo bo) { public R<List<WxProprietorLedgerVo>> listAll(WxProprietorLedgerBo bo) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return R.ok(iWxProprietorLedgerService.queryList(bo)); return R.ok(iWxProprietorLedgerService.queryList(bo));
} }
...@@ -68,6 +75,9 @@ public class WxProprietorLedgerController extends BaseController { ...@@ -68,6 +75,9 @@ public class WxProprietorLedgerController extends BaseController {
@Log(title = "小区业主台账信息", businessType = BusinessType.EXPORT) @Log(title = "小区业主台账信息", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxProprietorLedgerBo bo, HttpServletResponse response) { public void export(WxProprietorLedgerBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxProprietorLedgerVo> list = iWxProprietorLedgerService.queryList(bo); List<WxProprietorLedgerVo> list = iWxProprietorLedgerService.queryList(bo);
ExcelUtil.exportExcel(list, "小区业主台账信息", WxProprietorLedgerVo.class, response); ExcelUtil.exportExcel(list, "小区业主台账信息", WxProprietorLedgerVo.class, response);
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxRepairsController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxRepairsController extends BaseController {
@SaCheckPermission("business:repairs:list") @SaCheckPermission("business:repairs:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxRepairsVo> list(WxRepairsBo bo, PageQuery pageQuery) { public TableDataInfo<WxRepairsVo> list(WxRepairsBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxRepairsService.queryPageList(bo, pageQuery); return iWxRepairsService.queryPageList(bo, pageQuery);
} }
...@@ -54,6 +58,9 @@ public class WxRepairsController extends BaseController { ...@@ -54,6 +58,9 @@ public class WxRepairsController extends BaseController {
@Log(title = "报修", businessType = BusinessType.EXPORT) @Log(title = "报修", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxRepairsBo bo, HttpServletResponse response) { public void export(WxRepairsBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxRepairsVo> list = iWxRepairsService.queryList(bo); List<WxRepairsVo> list = iWxRepairsService.queryList(bo);
ExcelUtil.exportExcel(list, "报修", WxRepairsVo.class, response); ExcelUtil.exportExcel(list, "报修", WxRepairsVo.class, response);
} }
......
...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo; ...@@ -13,6 +13,7 @@ import com.propertyManagement.common.core.page.TableDataInfo;
import com.propertyManagement.common.core.validate.AddGroup; import com.propertyManagement.common.core.validate.AddGroup;
import com.propertyManagement.common.core.validate.EditGroup; import com.propertyManagement.common.core.validate.EditGroup;
import com.propertyManagement.common.enums.BusinessType; import com.propertyManagement.common.enums.BusinessType;
import com.propertyManagement.common.helper.LoginHelper;
import com.propertyManagement.common.utils.poi.ExcelUtil; import com.propertyManagement.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -44,6 +45,9 @@ public class WxRuleController extends BaseController { ...@@ -44,6 +45,9 @@ public class WxRuleController extends BaseController {
@SaCheckPermission("business:rule:list") @SaCheckPermission("business:rule:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<WxRuleVo> list(WxRuleBo bo, PageQuery pageQuery) { public TableDataInfo<WxRuleVo> list(WxRuleBo bo, PageQuery pageQuery) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
return iWxRuleService.queryPageList(bo, pageQuery); return iWxRuleService.queryPageList(bo, pageQuery);
} }
...@@ -54,6 +58,9 @@ public class WxRuleController extends BaseController { ...@@ -54,6 +58,9 @@ public class WxRuleController extends BaseController {
@Log(title = "规则说明", businessType = BusinessType.EXPORT) @Log(title = "规则说明", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(WxRuleBo bo, HttpServletResponse response) { public void export(WxRuleBo bo, HttpServletResponse response) {
if (!LoginHelper.isAdmin()) {
bo.setCommunityId(LoginHelper.getLoginUser().getCommunityId());
}
List<WxRuleVo> list = iWxRuleService.queryList(bo); List<WxRuleVo> list = iWxRuleService.queryList(bo);
ExcelUtil.exportExcel(list, "规则说明", WxRuleVo.class, response); ExcelUtil.exportExcel(list, "规则说明", WxRuleVo.class, response);
} }
......
...@@ -41,6 +41,16 @@ public class SysUser extends BaseEntity { ...@@ -41,6 +41,16 @@ public class SysUser extends BaseEntity {
*/ */
private Long deptId; private Long deptId;
/**
* 小区ID
*/
private Long communityId;
/**
* 小区名称
*/
private String communityName;
/** /**
* 用户账号 * 用户账号
*/ */
......
...@@ -30,6 +30,11 @@ public class LoginUser implements Serializable { ...@@ -30,6 +30,11 @@ public class LoginUser implements Serializable {
*/ */
private Long deptId; private Long deptId;
/**
* 小区ID
*/
private Long communityId;
/** /**
* 部门名 * 部门名
*/ */
......
...@@ -276,6 +276,7 @@ public class SysLoginService { ...@@ -276,6 +276,7 @@ public class SysLoginService {
private LoginUser buildLoginUser(SysUser user) { private LoginUser buildLoginUser(SysUser user) {
LoginUser loginUser = new LoginUser(); LoginUser loginUser = new LoginUser();
loginUser.setUserId(user.getUserId()); loginUser.setUserId(user.getUserId());
loginUser.setCommunityId(user.getCommunityId());
loginUser.setDeptId(user.getDeptId()); loginUser.setDeptId(user.getDeptId());
loginUser.setUsername(user.getUserName()); loginUser.setUsername(user.getUserName());
loginUser.setUserType(user.getUserType()); loginUser.setUserType(user.getUserType());
......
...@@ -75,6 +75,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -75,6 +75,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
Map<String, Object> params = user.getParams(); Map<String, Object> params = user.getParams();
QueryWrapper<SysUser> wrapper = Wrappers.query(); QueryWrapper<SysUser> wrapper = Wrappers.query();
wrapper.eq("u.del_flag", UserConstants.USER_NORMAL) wrapper.eq("u.del_flag", UserConstants.USER_NORMAL)
.eq(ObjectUtil.isNotNull(user.getCommunityId()), "u.community_id", user.getCommunityId())
.eq(ObjectUtil.isNotNull(user.getUserId()), "u.user_id", user.getUserId()) .eq(ObjectUtil.isNotNull(user.getUserId()), "u.user_id", user.getUserId())
.like(StringUtils.isNotBlank(user.getUserName()), "u.user_name", user.getUserName()) .like(StringUtils.isNotBlank(user.getUserName()), "u.user_name", user.getUserName())
.eq(StringUtils.isNotBlank(user.getStatus()), "u.status", user.getStatus()) .eq(StringUtils.isNotBlank(user.getStatus()), "u.status", user.getStatus())
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
<resultMap type="SysUser" id="SysUserResult"> <resultMap type="SysUser" id="SysUserResult">
<id property="userId" column="user_id"/> <id property="userId" column="user_id"/>
<result property="deptId" column="dept_id"/> <result property="deptId" column="dept_id"/>
<result property="communityId" column="community_id"/>
<result property="communityName" column="community_name"/>
<result property="userName" column="user_name"/> <result property="userName" column="user_name"/>
<result property="nickName" column="nick_name"/> <result property="nickName" column="nick_name"/>
<result property="userType" column="user_type"/> <result property="userType" column="user_type"/>
...@@ -50,6 +52,7 @@ ...@@ -50,6 +52,7 @@
<sql id="selectUserVo"> <sql id="selectUserVo">
select u.user_id, select u.user_id,
u.dept_id, u.dept_id,
u.community_id,
u.user_name, u.user_name,
u.nick_name, u.nick_name,
u.user_type, u.user_type,
...@@ -86,9 +89,10 @@ ...@@ -86,9 +89,10 @@
<select id="selectPageUserList" resultMap="SysUserResult"> <select id="selectPageUserList" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader, w.community_id, w.community_name
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join wx_community w on u.community_id = w.community_id
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -237,6 +237,7 @@ export default { ...@@ -237,6 +237,7 @@ export default {
dicts: ['account_type', 'sys_user_sex'], dicts: ['account_type', 'sys_user_sex'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -300,6 +301,13 @@ export default { ...@@ -300,6 +301,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -211,6 +211,7 @@ export default { ...@@ -211,6 +211,7 @@ export default {
components: {Info}, components: {Info},
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -278,6 +279,13 @@ export default { ...@@ -278,6 +279,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -227,6 +227,7 @@ export default { ...@@ -227,6 +227,7 @@ export default {
dicts: ['wx_comment_state', 'wx_comment_type'], dicts: ['wx_comment_state', 'wx_comment_type'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -301,6 +302,13 @@ export default { ...@@ -301,6 +302,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin' ">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -169,6 +169,7 @@ export default { ...@@ -169,6 +169,7 @@ export default {
dicts: ['sys_is_enable'], dicts: ['sys_is_enable'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -229,6 +230,13 @@ export default { ...@@ -229,6 +230,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区名称" prop="communityName"> <!-- <el-form-item label="小区名称" prop="communityName">-->
<el-input <!-- <el-input-->
v-model="queryParams.communityName" <!-- v-model="queryParams.communityName"-->
placeholder="请输入小区名称" <!-- placeholder="请输入小区名称"-->
clearable <!-- clearable-->
@keyup.enter.native="handleQuery" <!-- @keyup.enter.native="handleQuery"-->
/> <!-- />-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="是否启用" prop="isEnable"> <el-form-item label="是否启用" prop="isEnable">
<el-select v-model="queryParams.isEnable" placeholder="请选择是否启用" clearable> <el-select v-model="queryParams.isEnable" placeholder="请选择是否启用" clearable>
<el-option <el-option
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -199,6 +199,7 @@ export default { ...@@ -199,6 +199,7 @@ export default {
dicts: ['wx_family_member_state', 'wx_family_member_relation'], dicts: ['wx_family_member_state', 'wx_family_member_relation'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -253,6 +254,13 @@ export default { ...@@ -253,6 +254,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -194,6 +194,7 @@ export default { ...@@ -194,6 +194,7 @@ export default {
name: "Guest", name: "Guest",
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -255,6 +256,13 @@ export default { ...@@ -255,6 +256,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -296,6 +296,7 @@ export default { ...@@ -296,6 +296,7 @@ export default {
dicts: ['wx_live_bill_type', 'wx_live_bill_state'], dicts: ['wx_live_bill_type', 'wx_live_bill_state'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -362,6 +363,13 @@ export default { ...@@ -362,6 +363,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区名称" prop="communityId"> <el-form-item label="小区名称" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -263,6 +263,7 @@ export default { ...@@ -263,6 +263,7 @@ export default {
dicts: ['wx_pay_record_state', 'wx_pay_record_type'], dicts: ['wx_pay_record_state', 'wx_pay_record_type'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -369,6 +370,13 @@ export default { ...@@ -369,6 +370,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区名称" prop="communityId"> <el-form-item label="小区名称" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -362,6 +362,7 @@ export default { ...@@ -362,6 +362,7 @@ export default {
name: "ProprietorLedger", name: "ProprietorLedger",
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -461,6 +462,13 @@ export default { ...@@ -461,6 +462,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -277,6 +277,7 @@ export default { ...@@ -277,6 +277,7 @@ export default {
dicts: ['wx_repairs_state', 'wx_repairs_type'], dicts: ['wx_repairs_state', 'wx_repairs_type'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -378,6 +379,13 @@ export default { ...@@ -378,6 +379,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="小区" prop="communityId"> <el-form-item label="小区" prop="communityId" v-if="username === 'admin'">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable> <el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" /> <el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select> </el-select>
...@@ -182,6 +182,7 @@ export default { ...@@ -182,6 +182,7 @@ export default {
dicts: ['sys_is_enable', 'wx_rule_type'], dicts: ['sys_is_enable', 'wx_rule_type'],
data() { data() {
return { return {
username: undefined,
// 按钮loading // 按钮loading
buttonLoading: false, buttonLoading: false,
// 遮罩层 // 遮罩层
...@@ -233,6 +234,13 @@ export default { ...@@ -233,6 +234,13 @@ export default {
}; };
}, },
created() { created() {
let sessionObj = JSON.parse(sessionStorage.getItem('sessionObj'));
if (sessionObj) {
let loginUser = JSON.parse(sessionObj.data);
if (loginUser) {
this.username = loginUser.username
}
}
this.getList(); this.getList();
this.getCommunityListAll(); this.getCommunityListAll();
}, },
......
...@@ -63,6 +63,11 @@ ...@@ -63,6 +63,11 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="小区" prop="communityId">
<el-select v-model="queryParams.communityId" placeholder="请选择小区" filterable clearable>
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName" />
</el-select>
</el-form-item>
<el-form-item label="创建时间"> <el-form-item label="创建时间">
<el-date-picker <el-date-picker
v-model="dateRange" v-model="dateRange"
...@@ -144,6 +149,7 @@ ...@@ -144,6 +149,7 @@
<el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" /> <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
<el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" /> <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
<el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" /> <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" />
<el-table-column label="所属小区" align="center" key="communityName" prop="communityName" width="120" />
<el-table-column label="状态" align="center" key="status" v-if="columns[5].visible"> <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <el-switch
...@@ -225,8 +231,11 @@ ...@@ -225,8 +231,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="邮箱" prop="email"> <el-form-item label="所属小区" prop="communityId">
<el-input v-model="form.email" placeholder="请输入邮箱" maxlength="50" /> <!-- <el-input v-model="form.email" placeholder="请输入邮箱" maxlength="50" />-->
<el-select v-model="form.communityId" filterable style="width: 100%" placeholder="请选择所属小区">
<el-option v-for="item in communityList" :key="item.communityId" :value="item.communityId" :label="item.communityName"/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -348,6 +357,7 @@ import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUs ...@@ -348,6 +357,7 @@ import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUs
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import {listCommunityAll} from "@/api/business/community";
export default { export default {
name: "User", name: "User",
...@@ -385,6 +395,7 @@ export default { ...@@ -385,6 +395,7 @@ export default {
postOptions: [], postOptions: [],
// 角色选项 // 角色选项
roleOptions: [], roleOptions: [],
communityList: [],
// 表单参数 // 表单参数
form: {}, form: {},
defaultProps: { defaultProps: {
...@@ -410,6 +421,7 @@ export default { ...@@ -410,6 +421,7 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
communityId: undefined,
userName: undefined, userName: undefined,
phonenumber: undefined, phonenumber: undefined,
status: undefined, status: undefined,
...@@ -438,6 +450,9 @@ export default { ...@@ -438,6 +450,9 @@ export default {
{ required: true, message: "用户密码不能为空", trigger: "blur" }, { required: true, message: "用户密码不能为空", trigger: "blur" },
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' } { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
], ],
communityId: [
{ required: true, message: "所属小区不能为空", trigger: "blur" }
],
email: [ email: [
{ {
type: "email", type: "email",
...@@ -467,6 +482,7 @@ export default { ...@@ -467,6 +482,7 @@ export default {
this.getConfigKey("sys.user.initPassword").then(response => { this.getConfigKey("sys.user.initPassword").then(response => {
this.initPassword = response.msg; this.initPassword = response.msg;
}); });
this.getCommunityListAll()
}, },
methods: { methods: {
/** 查询用户列表 */ /** 查询用户列表 */
...@@ -479,6 +495,12 @@ export default { ...@@ -479,6 +495,12 @@ export default {
} }
); );
}, },
/** 查询全部小区列表 */
getCommunityListAll() {
listCommunityAll().then(response => {
this.communityList = response.data;
});
},
/** 查询部门下拉树结构 */ /** 查询部门下拉树结构 */
getDeptTree() { getDeptTree() {
deptTreeSelect().then(response => { deptTreeSelect().then(response => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment