EasyGBS云端录像查询结果跟实际的查询结果不同调整方法

本文探讨了EasyGBS云端录像查询的问题,通过代码调整和优化,解决了设备ID变化导致查询结果不变的问题。重点在于理解通道ID的唯一性问题,并提供了相应的代码片段和解决方案。

近期我们一直在对EasyGBS的云端录像做测试,其中一个重要原因就是广大用户对云端录像的要求不断提高,因此对于云端录像的检查仍然是必不可少的一个环节。在测试过程中,我们就发现在云端录像的查询结果跟想要查询的结果不同。

33.png

原本代码如下:

34.png

分析该段代码后我们猜测可能是由于EasyGBS根据通道ID查询结果不唯一,因为通道是自定义的可能会有重复。

修改后代码如下:

 load() {
      $.get("api/v1/record/querydevices", {
        start: (this.page - 1) * this.pageSize,
        limit: this.pageSize,
        q: this.q,
        sort: this.sort,
        order: this.order,
        serial:this.Serial
      }).then(data => {
        this.pageData = data.rows;
        this.total = data.total;
      });
    },

但是这样修改代码只能点击搜索一次,之后如果设备ID变了,通道ID不变,查询的数据则不会变,所以要在watch中监听设备ID,代码如下:

 Serial: function() {
      this.load();
    },

最后形成预览如下,查询的设备无通道的情况下正常显示无信息:

35.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值