EasyGBS云端录像查询结果跟实际的查询结果不同调整方法
近期我们一直在对EasyGBS的云端录像做测试,其中一个重要原因就是广大用户对云端录像的要求不断提高,因此对于云端录像的检查仍然是必不可少的一个环节。在测试过程中,我们就发现在云端录像的查询结果跟想要查询的结果不同。
原本代码如下:
分析该段代码后我们猜测可能是由于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();
},
最后形成预览如下,查询的设备无通道的情况下正常显示无信息:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结