From cc033829210186763a042408eef615c588c227fc Mon Sep 17 00:00:00 2001 From: yml2213 Date: Fri, 21 Aug 2026 13:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=8B=E6=9C=BA=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/worker/WorkerOrdersPage.tsx | 20 ++++-------- apps/frontend/src/styles/worker.css | 31 ++++++++++++++----- 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/apps/frontend/src/pages/worker/WorkerOrdersPage.tsx b/apps/frontend/src/pages/worker/WorkerOrdersPage.tsx index 152d6ce8..61631036 100644 --- a/apps/frontend/src/pages/worker/WorkerOrdersPage.tsx +++ b/apps/frontend/src/pages/worker/WorkerOrdersPage.tsx @@ -1178,18 +1178,15 @@ export default function WorkerOrdersPage() { setDetailOrder(null)} - extra={ - detailOrder ? ( - + > + {detailOrder ? ( +
+
{formatStatus(detailOrder.status)} @@ -1212,12 +1209,7 @@ export default function WorkerOrdersPage() { 问题反馈 ) : null} - - ) : null - } - > - {detailOrder ? ( -
+
{detailOrder.productName || '-'} diff --git a/apps/frontend/src/styles/worker.css b/apps/frontend/src/styles/worker.css index fa49a445..e9537fdb 100644 --- a/apps/frontend/src/styles/worker.css +++ b/apps/frontend/src/styles/worker.css @@ -241,6 +241,10 @@ overflow-x: hidden; } +.worker-order-detail-drawer .ant-drawer-content { + max-width: 100vw; +} + .worker-order-detail-stack > .ant-card, .worker-order-detail-stack > .ant-card .ant-card-body, .worker-order-detail-stack .ant-descriptions { @@ -252,7 +256,7 @@ .worker-order-detail-stack .ant-descriptions-view { width: 100%; max-width: 100%; - overflow-x: auto; + overflow-x: hidden; } .worker-order-detail-stack .ant-descriptions-view table { @@ -267,6 +271,14 @@ word-break: break-word; } +.worker-order-detail-actions { + display: flex; + align-items: center; + justify-content: flex-start; + flex-wrap: wrap; + gap: 8px; +} + /* ===== 工单流转记录时间线 ===== */ .work-order-event-timeline { margin-top: 4px; @@ -1285,9 +1297,9 @@ body { /* 底部操作与备注行 */ .worker-order-mobile-footer-row { - display: flex; - align-items: center; - justify-content: space-between; + display: grid; + grid-template-columns: max-content minmax(0, 1fr); + align-items: start; gap: 8px; border-top: 1px dashed #f1f5f9; padding-top: 10px; @@ -1295,8 +1307,8 @@ body { } .worker-order-mobile-note-block { - min-width: 0; - flex: 1; + min-width: 104px; + max-width: 140px; } .worker-order-mobile-add-note-btn { @@ -1309,14 +1321,19 @@ body { cursor: pointer; display: inline-flex; align-items: center; + justify-content: center; gap: 4px; + min-width: 104px; + white-space: nowrap; } .worker-order-mobile-btn-group { display: flex; align-items: center; + justify-content: flex-end; + flex-wrap: wrap; gap: 6px; - flex-shrink: 0; + min-width: 0; } .worker-order-mobile-action-submit {