diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/controller/GroupController.java b/src/main/java/com/genersoft/iot/vmp/gb28181/controller/GroupController.java index 1284477af..4f9c3bc6a 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/controller/GroupController.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/controller/GroupController.java @@ -5,6 +5,7 @@ import com.genersoft.iot.vmp.gb28181.bean.Group; import com.genersoft.iot.vmp.gb28181.bean.GroupTree; import com.genersoft.iot.vmp.gb28181.service.IGroupService; import com.genersoft.iot.vmp.vmanager.bean.ErrorCode; +import com.github.pagehelper.PageInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -33,7 +34,7 @@ public class GroupController { groupService.add(group); } - @Operation(summary = "查询分组") + @Operation(summary = "查询分组节点") @Parameter(name = "query", description = "要搜索的内容", required = true) @Parameter(name = "parent", description = "所属分组编号", required = true) @ResponseBody @@ -49,6 +50,17 @@ public class GroupController { return groupService.queryForTree(query, parent, hasChannel); } + @Operation(summary = "查询分组") + @Parameter(name = "query", description = "要搜索的内容", required = true) + @Parameter(name = "channel", description = "true为查询通道,false为查询节点", required = true) + @ResponseBody + @GetMapping("/tree/query") + public PageInfo queryTree(Integer page, Integer count, + @RequestParam(required = true) String query + ){ + return groupService.queryList(page, count, query); + } + @Operation(summary = "更新分组") @Parameter(name = "group", description = "Group", required = true) @ResponseBody diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/controller/RegionController.java b/src/main/java/com/genersoft/iot/vmp/gb28181/controller/RegionController.java index d49c28626..ff415df17 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/controller/RegionController.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/controller/RegionController.java @@ -50,20 +50,29 @@ public class RegionController { return regionService.query(query, page, count); } - @Operation(summary = "查询区域") + @Operation(summary = "查询区域节点") @Parameter(name = "query", description = "要搜索的内容", required = true) @Parameter(name = "parent", description = "所属行政区划编号", required = true) + @Parameter(name = "hasChannel", description = "是否查询通道", required = true) @ResponseBody @GetMapping("/tree/list") public List queryForTree( - @RequestParam(required = false) String query, @RequestParam(required = false) Integer parent, @RequestParam(required = false) Boolean hasChannel ){ - if (ObjectUtils.isEmpty(query)) { - query = null; - } - return regionService.queryForTree(query, parent, hasChannel); + return regionService.queryForTree(parent, hasChannel); + } + + + @Operation(summary = "查询区域") + @Parameter(name = "query", description = "要搜索的内容", required = true) + @Parameter(name = "channel", description = "true为查询通道,false为查询节点", required = true) + @ResponseBody + @GetMapping("/tree/query") + public PageInfo queryTree(Integer page, Integer count, + @RequestParam(required = true) String query + ){ + return regionService.queryList(page, count, query); } @Operation(summary = "更新区域") diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java index 33d58ced7..f8e09f2a4 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java @@ -275,10 +275,8 @@ public interface CommonGBChannelMapper { " true as is_leaf " + " from wvp_device_channel " + " where coalesce(gb_civil_code, civil_code) = #{parentDeviceId} " + - " AND (coalesce(gb_device_id, device_id) LIKE concat('%',#{query},'%') " + - " OR coalesce(gb_name, name) LIKE concat('%',#{query},'%')) " + " ") - List queryForRegionTreeByCivilCode(@Param("query") String query, @Param("parentDeviceId") String parentDeviceId); + List queryForRegionTreeByCivilCode(@Param("parentDeviceId") String parentDeviceId); @Update(value = {" ") - List queryForTree(@Param("query") String query, @Param("parentId") Integer parentId); + List queryForTree(@Param("parentId") Integer parentId); @Delete(" diff --git a/web/src/views/channel/group/index.vue b/web/src/views/channel/group/index.vue index 487c4f7f2..256171cec 100755 --- a/web/src/views/channel/group/index.vue +++ b/web/src/views/channel/group/index.vue @@ -4,7 +4,7 @@ ref="groupTree" :show-header="true" :edit="true" - :click-event="treeNodeClickEvent" + @clickEvent="treeNodeClickEvent" :on-channel-change="onChannelChange" :enable-add-channel="true" :add-channel-to-group="addChannelToGroup" @@ -20,7 +20,7 @@
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + diff --git a/web/src/views/channel/region/index.vue b/web/src/views/channel/region/index.vue index a61c291a4..367b6d335 100755 --- a/web/src/views/channel/region/index.vue +++ b/web/src/views/channel/region/index.vue @@ -4,7 +4,7 @@ ref="regionTree" :show-header="true" :edit="true" - :click-event="treeNodeClickEvent" + @clickEvent="treeNodeClickEvent" :on-channel-change="onChannelChange" :enable-add-channel="true" :add-channel-to-civil-code="addChannelToCivilCode" @@ -20,7 +20,7 @@
-
+
通道列表
@@ -20,7 +20,7 @@ :edit="false" :show-header="false" :has-channel="true" - :click-event="treeNodeClickEvent" + @clickEvent="treeNodeClickEvent" :default-expanded-keys="[]" />
@@ -53,10 +53,6 @@ export default { type: Boolean, default: false }, - clickEvent: { - type: Function, - default: null - }, contextMenuEvent: { type: Function, default: null @@ -137,11 +133,7 @@ export default { }, treeNodeClickEvent: function(data) { if (data.leaf) { - console.log(23111) - console.log(data) - if (this.clickEvent) { - this.clickEvent(data.id) - } + this.$emit('clickEvent', data.id) } } } diff --git a/web/src/views/common/GroupTree.vue b/web/src/views/common/GroupTree.vue index ea9936fc8..2179a81ed 100755 --- a/web/src/views/common/GroupTree.vue +++ b/web/src/views/common/GroupTree.vue @@ -1,24 +1,14 @@