wwf
11 小时以前 a1d7e81859f554f3a53680cc35f0f49bf1f77098
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!-- 设备物模型:设备属性、事件管理、服务调用 -->
<template>
  <ContentWrap>
    <el-tabs v-model="activeTab">
      <el-tab-pane label="设备属性(运行状态)" name="property">
        <DeviceDetailsThingModelProperty :device-id="deviceId" />
      </el-tab-pane>
      <el-tab-pane label="设备事件上报" name="event">
        <DeviceDetailsThingModelEvent
          :device-id="props.deviceId"
          :thing-model-list="props.thingModelList"
        />
      </el-tab-pane>
      <el-tab-pane label="设备服务调用" name="service">
        <DeviceDetailsThingModelService
          :device-id="deviceId"
          :thing-model-list="props.thingModelList"
        />
      </el-tab-pane>
    </el-tabs>
  </ContentWrap>
</template>
<script setup lang="ts">
import { ThingModelData } from '@/api/iot/thingmodel'
import DeviceDetailsThingModelProperty from './DeviceDetailsThingModelProperty.vue'
import DeviceDetailsThingModelEvent from './DeviceDetailsThingModelEvent.vue'
import DeviceDetailsThingModelService from './DeviceDetailsThingModelService.vue'
 
const props = defineProps<{
  deviceId: number
  thingModelList: ThingModelData[]
}>()
 
const activeTab = ref('property') // 默认选中设备属性
</script>