From b766e35db6676a00c7406b8f2fb8d464f7f8fe46 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Tue, 1 Sep 2026 14:55:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF=E6=B5=81?= =?UTF-8?q?=E8=BD=AC=E6=A0=91=E4=BF=AE=E5=A4=8D=E8=BF=9B=E8=A1=8C=E4=B8=AD?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B6=88=E5=A4=B1=E4=B8=8E=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=9D=A1=E5=AF=B9=E9=BD=90=20Web?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - scroll-view 补 scroll-y:多条主线垂直堆叠时底部进行中任务不再被截断 - FlowCard 补 IN_PROGRESS 状态(橙色'待收货'),与 Web 端一致 - 操作日志改为卡片底部全宽蓝色条块,删除时间右侧角标 --- .../src/pages/scan/components/FlowCard.vue | 30 +++++++++++++++---- .../src/pages/scan/components/TreeCanvas.vue | 4 +-- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/track-uniapp/src/pages/scan/components/FlowCard.vue b/track-uniapp/src/pages/scan/components/FlowCard.vue index 12f035e..9e44b9e 100644 --- a/track-uniapp/src/pages/scan/components/FlowCard.vue +++ b/track-uniapp/src/pages/scan/components/FlowCard.vue @@ -14,8 +14,10 @@ ⏰ {{ fmtDate(node.created_at) }}{{ node.completed_at ? '→' + fmtDate(node.completed_at) : '→至今' }} - - 📋{{ node.records.length }}条 › + + + 查看操作日志 ({{ node.records.length }}条) › + @@ -45,7 +47,7 @@ export default { return fmtUserName(userId); }, statusLabel(s) { - const map = { PENDING: "待接收", WIP: "进行中", COMPLETED: "已完成", REJECTED: "已驳回", ARCHIVED: "已入库", OUTBOUND: "已出库" }; + const map = { PENDING: "待接收", WIP: "进行中", COMPLETED: "已完成", REJECTED: "已驳回", ARCHIVED: "已入库", OUTBOUND: "已出库", IN_PROGRESS: "待收货" }; return map[s] || s; }, statusColorClass(s) { @@ -56,6 +58,7 @@ export default { case "REJECTED": return "s-red"; case "ARCHIVED": return "s-archived"; case "OUTBOUND": return "s-outbound"; + case "IN_PROGRESS": return "s-orange"; default: return "s-gray"; } }, @@ -86,6 +89,7 @@ export default { .fc-card.s-red { border-left-color: #ef4444; } .fc-card.s-archived { border-left-color: #8b5cf6; } .fc-card.s-outbound { border-left-color: #4f46e5; } +.fc-card.s-orange { border-left-color: #f97316; } .fc-card.s-gray { border-left-color: #9ca3af; } .fc-head { display: flex; align-items: center; gap: 4px; margin-bottom: 4px; flex-wrap: wrap; } @@ -99,6 +103,7 @@ export default { .s-red .fc-status { background: #fce4ec; color: #be123c; } .s-archived .fc-status { background: #ede9fe; color: #7c3aed; } .s-outbound .fc-status { background: #e0e7ff; color: #4338ca; } +.s-orange .fc-status { background: #ffedd5; color: #ea580c; } .s-gray .fc-status { background: #f3f4f6; color: #6b7280; } .fc-rework { font-size: 10px; background: #ef4444; color: #fff; padding: 1px 5px; border-radius: 4px; font-weight: 700; } @@ -108,6 +113,21 @@ export default { .fc-warehouse-in { color: #059669; font-weight: 700; } /* 时间独占一行 */ .fc-time { display: block; font-size: 10px; color: #9ca3af; margin-top: 6px; } -/* 操作日志:独立一行靠右对齐 */ -.fc-records { display: block; text-align: right; margin-top: 4px; font-size: 11px; color: #2563eb; font-weight: 600; } +/* 操作日志:底部全宽蓝色条块(对齐 Web 端) */ +.ft-log-bar { + width: calc(100% + 24px); + margin-left: -12px; + margin-right: -12px; + margin-bottom: -10px; + margin-top: 10px; + background-color: #eff6ff; + color: #2563eb; + text-align: center; + padding: 8px 0; + font-size: 13px; + border-top: 1px solid #dbeafe; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} +.ft-log-bar:active { background-color: #dbeafe; } diff --git a/track-uniapp/src/pages/scan/components/TreeCanvas.vue b/track-uniapp/src/pages/scan/components/TreeCanvas.vue index a7e0244..e699356 100644 --- a/track-uniapp/src/pages/scan/components/TreeCanvas.vue +++ b/track-uniapp/src/pages/scan/components/TreeCanvas.vue @@ -14,8 +14,8 @@ 📋该产品暂无流转记录 - - + +