日期: 2026-08-06
状态: 已确认
范围: web-admin OA 审批设计器「表单设计」Tab(oa-fc-host iframe)
@form-create/designer 为每个画布组件包一层 _fd-drag-tool,默认常驻蓝色虚线 outline。嵌套布局时多层虚线叠加,影响操作与阅读。对比 Demo(docs/demos/oa-form-designer-outline-styles.html)后选定 方案 E。
| 对象 | 识别 | 默认 | 悬停 | 选中 |
|---|---|---|---|---|
| 叶子字段 | ._fd-drag-tool 且内部无子 ._fd-drag-tool |
无描边 | 浅绿实线 | Mint 实线 #10b981 |
| 布局容器 | ._fd-drag-tool:has(._fd-drag-tool) |
极淡虚线 | 略加深 | Mint 实线 #10b981 |
web-admin/src/oa-fc-host/App.vue 的 <style>。:has();空布局暂按叶子处理,拖入子项后自动变为淡虚线容器。#2E73FF 统一为 Mint。docs/demos/oa-form-designer-outline-styles.html(方案 E)@form-create/designer → DragTool.vue(outline: 1px dashed var(--fc-tool-border-color))