国标GB28181协议视频告警智能分析平台EasyGBS选择通道组件树状图重构过程分享

国标GB28181协议是国家公安部提出的视频流传输协议,TSINGSEE青犀视频顺应国家的要求,研发了支持GB28181协议设备接入的EasyGBS视频智能分析平台,提供流转发服务,负责将GB28181设备/平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现web浏览器、手机浏览器、微信、PC客户端等各种终端无插件播放。

EasyGBS国标平台内可接入百千通道,选择通道是以table表格渲染的,我们发现当EasyGBS平台接入的通道数过大时,用户找寻通道或者批量选择通道非常不容易,不易操作,因此我们为了便捷用户操作,需要将此组件以树状图重构。

原始组件:

目标组件:

在原接口不变的情况下,前段通过重构组件将原有功能重构,EasyGBS项目用的是element组件库,选择通道组件原本用的就是element中的el-Table组件,因此只需要换成el-tree组件就行了。

      <div class="elTree">
        <el-tree
          ref="tree"
          :default-expanded-keys="treeExpandedKeys"
          :data="treeData"
          :props="props"
          node-key="id"
          highlight-current
          @node-click="handleNodeClick"
          @check="treeCheck"
          show-checkbox
        >
          <span slot-scope="{ node, data }">
            <i :class="[data.icon, 'tree-icon']" v-if="data.Type != 2"></i>
            <svg class="icon tree-icon" aria-hidden="true" v-else>
              <use xlink:href="#iconshexiangtou" />
            </svg>
            <span>{{ node.label }}</span>
          </span>
        </el-tree>

国标GB28181协议国标安防视频平台EasyGBS目前支持国标GB28181设备/平台接入、国标平台级联、语音对讲、经纬度定位、告警查询、用户管理、设备管理等功能,既能作为能力平台为业务层提供接口调用,也可作为业务平台使用,进行设备及用户的管理、PC、手机端等多终端的访问,更多功能可以联系我们获取测试账号进行测试。

posted on 2020-12-09 17:50  EasyGBS  阅读(139)  评论(0编辑  收藏  举报