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 @@ - +