设备:
-
全部设备
-
{{ selectedDevice?.deviceName }}
-
全部
+
全部设备
+
{{
+ selectedDevice?.deviceName
+ }}
+
全部
{{ getDeviceStatusText(selectedDevice?.state) }}
@@ -113,6 +129,7 @@
import { useVModel } from '@vueuse/core'
import { ProductApi } from '@/api/iot/product/product'
import { DeviceApi } from '@/api/iot/device/device'
+import { DICT_TYPE } from '@/utils/dict'
/** 产品设备选择器组件 */
defineOptions({ name: 'ProductDeviceSelector' })
@@ -124,7 +141,9 @@ interface Props {
interface Emits {
(e: 'update:productId', value?: number): void
+
(e: 'update:deviceId', value?: number): void
+
(e: 'change', value: { productId?: number; deviceId?: number }): void
}
diff --git a/src/views/iot/rule/scene/form/selectors/ProductSelector.vue b/src/views/iot/rule/scene/form/selectors/ProductSelector.vue
index 70d95964c..56f8c648b 100644
--- a/src/views/iot/rule/scene/form/selectors/ProductSelector.vue
+++ b/src/views/iot/rule/scene/form/selectors/ProductSelector.vue
@@ -17,16 +17,14 @@
>
-
{{
- product.name
- }}
-
{{
- product.productKey
- }}
+
{{ product.name }}
+
+
{{ product.productKey }}
+
-
- {{ product.status === 0 ? '正常' : '禁用' }}
-
+
@@ -34,21 +32,19 @@