Commit Graph

121 Commits (d2587c17b02026975b3ad2bc648c18a4d190d34a)

Author SHA1 Message Date
YunaiV d2587c17b0 fix: iot 固件的优化 2026-05-21 15:11:01 +08:00
YunaiV 58f2e23654 fix: iot 补齐 vue3 源缺失的表单校验(P1)
- 物模型功能定义「数据类型」字段补 required 必填校验
- 产品选择器(ProductSelect)补搜索能力:antd 加 show-search + option-filter-prop ,ele 加 filterable
- 设备表单 onConfirm 增加 advancedFormApi.validate() 调用,
  否则高级表单(含经纬度等字段)的 schema rules 不会触发
- 设备经纬度增加「成对填写」跨字段校验:仅填一项时给 warning 提示,
  与 vue3 源 DeviceForm.vue 行为对齐
2026-05-21 14:43:06 +08:00
YunaiV 1afa70bb53 fix: iot 二次确认统一改用 popconfirm 模式(P1)
- 设备详情「配置推送」按钮包 Popconfirm / ElPopconfirm,防误下发
- 场景联动列表 TableAction 启用 / 停用项改用 popConfirm 配置
- 产品详情头部「发布 / 撤销发布 / 同步物模型表结构」三处按钮同步切换
- 移除命令式 Modal.confirm / ElMessageBox.confirm,与 system / iot 现有惯例一致
- 顺带消除 ele 端 ElMessageBox.confirm 取消未 catch 的未处理 promise
2026-05-21 12:44:12 +08:00
YunaiV 057ca0bfde refactor: 收敛 iot rule/scene API 的重复类型声明(P1)
- antd / ele api/iot/rule/scene,删除外层重复的 4 个 interface
- createSceneRule / updateSceneRule 入参改用 RuleSceneApi.SceneRule
- 业务文件 import 统一改用 RuleSceneApi.SceneRule / Trigger / TriggerCondition / Action
- 清理 2 处 TODO @haohao 残留注释

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 11:01:09 +08:00
YunaiV c11db17376 feat(iot): 将 antd 的 rule scene 迁移到 ele 里。 2026-05-21 08:53:22 +08:00
YunaiV b3462c3286 feat(iot): 将 antd 的 rule scene 迁移到 ele 里。 2026-05-21 08:53:16 +08:00
YunaiV 5790211897 feat(iot): 修复 antd Select 的 v-model 用法
将场景联动执行器配置、物模型数值单位的 Select 由 EP 风格的 `:model-value` 改为 antd 标准的 `:value`;前者不被 ant-design-vue 接收,导致下拉无法选中 / 回显失效。顺手把数值单位的 `getDictOptions` 提到 computed 缓存。
2026-05-21 01:09:55 +08:00
YunaiV 13c3028ecc feat(iot): 修复 rule scene 的样式(覆盖)问题、间隙问题 2026-05-21 00:37:30 +08:00
YunaiV cb175e331f feat(iot): 优化代码,尽量使用 ProductStatusEnum 枚举 2026-05-21 00:17:56 +08:00
YunaiV 3f09fc1498 feat(iot): 优化 iot 的代码风格(迁移 constants.ts)地址 2026-05-20 23:11:02 +08:00
YunaiV e816288b82 feat(iot): 迁移 ele 的 alert、device、product、ota、home、thingmodel 的实现 2026-05-20 13:31:27 +08:00
YunaiV 5607f23322 feat(iot): 优化 rule scene 的代码风格 2026-05-20 09:57:05 +08:00
YunaiV 538d04a380 feat(iot): 优化 data rule,使用 vxe 简化表单,提升 antd、ele 的代码复用性 2026-05-20 09:54:33 +08:00
YunaiV dab9509ba0 feat(iot): 完善 rule/scene 的迁移 2026-05-20 09:01:57 +08:00
YunaiV b1bd32a89b fix(iot): 完善 thingmodel 的迁移 2026-05-20 08:46:28 +08:00
YunaiV ec796b8336 fix(iot): 完善 rule data 的迁移 2026-05-20 08:45:51 +08:00
YunaiV e7a61ce150 feat(iot): 优化 antd 里的整体代码风格。 2026-05-20 00:41:06 +08:00
YunaiV 8bcfa20577 feat(iot):优化 ota 的代码风格(v6) 2026-05-19 16:52:27 +08:00
YunaiV 09c19526bb feat(iot):优化 ota 的代码风格(v5) 2026-05-19 15:31:45 +08:00
YunaiV b9a7eddb72 feat(iot):优化 ota 的代码风格(v4) 2026-05-19 14:51:54 +08:00
YunaiV 9d54f60b10 feat(iot):优化 ota 的代码风格(v3) 2026-05-19 14:29:14 +08:00
YunaiV 4821d49017 feat(iot):优化 ota 的代码风格(v2) 2026-05-19 11:27:35 +08:00
YunaiV 56de1f1412 feat(iot):清理 defineOptions 冗余的 2026-05-18 22:34:31 +08:00
YunaiV 584370358e feat(iot):优化 ota 的代码风格 2026-05-18 21:14:20 +08:00
YunaiV 76bed17ed9 feat(iot):优化 alert 的代码实现(继续) 2026-05-18 20:56:13 +08:00
YunaiV e9e534018f feat(iot):优化 alert 的代码实现(继续) 2026-05-18 20:35:07 +08:00
YunaiV 88515705dc feat(iot):优化 alert 的代码实现。 2026-05-18 12:36:58 +08:00
YunaiV 81b4690998 feat(iot):优化 device 的权限校验 2026-05-18 12:28:21 +08:00
YunaiV cfb1f8401e feat(iot):优化 IoT 请求的代码风格(thingmodel 界面调整引入) 2026-05-18 12:27:37 +08:00
YunaiV 5182cdbffa feat(iot):优化 IoT 请求的代码风格(device 界面调整引入) 2026-05-18 12:26:58 +08:00
YunaiV 71a23487f7 feat(iot):优化首页的设备统计实现 2026-05-18 08:55:39 +08:00
YunaiV 89f75428d6 feat(iot):增加 product/product 模块的代码评审 2026-05-18 08:54:44 +08:00
YunaiV 179881bd3d feat(iot):补充产品分类的 auth 操作校验 2026-05-18 08:50:23 +08:00
YunaiV 58f8b7fb22 feat(iot):增加 alert 模块的代码评审 2026-05-18 08:48:25 +08:00
YunaiV b42e9b36e5 feat(wms):优化 antd、ele 的 order receipt 迁移 2026-05-18 01:02:09 +08:00
YunaiV 5a1f4901da feat(iot):优化 iot 设备管理的样式 2026-05-17 19:07:50 +08:00
YunaiV 84b91c6795 feat(iot):优化 iot 产品管理的样式 2026-05-17 18:11:31 +08:00
YunaiV 80fa8b74e8 feat:补齐 antd 的 component: 'InputNumber', 的 class full 样式 2026-05-16 22:46:16 +08:00
YunaiV 228c5463da fix: 修复 IoT 物模型表单 Form.Item 嵌套字段 name 误用点号字符串,事件类型等校验始终失败 / resetFields 写错路径 2026-05-02 19:27:35 +08:00
xingyu4j f32818c6aa fix(lint): resolve shared form and utility warnings 2026-03-14 13:28:45 +08:00
xingyu4j 4cdc92f759 fix: lint 2026-03-14 12:16:31 +08:00
YunaiV 63743b6929 feat(iot):增加 modbus 配置 100% 2026-02-14 11:02:56 +08:00
YunaiV 38597dd19d feat(iot):增加 modbus 配置 50% 2026-02-14 09:19:43 +08:00
xingyu4j 24b8bba754 fix: lint 2026-01-26 10:34:14 +08:00
YunaiV 1ce562601f feat(iot):【网关设备:80%】动态注册的初步实现(已测试) 2026-01-25 18:50:26 +08:00
YunaiV 50216e5047 feat(iot):【设备定位】添加设备位置功能,支持地图展示和坐标选择 2026-01-21 21:10:09 +08:00
haohao 8bf286fda0 refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口 2026-01-16 17:38:02 +08:00
YunaiV 17d5d1b889 review:【antd】【iot】设备管理相关 2026-01-05 20:45:39 +08:00
haohao de28c5c4c2 refactor:【antd】【iot】设备管理跟后端对齐,必要的 ReqVO、RespVO,子设备管理实现 2026-01-04 12:25:25 +08:00
xingyu4j ab7b77989f fix: lint 2025-12-26 14:25:55 +08:00