diff --git a/src/api/iot/rule/scene/index.ts b/src/api/iot/rule/scene/index.ts index 9789e275bb09f47ed01820627865fe04c703fea0..75b121544f6831d44b8590b2504be77a8213ce12 100644 --- a/src/api/iot/rule/scene/index.ts +++ b/src/api/iot/rule/scene/index.ts @@ -23,6 +23,14 @@ export const RuleSceneApi = { return await request.put({ url: `/iot/rule-scene/update`, data }) }, + // 修改场景联动 + updateRuleSceneStatus: async (id: number, status: number) => { + return await request.put({ url: `/iot/rule-scene/update-status`, data: { + id, + status + }}) + }, + // 删除场景联动 deleteRuleScene: async (id: number) => { return await request.delete({ url: `/iot/rule-scene/delete?id=` + id }) diff --git a/src/api/iot/rule/scene/scene.types.ts b/src/api/iot/rule/scene/scene.types.ts index b74832bcc3f6da3a38626e90fc2d93f9667e4a29..577786502532dc9f68c27c1a56f3cf9c0b501256 100644 --- a/src/api/iot/rule/scene/scene.types.ts +++ b/src/api/iot/rule/scene/scene.types.ts @@ -226,6 +226,7 @@ interface ActionFormData { type: number // 执行类型 productId?: number // 产品编号 deviceId?: number // 设备编号 + identifier?: string // 物模型标识符(服务调用时使用) params?: Record // 请求参数 alertConfigId?: number // 告警配置编号 } @@ -277,6 +278,7 @@ interface ActionDO { type: number // 执行类型 productId?: number // 产品编号 deviceId?: number // 设备编号 + identifier?: string // 物模型标识符(服务调用时使用) params?: Record // 请求参数 alertConfigId?: number // 告警配置编号 } diff --git a/src/views/iot/rule/scene/form/RuleSceneForm.vue b/src/views/iot/rule/scene/form/RuleSceneForm.vue index 17607168ca36fe0ef3c57cf0f0511c0abc3b71bf..94c94579b3c303b5305a39917bc471b877d1ffc3 100644 --- a/src/views/iot/rule/scene/form/RuleSceneForm.vue +++ b/src/views/iot/rule/scene/form/RuleSceneForm.vue @@ -12,9 +12,9 @@ - + - + - + - + @@ -222,8 +210,7 @@ @click="handleToggleStatus(row)" > - - {{ row.status === 0 ? '禁用' : '启用' }} + {{ getDictLabel(DICT_TYPE.COMMON_STATUS, row.status === 0 ? 1 : 0) }} @@ -243,42 +230,23 @@ /> - -
- -
- 已选择 {{ selectedRows.length }} 项 -
- - - 批量启用 - - - - 批量禁用 - - - - 批量删除 - -
-
-
-
- - +