From d3605ec8f06858e02e7dec0143c2c853d3fd6e91 Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Thu, 27 Jul 2023 09:18:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E9=80=8F=E4=BC=A0=E9=BB=98=E8=AE=A4=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/device/Instance/Detail/Parsing/index.vue | 11 ++++++++++- .../device/Product/Detail/DataAnalysis/index.vue | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/views/device/Instance/Detail/Parsing/index.vue b/src/views/device/Instance/Detail/Parsing/index.vue index c047bf1b..d70bd7e4 100644 --- a/src/views/device/Instance/Detail/Parsing/index.vue +++ b/src/views/device/Instance/Detail/Parsing/index.vue @@ -164,7 +164,16 @@ import { isBoolean } from 'lodash'; import { onlyMessage } from '@/utils/comm'; const defaultValue = - '//解码函数\r\nfunction decode(context) {\r\n //原始报文\r\n var buffer = context.payload();\r\n // 转为json\r\n // var json = context.json();\r\n //mqtt 时通过此方法获取topic\r\n // var topic = context.topic();\r\n\r\n // 提取变量\r\n // var topicVars = context.pathVars("/{deviceId}/**",topic)\r\n //温度属性\r\n var temperature = buffer.getShort(3) * 10;\r\n //湿度属性\r\n var humidity = buffer.getShort(6) * 10;\r\n return {\r\n "temperature": temperature,\r\n "humidity": humidity\r\n };\r\n}\r\n'; + `//注册设备下行数据监听器,当平台下发指令给设备时,回调将被调用,用于构造下发给设备的报文 + codec.onDownstream(function(ctx){ + + }); + + //注册设备上行数据监听器,当设备上行数据时,回调将被调用,用于解析设备上报的数据. + codec.onUpstream(function(ctx){ + + }); + `; const el = ref(null); const { toggle } = useFullscreen(el); diff --git a/src/views/device/Product/Detail/DataAnalysis/index.vue b/src/views/device/Product/Detail/DataAnalysis/index.vue index c3fec662..1d117db8 100644 --- a/src/views/device/Product/Detail/DataAnalysis/index.vue +++ b/src/views/device/Product/Detail/DataAnalysis/index.vue @@ -123,7 +123,16 @@ import { isBoolean } from 'lodash'; import { onlyMessage } from '@/utils/comm'; const defaultValue = - '//解码函数\r\nfunction decode(context) {\r\n //原始报文\r\n var buffer = context.payload();\r\n // 转为json\r\n // var json = context.json();\r\n //mqtt 时通过此方法获取topic\r\n // var topic = context.topic();\r\n\r\n // 提取变量\r\n // var topicVars = context.pathVars("/{deviceId}/**",topic)\r\n //温度属性\r\n var temperature = buffer.getShort(3) * 10;\r\n //湿度属性\r\n var humidity = buffer.getShort(6) * 10;\r\n return {\r\n "temperature": temperature,\r\n "humidity": humidity\r\n };\r\n}\r\n'; + `//注册设备下行数据监听器,当平台下发指令给设备时,回调将被调用,用于构造下发给设备的报文 + codec.onDownstream(function(ctx){ + + }); + + //注册设备上行数据监听器,当设备上行数据时,回调将被调用,用于解析设备上报的数据. + codec.onUpstream(function(ctx){ + + }); + `; const el = ref(null); const { toggle } = useFullscreen(el);