diff --git a/src/api/iot/project_new.js b/src/api/iot/project_new.js index a568014f..0935d9a8 100644 --- a/src/api/iot/project_new.js +++ b/src/api/iot/project_new.js @@ -241,3 +241,12 @@ export function projectSelectDeviceList(query) { params: query }); } + +// 查询 设备关联场景 列表 +export function deviceSceneList(query) { + return request({ + url: "/iot/scene/listWithDev", + method: "get", + params: query + }); +} diff --git a/src/views/iot/device/profile/details.vue b/src/views/iot/device/profile/details.vue index adc4e19d..d7716ec5 100644 --- a/src/views/iot/device/profile/details.vue +++ b/src/views/iot/device/profile/details.vue @@ -56,6 +56,15 @@ > + + +
+ +
+
@@ -68,6 +77,7 @@ import DeviceLog from "@/views/profile/DeviceDetailsView/deviceLog"; import DeviceRunStartsWrap from "@/views/profile/DeviceRunStarts/index"; import { iotWebSocketBaseUrl } from "@/config/env"; import TriggerWrap from "@/views/profile/DeviceTrigger/index"; +import EDeviceScene from '@/views/profile/EDeviceScene/indexView' export default { name: "DetailsWrap", props: ["sourceId"], @@ -76,7 +86,8 @@ export default { ChildDevice, DeviceLog, DeviceRunStartsWrap, - TriggerWrap + TriggerWrap, + EDeviceScene }, data() { return { diff --git a/src/views/profile/DeviceDetailsView/index.vue b/src/views/profile/DeviceDetailsView/index.vue index f75d0d9c..ac603a74 100644 --- a/src/views/profile/DeviceDetailsView/index.vue +++ b/src/views/profile/DeviceDetailsView/index.vue @@ -98,6 +98,14 @@ > + +
+ +
+
@@ -111,6 +119,7 @@ import TriggerWrap from "@/views/profile/DeviceTrigger/index"; import DeviceSelect from "./deviceSelectNav"; import ModelOat from "./modelOat"; import ChildDevice from "./childDevice"; +import EDeviceScene from '@/views/profile/EDeviceScene/indexView' export default { name: "DetailsWrap", props: ["sourceId", "isTenant", 'isPersonal'], @@ -122,6 +131,7 @@ export default { DeviceSelect, ModelOat, ChildDevice, + EDeviceScene }, data() { return { diff --git a/src/views/profile/EDeviceScene/indexView.vue b/src/views/profile/EDeviceScene/indexView.vue new file mode 100644 index 00000000..889bfd71 --- /dev/null +++ b/src/views/profile/EDeviceScene/indexView.vue @@ -0,0 +1,181 @@ + + + \ No newline at end of file