From d14f80ce51af5f57ab3aaa0fc7ea3008055aaa73 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Fri, 28 Nov 2025 09:13:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E6=B6=88=E6=81=AF=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/PendingApprovalModal.tsx | 196 +++++++----------- 1 file changed, 78 insertions(+), 118 deletions(-) diff --git a/frontend/src/pages/Dashboard/components/PendingApprovalModal.tsx b/frontend/src/pages/Dashboard/components/PendingApprovalModal.tsx index 109abeef..a9db13c1 100644 --- a/frontend/src/pages/Dashboard/components/PendingApprovalModal.tsx +++ b/frontend/src/pages/Dashboard/components/PendingApprovalModal.tsx @@ -24,7 +24,6 @@ import { User, Calendar, FileText, - Package, Clock, CheckCircle, XCircle, @@ -148,14 +147,14 @@ export const PendingApprovalModal: React.FC = ({ return ( <> - + - + 待审批列表 {!loading && ( - - {approvalList.length} 条待审批 + + {approvalList.length} 条 )} @@ -166,134 +165,95 @@ export const PendingApprovalModal: React.FC = ({ ) : approvalList.length === 0 ? ( // 空状态 -
-
- -
-

暂无待审批任务

+
+

- 当前没有需要您审批的部署申请 + 暂无待审批任务

) : ( - // 列表内容 -
+ // 列表内容 - 紧凑风格 +
{approvalList.map((task) => (
- {/* 装饰性渐变背景 */} -
- - {/* 左侧内容区 */} -
- {/* 应用图标 */} -
-
- -
+ {/* 主要信息行 */} +
+
+ + {task.applicationName} + + + #{task.deployRecordId} + + + {task.environmentName} +
+ + {/* 操作按钮 */} +
+ + + +
+
- {/* 主要信息 */} -
- {/* 标题行 */} -
-
-
-

- {task.applicationName} -

- - #{task.deployRecordId} - -
-
- - {task.applicationCode} - - - {task.environmentName} - - {task.teamName} -
-
- - {/* 右侧操作按钮 */} -
- - -
-
- - {/* 审批内容 */} + {/* 次要信息行 */} +
+
{(task.approvalTitle || task.approvalContent) && ( -
- {task.approvalTitle && ( -
-
- {task.approvalTitle} -
- )} - {task.approvalContent && ( -
- {task.approvalContent} -
- )} -
+ + {task.approvalTitle}{task.approvalTitle && task.approvalContent && ' - '}{task.approvalContent} + )} - - {/* 底部信息栏 */} -
-
-
- - {task.deployBy} -
-
- - {formatTime(task.deployStartTime)} -
- {task.pendingDuration && ( -
- - 等待 {formatDuration(task.pendingDuration)} -
- )} -
- -
- - {/* 备注(如果有) */} {task.deployRemark && ( -
- - {task.deployRemark} -
+ + + {task.deployRemark} + )}
+
+ {task.pendingDuration && ( + + + {formatDuration(task.pendingDuration)} + + )} + + + {task.deployBy} + + + + {formatTime(task.deployStartTime)} + +
))}