From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目
---
src/views/iot/device/device/detail/DeviceDetailsThingModel.vue | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/src/views/iot/device/device/detail/DeviceDetailsThingModel.vue b/src/views/iot/device/device/detail/DeviceDetailsThingModel.vue
new file mode 100644
index 0000000..9969874
--- /dev/null
+++ b/src/views/iot/device/device/detail/DeviceDetailsThingModel.vue
@@ -0,0 +1,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>
--
Gitblit v1.8.0