拆分顺序:研究对照 → 外层工作台 → 中间画布 → 左右面板 → 验证 每个任务尽量控制在 3-5 个文件内 本变更只改布局、样式和展示交互,不改业务协议和保存逻辑
copyPage/src 参考页结构和样式。ListPageGridDesigner.vue 画布结构。status: completed
forge-admin-ui/src/views/app-center/components/designer/BusinessFormDesigner.vue — 调整表单设计页外层高度、头部密度、form-builder-grid 包裹样式。forge-admin-ui/src/views/app-center/components/designer/forge-form-designer/ForgeFormDesigner.vue — 统一三栏宽度、顶部工具栏、表单切换条基础布局。syncFormDesignerSchemaToPageSchema()、flushDesigner()、appendField()、switchFormAsset() 等 schema 逻辑。status: completed
forge-admin-ui/src/views/app-center/components/designer/forge-form-designer/ForgeFormDesigner.vue — 将 designer-form-tabs-bar 改成参考页 PageDesignSwitcher 风格。forge-admin-ui/src/views/app-center/components/designer/forge-form-designer/ForgeFormCanvas.vue — 背景改点阵、白色页面样式统一、视口/缩放控制改悬浮胶囊并避免滚动遮挡。handleCanvasWheel()、applyCanvasPreviewMode()、updateDesignWidth()、updateCanvasZoom() 逻辑。status: completed
list-designer-head 和 list-page-switch 的布局,使列表设计页与表单设计页一致,并降低页面配置行占用高度。forge-admin-ui/src/views/app-center/components/designer/BusinessListDesigner.vue — 统一顶部工具栏、页面切换条、更多菜单/折叠配置区、工作区滚动边界。page-config-row、page-param-row、page-data-row 可改成折叠/弹出展示,但字段绑定和事件回调保持原样。status: completed
forge-admin-ui/src/components/lowcode-builder/page/ListPageGridDesigner.vue — 调整 .canvas-panel、.canvas-scroll、.canvas-zoom-stage、.canvas-grid、.canvas-viewport-dock、.canvas-toolbar。startMove()、startResize()、handleCanvasDrop()、resolveBlockStyle()、updateCanvasZoom()、updateDesignWidth() 等逻辑。status: completed
forge-admin-ui/src/views/app-center/components/designer/forge-form-designer/ForgeFieldShelf.vue — 统一左侧组件库搜索、分组、卡片、字段列表和折叠按钮样式。forge-admin-ui/src/views/app-center/components/designer/forge-form-designer/ForgePropertyPanel.vue — 统一右侧属性面板标题、Tab、搜索、折叠项、控件密度。forge-admin-ui/src/components/lowcode-builder/page/ListPageGridDesigner.vue — 同步列表左侧 palette-panel 和右侧属性面板样式。status: completed
status: completed
pnpm --dir forge-admin-ui exec eslint src/views/app-center/components/designer/BusinessFormDesigner.vue src/views/app-center/components/designer/forge-form-designer/ForgeFormDesigner.vue src/views/app-center/components/designer/forge-form-designer/ForgeFormCanvas.vue src/views/app-center/components/designer/forge-form-designer/ForgeFieldShelf.vue src/views/app-center/components/designer/forge-form-designer/ForgePropertyPanel.vue src/views/app-center/components/designer/BusinessListDesigner.vue src/components/lowcode-builder/page/ListPageGridDesigner.vuepnpm --dir forge-admin-ui buildgit diff --checkcode-copilot/changes/lowcode-designer-workbench-visual-unification/execution-log.md