From 9fb27c6fd741ff95411a36f4742293767484061e Mon Sep 17 00:00:00 2001 From: JiangQiming <291854119@qq.com> Date: Mon, 20 Feb 2023 14:54:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=BE=E5=A4=87=E5=8A=9F=E8=83=BD-?= =?UTF-8?q?=E7=B2=BE=E7=AE=80=E6=A8=A1=E5=BC=8F=E9=A1=B5=E9=9D=A2&?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/device/instance.ts | 9 + .../Detail/Function/components/Simple.vue | 225 +++++++++++++++++- 2 files changed, 232 insertions(+), 2 deletions(-) diff --git a/src/api/device/instance.ts b/src/api/device/instance.ts index 0d73ffb4..b221d6a8 100644 --- a/src/api/device/instance.ts +++ b/src/api/device/instance.ts @@ -314,3 +314,12 @@ export const getGatewayDetail = (id: string) => server.get(`/gateway/device/${id * @returns 单位列表 */ export const getUnit = () => server.get(`/protocol/units`) + +/** + * 设备功能-执行 + * @param id 设备id + * @param action + * @param data + * @returns + */ + export const execute = (id: string, action: string, data: any) => server.post(`/device/invoked/${id}/function/${action}`, data) \ No newline at end of file diff --git a/src/views/device/Instance/Detail/Function/components/Simple.vue b/src/views/device/Instance/Detail/Function/components/Simple.vue index 319c9f2e..e3bfcdbc 100644 --- a/src/views/device/Instance/Detail/Function/components/Simple.vue +++ b/src/views/device/Instance/Detail/Function/components/Simple.vue @@ -1,11 +1,232 @@ - +