Commit Graph

140 Commits (2e68890c7d8bc740773b86089c91c87bda342dd0)

Author SHA1 Message Date
YunaiV 2e68890c7d fix(iot): 完善场景联动配置必填校验
- Vue3 抽取场景联动校验工具,统一触发器、附加条件和执行器校验
- Vben5 antd/ele 同步场景联动提交前兜底校验
- 补充 CRON 表达式、JSON 参数和动态字段必填校验
- 保留 deviceId=0 表示全部设备的业务语义
2026-05-31 00:36:40 +08:00
熊猫大侠 c8b132433a
Merge branch 'master' of gitee.com:yudaocode/yudao-ui-admin-vue3 into master-iotscene
Signed-off-by: 熊猫大侠 <1565636758@qq.com>
2026-05-26 06:02:26 +00:00
panda 57596361ef fix: 修复场景联动配置中所有必填字段缺少了实际的验证 2026-05-26 11:22:24 +08:00
YunaiV 06a008b030 fix(iot): 修复规则数据回显与 JSON 参数校验
- 修复 HTTP 数据目的编辑 URL 回显时机
- 复用 isEmptyVal 校验 JSON 必填参数,允许 0 和 false
2026-05-25 00:44:02 +08:00
YunaiV dc1a582fbd fix(iot): 修复源端 IoT 对齐基线问题
- 收紧物模型标识符前端校验规则
- 修复场景联动设备状态触发器校验
- 修正设备列表状态字段展示
2026-05-25 00:11:19 +08:00
YunaiV dd009a1de0 优化代码排版 2026-05-24 00:18:49 +08:00
芋道源码 31a7f6248a
Merge pull request #223 from DevDengChao/codex/lint-iot-ai
chore: fix ai and iot lint
2026-05-23 22:06:03 +08:00
YunaiV 1612e3e1b6 fix(iot): 场景联动动作类型切换清理逻辑失效
updateActionType 先调 onActionTypeChange(此时 action.type 仍是旧值)
再赋新值,修复 type guard 永远 false 导致切换执行器类型不清空旧
identifier;onActionTypeChange 内恒真的 type !== action.type
简化为 if (action.identifier)
2026-05-22 20:24:58 +08:00
YunaiV b5bc537f86 feat(alert): simplify alert config loading and display 2026-05-21 17:27:27 +08:00
YunaiV fee633b0c8 feat(iot): 优化代码,尽量使用 ProductStatusEnum 枚举 2026-05-21 00:17:57 +08:00
DevDengChao 60c74b991e chore: fix ai iot lint
Co-authored-by: Codex <codex@openai.com>
2026-05-18 14:16:58 +08:00
YunaiV 6232330c81 【修复】IoT 场景联动:事件触发器比较值改普通文本输入,允许留空(事件发生即匹配) 2026-05-03 18:48:12 +08:00
puhui999 dfee5b999d style(iot): 优化 Database 数据目的的建表提示UX
- 表名输入框右侧附加「查看/收起表结构提示」按钮
- 引入 el-collapse-transition 结合酷炫终端卡片实现平滑的折叠动画
- 修正 Vue template 中由于缺少闭合 div 导致的语法编译错误
2026-03-13 12:46:57 +08:00
puhui999 9f19835a80 feat(iot): Database 表单增加建表 SQL 提示和一键复制
- 顶部 el-alert 友好提示用户需要先创建表
- 内嵌 SQL 文本框(monospace字体) + 复制按钮
- tableName 默认值设为 iot_device_message_sink
2026-03-13 12:30:04 +08:00
puhui999 ad376b24b4 feat(iot): 前端新增 Database 数据目的配置表单
1. DatabaseConfigForm.vue: 新增 Database 配置表单(JDBC地址/用户名/密码/目标表名)
2. config/index.ts: 导出 DatabaseConfigForm 组件
3. DataSinkForm.vue: 引入 DatabaseConfigForm 条件渲染和校验规则
4. api/sink/index.ts: 添加 DatabaseConfig 接口和联合类型
2026-03-13 12:27:09 +08:00
YunaiV 4c5825389e feat(iot): refactor TimerConditionGroupConfig and PropertySelector for improved readability 2026-01-29 19:39:19 +08:00
puhui999 38e9298fa6 feat(iot):【场景联动】定时触发,增加条件组 2026-01-25 17:41:47 +08:00
YunaiV 3821b32b03 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into feature/iot
# Conflicts:
#	pnpm-lock.yaml
#	src/views/iot/device/device/index.vue
2026-01-20 16:56:44 +08:00
puhui999 7f36c45774 feat: 【IoT 物联网】新增 Tcp 和 websocket config form 2026-01-13 15:33:11 +08:00
YunaiV 47361f338b fix:【iot】产品精简列表,未返回设备状态 2025-11-24 19:51:30 +08:00
YunaiV 3686b58dbb feat:【iot 物联网】优化场景联动的界面 2025-09-03 23:07:55 +08:00
puhui999 e61971d002 fix: 【IoT 物联网】修复枚举引入错误导致的数据流转页面报错 2025-08-24 11:34:11 +08:00
puhui999 1c4222de35 perf: 【IoT 物联网】优化场景联动 review 提到的逻辑 2025-08-15 11:55:30 +08:00
puhui999 6bfd888b54 fix: 【IoT 物联网】场景联动修复产品切换时监控项没触发更新的问题 2025-08-14 18:21:27 +08:00
puhui999 d6f3c511b8 perf: 【IoT 物联网】场景联动执行器的 UI 风格对齐触发器 2025-08-14 18:03:04 +08:00
YunaiV a5478ffcfe review:【iot 物联网】场景联动的逻辑 2025-08-09 16:05:48 +08:00
puhui999 4d8c58569b perf: 【IoT 物联网】场景联动优化 review 提到的问题 2025-08-07 22:26:46 +08:00
puhui999 e109f3b1c8 Merge remote-tracking branch 'yudao/feature/iot' into feature/iot
# Conflicts:
#	src/views/iot/rule/scene/form/configs/DeviceControlConfig.vue
#	src/views/iot/rule/scene/form/inputs/JsonParamsInput.vue
#	src/views/iot/rule/scene/form/sections/TriggerSection.vue
2025-08-07 22:02:05 +08:00
puhui999 250fc66c98 perf: 【IoT 物联网】场景联动时间条件配置组件优化 2025-08-07 21:59:28 +08:00
puhui999 0d91d4bdc0 perf: 【IoT 物联网】场景联动时间条件配置组件优化 2025-08-07 21:45:23 +08:00
puhui999 fd85c4d682 perf: 【IoT 物联网】场景联动注释优化 2025-08-07 21:36:27 +08:00
puhui999 85ba03b0ea perf: 【IoT 物联网】场景联动 JsonParamsInput 组件优化 2025-08-07 18:12:55 +08:00
puhui999 f3d1989832 perf: 【IoT 物联网】场景联动 nextTick 优化使用 await nextTick() 2025-08-07 17:49:20 +08:00
puhui999 5b38c9c394 perf: 【IoT 物联网】场景联动首页优化 2025-08-07 17:44:24 +08:00
puhui999 93311f8bd7 perf: 【IoT 物联网】场景联动收拢常量定义 2025-08-07 17:09:17 +08:00
puhui999 9684857174 perf: 【IoT 物联网】场景联动移除自定义校验规则简化校验逻辑 2025-08-07 16:31:07 +08:00
puhui999 09be0a10b1 perf: 【IoT 物联网】场景联动优化 DeviceStatusConditionConfig 的内容直接内联在主组件中, 移除自定义校验 2025-08-07 15:44:05 +08:00
puhui999 18b4775e98 perf: 【IoT 物联网】场景联动优化 ConditionTypeSelector 的内容直接内联在主组件中 2025-08-07 15:13:01 +08:00
puhui999 d077604bc9 perf: 【IoT 物联网】场景联动优化 ActionTypeSelector 的内容直接内联在主组件中 2025-08-07 15:09:15 +08:00
puhui999 416411732f perf: 【IoT 物联网】场景联动优化 ConditionGroupContainerConfig 的内容直接内联在主组件中 2025-08-07 14:50:14 +08:00
puhui999 6a26d8e4e5 perf: 【IoT 物联网】场景联动优化 MainConditionConfig 的内容直接内联在主组件中 2025-08-07 14:42:25 +08:00
puhui999 0c952309b7 perf: 【IoT 物联网】场景联动优化定时触发配置的内容直接内联在主组件中 2025-08-07 14:36:21 +08:00
puhui999 a8adda7dc5 perf: 【IoT 物联网】场景联动类型归纳优化,移除多余文件 2025-08-07 14:29:59 +08:00
YunaiV 18573d6206 review:【iot 物联网】场景联动的逻辑 2025-08-06 22:01:35 +08:00
puhui999 9f3eb14a0f perf: 【IoT 物联网】场景联动执行器和触发器的参数值类型都调整为了字符串类型 2025-08-05 22:12:19 +08:00
puhui999 d81c544ad9 perf: 【IoT 物联网】场景联动执行器和触发器的参数值类型都调整为了字符串类型 2025-08-05 21:26:01 +08:00
puhui999 9917683f0a feat: 【IoT 物联网】场景联动新增 JsonParamsInput 支持事件上报(填写事件的输出参数) 服务调用(填写服务的输入参数)属性设置(填写产品物模型可写属性) 2025-08-05 17:33:20 +08:00
puhui999 ab54879203 perf:【IoT 物联网】场景联动属性选择器属性详情展示逻辑优化,直接使用el-popover 2025-08-05 15:30:56 +08:00
puhui999 6c954c4ff1 perf:【IoT 物联网】场景联动优化统一类型定义,简化告警配置 2025-08-05 11:59:46 +08:00
puhui999 694de3f0d1 perf:【IoT 物联网】场景联动执行器优化 2025-08-05 11:24:27 +08:00