【代码完善】IOT: ThingModel StructDataSpecs 组件

This commit is contained in:
puhui999
2024-12-23 17:29:14 +08:00
parent d5f3d4006a
commit ce7dc927ae
11 changed files with 254 additions and 96 deletions

View File

@ -8,8 +8,8 @@
<el-tab-pane label="Topic 类列表" name="topic">
<ProductTopic v-if="activeTab === 'topic'" :product="product" />
</el-tab-pane>
<el-tab-pane label="功能定义" lazy name="thinkModel">
<IoTProductThinkModel ref="thinkModelRef" />
<el-tab-pane label="功能定义" lazy name="thingModel">
<IoTProductThingModel ref="thingModelRef" />
</el-tab-pane>
<el-tab-pane label="消息解析" name="message" />
<el-tab-pane label="服务端订阅" name="subscription" />
@ -22,7 +22,7 @@ import { DeviceApi } from '@/api/iot/device/device'
import ProductDetailsHeader from './ProductDetailsHeader.vue'
import ProductDetailsInfo from './ProductDetailsInfo.vue'
import ProductTopic from './ProductTopic.vue'
import IoTProductThinkModel from '@/views/iot/thingmodel/index.vue'
import IoTProductThingModel from '@/views/iot/thingmodel/index.vue'
import { useTagsViewStore } from '@/store/modules/tagsView'
import { useRouter } from 'vue-router'
import { IOT_PROVIDE_KEY } from '@/views/iot/utils/constants'

View File

@ -97,7 +97,9 @@
</div>
<div class="mb-2.5 last:mb-0">
<span class="text-[#717c8e] mr-2.5">产品标识</span>
<span class="text-[#0b1d30] whitespace-normal break-all">{{ item.productKey }}</span>
<span class="text-[#0b1d30] whitespace-normal break-all">
{{ item.productKey }}
</span>
</div>
</div>
<div class="w-[100px] h-[100px]">
@ -309,7 +311,7 @@ const openObjectModel = (item: ProductVO) => {
push({
name: 'IoTProductDetail',
params: { id: item.id },
query: { tab: 'thinkModel' }
query: { tab: 'thingModel' }
})
}