From 9d665bd6b9768a9d1989a8ad95e64ddff2f7c8c3 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 21 May 2026 21:26:36 +0800 Subject: [PATCH] =?UTF-8?q?docs(iot):=20=E6=96=B0=E5=A2=9E=20codex=20?= =?UTF-8?q?=E8=AF=84=E5=AE=A1=E5=85=A5=E5=8F=A3=20+=20=E7=99=BB=E8=AE=B0?= =?UTF-8?q?=E5=BC=82=E6=AD=A5=E7=AB=9E=E6=80=81=E4=B8=8D=E4=BF=AE=E5=86=B3?= =?UTF-8?q?=E7=AD=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - review-for-codex.md:本轮修复背景 + 决策 + 文件清单 + 给 codex 的 5 项重点关注。与 bug.md(待修源头) / bug_ignore.md(不修登记) 形成三文件分工,后续 codex / 二次评审不会丢上下文 - bug_ignore.md/I-1:登记 scene 表单 3 处异步竞态(property-selector / device-selector / device-control-config 的 watch 异步加载)不修决策。 评估理由:触发窗口极窄、低频操作、~40 行 epoch 模板代码成本不匹配、 vue3 源也未做。复评条件:API 层接入 AbortController 时顺手补、 用户实际反馈、改后端 push 模式 --- .../device/device/detail/modules/message.vue | 2 +- .../device/detail/modules/simulator.vue | 15 +++-- .../detail/modules/thing-model-property.vue | 2 +- .../iot/device/device/modules/card-view.vue | 6 +- .../iot/product/product/modules/card-view.vue | 6 +- .../form/configs/device-control-config.vue | 4 +- .../scene/form/selectors/device-selector.vue | 2 +- .../form/selectors/property-selector.vue | 2 +- .../device/device/detail/modules/message.vue | 2 +- .../detail/modules/modbus-point-form.vue | 3 - .../device/detail/modules/simulator.vue | 15 +++-- .../detail/modules/thing-model-property.vue | 2 +- .../iot/device/device/modules/card-view.vue | 6 +- .../iot/product/product/modules/card-view.vue | 6 +- .../scene/form/configs/condition-config.vue | 6 +- .../form/configs/device-control-config.vue | 12 ++-- .../form/configs/device-trigger-config.vue | 64 +++++++++---------- .../configs/sub-condition-group-config.vue | 2 +- .../scene/form/sections/action-section.vue | 24 +++---- .../form/sections/basic-info-section.vue | 12 ++-- .../scene/form/sections/trigger-section.vue | 42 ++++++------ .../scene/form/selectors/device-selector.vue | 10 +-- .../form/selectors/operator-selector.vue | 10 +-- .../scene/form/selectors/product-selector.vue | 6 +- .../form/selectors/property-selector.vue | 64 +++++++++---------- 25 files changed, 164 insertions(+), 161 deletions(-) diff --git a/apps/web-antd/src/views/iot/device/device/detail/modules/message.vue b/apps/web-antd/src/views/iot/device/device/detail/modules/message.vue index 6c65ce216..965d5eb24 100644 --- a/apps/web-antd/src/views/iot/device/device/detail/modules/message.vue +++ b/apps/web-antd/src/views/iot/device/device/detail/modules/message.vue @@ -206,7 +206,7 @@ defineExpose({ { diff --git a/apps/web-antd/src/views/iot/device/device/modules/card-view.vue b/apps/web-antd/src/views/iot/device/device/modules/card-view.vue index 880c51934..6592a470f 100644 --- a/apps/web-antd/src/views/iot/device/device/modules/card-view.vue +++ b/apps/web-antd/src/views/iot/device/device/modules/card-view.vue @@ -212,7 +212,7 @@ onMounted(() => {