diff --git a/src/api/iot/device.ts b/src/api/iot/device.ts new file mode 100644 index 0000000000000000000000000000000000000000..1b1080a13c4517f3eaae80c8edbe4f7768337edc --- /dev/null +++ b/src/api/iot/device.ts @@ -0,0 +1,32 @@ +import service from "@/utils/request"; + +export const useIot_deviceApi = (id: number) => { + return service.get("/iot/device/" + id); +}; + +export const useIot_deviceSubmitApi = (dataForm: any) => { + if (dataForm.id) { + return service.put("/iot/device", dataForm); + } else { + return service.post("/iot/device", dataForm); + } +}; + +// 发送指令,等待设备回复 +export const useIot_deviceSyncSendCommandApi = (dataForm: any) => { + return service.post("/iot/device/syncSendCommand", dataForm); +}; +// 发送指令,等待设备回复,调试模式 +export const useIot_deviceSyncSendCommandDebugApi = (dataForm: any) => { + return service.post("/iot/device/syncSendCommand/debug", dataForm); +}; + +// 发送指令,不等待设备回复 +export const useIot_deviceAsyncSendCommandApi = (dataForm: any) => { + return service.post("/iot/device/asyncSendCommand", dataForm); +}; + +//模拟设备属性数据上报 +export const useIot_deviceSimulateDeviceReportAttributeDataApi = (dataForm: any) => { + return service.post("/iot/device/simulateDeviceReportAttributeData", dataForm); +}; diff --git a/src/views/iot/device/add-or-update.vue b/src/views/iot/device/add-or-update.vue new file mode 100644 index 0000000000000000000000000000000000000000..c1ce6c30d4ec7ff9980b313ebaca1609a7dfe24a --- /dev/null +++ b/src/views/iot/device/add-or-update.vue @@ -0,0 +1,120 @@ + + + diff --git a/src/views/iot/device/device-debug.vue b/src/views/iot/device/device-debug.vue new file mode 100644 index 0000000000000000000000000000000000000000..f953eecc4c244a040b86fffc6d074525e190c5a4 --- /dev/null +++ b/src/views/iot/device/device-debug.vue @@ -0,0 +1,173 @@ + + + diff --git a/src/views/iot/device/device-details.vue b/src/views/iot/device/device-details.vue new file mode 100644 index 0000000000000000000000000000000000000000..97dce5fad451c2a50a3a2fb2ac1b66c43d44dee0 --- /dev/null +++ b/src/views/iot/device/device-details.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/views/iot/device/device-event.vue b/src/views/iot/device/device-event.vue new file mode 100644 index 0000000000000000000000000000000000000000..b2cb9bb1e6db594145cf955e0a2b382f8c00566c --- /dev/null +++ b/src/views/iot/device/device-event.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/views/iot/device/device-info.vue b/src/views/iot/device/device-info.vue new file mode 100644 index 0000000000000000000000000000000000000000..f1ff5f0c04be0cb00938690ba08f1ba68d826a12 --- /dev/null +++ b/src/views/iot/device/device-info.vue @@ -0,0 +1,161 @@ + + + + diff --git a/src/views/iot/device/device-service.vue b/src/views/iot/device/device-service.vue new file mode 100644 index 0000000000000000000000000000000000000000..c11cccfeeb86429ea6373aa322f7eb8bd0ed699c --- /dev/null +++ b/src/views/iot/device/device-service.vue @@ -0,0 +1,67 @@ + + + diff --git a/src/views/iot/device/index.vue b/src/views/iot/device/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..c078056cdc1935af1cdf6ff2a28d349341465346 --- /dev/null +++ b/src/views/iot/device/index.vue @@ -0,0 +1,121 @@ + + +