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 |