From 20c17b878441669f1085775ad382a27dbe1c604e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=84=E9=94=90=E6=B3=A2?= <10549902+zhuangruibo@user.noreply.gitee.com> Date: Thu, 7 May 2026 17:04:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B8=82=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E6=9C=BA=E6=9E=84=E6=A0=91=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SrzDeptController.java | 16 +- .../controller/SrzUserController.java | 8 +- .../service/impl/SrzDeptServiceImpl.java | 2 +- .../src/api/efcode/srz/index.ts | 4 +- .../components/srz-dept-full-load-tree.vue | 380 ++++++++++++++++++ .../src/views/efcode/srz/index.vue | 379 +---------------- 6 files changed, 411 insertions(+), 378 deletions(-) create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/components/srz-dept-full-load-tree.vue diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzDeptController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzDeptController.java index 458d9528..00328ee0 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzDeptController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzDeptController.java @@ -32,7 +32,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo; @Validated @RequiredArgsConstructor @RestController -@RequestMapping("/enforcementcode/dept") +@RequestMapping("/enforcementcode/srz_dept") public class SrzDeptController extends BaseController { private final ISrzDeptService srzDeptService; @@ -40,7 +40,7 @@ public class SrzDeptController extends BaseController { /** * 获取全量组织机构精简列表(用于前端虚拟化树展示) */ - @SaCheckPermission("enforcementcode:dept:list") + @SaCheckPermission("enforcementcode:srz_dept:list") @GetMapping("/treeList") public R> treeList() { return R.ok(srzDeptService.queryMinList()); @@ -49,7 +49,7 @@ public class SrzDeptController extends BaseController { /** * 查询市认证对接---组织机构信息列表 */ - @SaCheckPermission("enforcementcode:dept:list") + @SaCheckPermission("enforcementcode:srz_dept:list") @GetMapping("/list") public TableDataInfo list(SrzDeptBo bo, PageQuery pageQuery) { return srzDeptService.queryPageList(bo, pageQuery); @@ -58,7 +58,7 @@ public class SrzDeptController extends BaseController { /** * 导出市认证对接---组织机构信息列表 */ - @SaCheckPermission("enforcementcode:dept:export") + @SaCheckPermission("enforcementcode:srz_dept:export") @Log(title = "市认证对接---组织机构信息", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(SrzDeptBo bo, HttpServletResponse response) { @@ -71,7 +71,7 @@ public class SrzDeptController extends BaseController { * * @param organizationid 主键 */ - @SaCheckPermission("enforcementcode:dept:query") + @SaCheckPermission("enforcementcode:srz_dept:query") @GetMapping("/{organizationid}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable String organizationid) { @@ -81,7 +81,7 @@ public class SrzDeptController extends BaseController { /** * 新增市认证对接---组织机构信息 */ - @SaCheckPermission("enforcementcode:dept:add") + @SaCheckPermission("enforcementcode:srz_dept:add") @Log(title = "市认证对接---组织机构信息", businessType = BusinessType.INSERT) @RepeatSubmit() @PostMapping() @@ -92,7 +92,7 @@ public class SrzDeptController extends BaseController { /** * 修改市认证对接---组织机构信息 */ - @SaCheckPermission("enforcementcode:dept:edit") + @SaCheckPermission("enforcementcode:srz_dept:edit") @Log(title = "市认证对接---组织机构信息", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() @@ -105,7 +105,7 @@ public class SrzDeptController extends BaseController { * * @param organizationids 主键串 */ - @SaCheckPermission("enforcementcode:dept:remove") + @SaCheckPermission("enforcementcode:srz_dept:remove") @Log(title = "市认证对接---组织机构信息", businessType = BusinessType.DELETE) @DeleteMapping("/{organizationids}") public R remove(@NotEmpty(message = "主键不能为空") diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzUserController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzUserController.java index 6496093c..57b168be 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzUserController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/SrzUserController.java @@ -31,7 +31,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo; @Validated @RequiredArgsConstructor @RestController -@RequestMapping("/enforcementcode/user") +@RequestMapping("/enforcementcode/srz_user") public class SrzUserController extends BaseController { private final ISrzUserService srzUserService; @@ -39,7 +39,7 @@ public class SrzUserController extends BaseController { /** * 查询市认证用户原始列表 */ - @SaCheckPermission("enforcementcode:user:list") + @SaCheckPermission("enforcementcode:srz_user:list") @GetMapping("/list") public TableDataInfo list(SrzUserBo bo, PageQuery pageQuery) { return srzUserService.queryPageList(bo, pageQuery); @@ -48,7 +48,7 @@ public class SrzUserController extends BaseController { /** * 导出市认证用户原始列表 */ - @SaCheckPermission("enforcementcode:user:export") + @SaCheckPermission("enforcementcode:srz_user:export") @Log(title = "市认证用户原始", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(SrzUserBo bo, HttpServletResponse response) { @@ -61,7 +61,7 @@ public class SrzUserController extends BaseController { * * @param userid 主键 */ - @SaCheckPermission("enforcementcode:user:query") + @SaCheckPermission("enforcementcode:srz_user:query") @GetMapping("/{userid}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable String userid) { diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SrzDeptServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SrzDeptServiceImpl.java index 9f15eac3..d6885afa 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SrzDeptServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SrzDeptServiceImpl.java @@ -177,7 +177,7 @@ public class SrzDeptServiceImpl implements ISrzDeptService { LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); lqw.select(SrzDept::getOrganizationid, SrzDept::getName, SrzDept::getParentid, SrzDept::getZzlevel, SrzDept::getZzisleaf); - lqw.orderByAsc(SrzDept::getSequence); + lqw.orderByAsc(SrzDept::getZzlevel).orderByAsc(SrzDept::getSequence); List list = baseMapper.selectList(lqw); return list.stream().map(dept -> { SrzDeptMinVo vo = new SrzDeptMinVo(); diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/api/efcode/srz/index.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/api/efcode/srz/index.ts index 5f8c70ea..380ea189 100644 --- a/zdxt-web-client/zdxt-admin-plus-ui/src/api/efcode/srz/index.ts +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/api/efcode/srz/index.ts @@ -7,7 +7,7 @@ import { SrzDeptMinVo, SrzUserQuery, SrzUserVo } from './types'; */ export const getSrzDeptTreeList = (): AxiosPromise => { return request({ - url: '/enforcementcode/dept/treeList', + url: '/enforcementcode/srz_dept/treeList', method: 'get' }); }; @@ -17,7 +17,7 @@ export const getSrzDeptTreeList = (): AxiosPromise => { */ export const listSrzUser = (query: SrzUserQuery) => { return request({ - url: '/enforcementcode/user/list', + url: '/enforcementcode/srz_user/list', method: 'get', params: query }); diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/components/srz-dept-full-load-tree.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/components/srz-dept-full-load-tree.vue new file mode 100644 index 00000000..c80cde4d --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/components/srz-dept-full-load-tree.vue @@ -0,0 +1,380 @@ + + + + + diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/srz/index.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/srz/index.vue index b6fbedad..e7ef89ff 100644 --- a/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/srz/index.vue +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/efcode/srz/index.vue @@ -3,63 +3,21 @@ - -
- - - -
-

搜索语法说明

- -
    -
  • 福田 查找含"福田"的节点
  • -
  • 福田+ 查找含"福田"的节点,并显示其所有子孙
  • -
  • 福田/民政 先找"福田",再在其下级中找"民政"
  • -
  • 福田+/民政 找"福田"并展开子孙,再在其中找"民政"
  • -
  • 福田+/民政+ 同上,且"民政"也展开子孙
  • -
- -

/ 分隔层级,+ 后缀展开子孙节点

-
-
-
- - - -
+
- + - + - + - + 搜索 @@ -71,7 +29,6 @@ @@ -98,34 +55,16 @@