From 327f5f7829d4d174145f6d94fd6fdc6b320ae7ba Mon Sep 17 00:00:00 2001 From: duxingchen Date: Tue, 1 Sep 2026 14:37:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E6=B5=81=E8=BD=AC=E6=A0=91=E5=85=A8=E9=9D=A2=E5=A4=8D=E5=88=BB?= =?UTF-8?q?=20Web=20=E7=AB=AF=20childMap=20=E5=B7=A6=E4=B8=AD=E5=8F=B3?= =?UTF-8?q?=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 废弃递归纵向排版(FlowTree),改用拍平 + childMap 重构 - 横向 scroll-x + 每条主线一个 Row:[左翼]-[中央]-[右翼] - 中央绝对定位垂直线贯穿;分支按奇偶拆左右翼,横向展开 - 新建 FlowCard(节点卡片)与 FlowBranch(递归分支) --- .../src/pages/scan/components/FlowBranch.vue | 92 ++++++++++ .../src/pages/scan/components/FlowCard.vue | 112 ++++++++++++ .../src/pages/scan/components/TreeCanvas.vue | 170 +++++++++++++----- 3 files changed, 332 insertions(+), 42 deletions(-) create mode 100644 track-uniapp/src/pages/scan/components/FlowBranch.vue create mode 100644 track-uniapp/src/pages/scan/components/FlowCard.vue diff --git a/track-uniapp/src/pages/scan/components/FlowBranch.vue b/track-uniapp/src/pages/scan/components/FlowBranch.vue new file mode 100644 index 0000000..18c7524 --- /dev/null +++ b/track-uniapp/src/pages/scan/components/FlowBranch.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/track-uniapp/src/pages/scan/components/FlowCard.vue b/track-uniapp/src/pages/scan/components/FlowCard.vue new file mode 100644 index 0000000..a1492cb --- /dev/null +++ b/track-uniapp/src/pages/scan/components/FlowCard.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/track-uniapp/src/pages/scan/components/TreeCanvas.vue b/track-uniapp/src/pages/scan/components/TreeCanvas.vue index 24eb0de..b8b56eb 100644 --- a/track-uniapp/src/pages/scan/components/TreeCanvas.vue +++ b/track-uniapp/src/pages/scan/components/TreeCanvas.vue @@ -14,38 +14,65 @@ 📋该产品暂无流转记录 - - - - - + + + + + + + - - - ■ 主线 - □ 分支 - 📥 在库 - 📦 已入库 + + + + + + + + + + + + + + +