From ef4cdb26d1dabe31a2b251bef5ff95df7c247cfa Mon Sep 17 00:00:00 2001
From: wkc <978997012@qq.com>
Date: Sat, 28 Feb 2026 10:40:35 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E9=A1=B5=E9=9D=A2UI=E4=BC=98=E5=8C=96?=
=?UTF-8?q?=E8=AE=BE=E8=AE=A1=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 简化页面标题样式,移除卡片背景
- 优化搜索区域,添加独立搜索按钮
- 保持表格表头现有样式
---
...-28-project-list-ui-optimization-design.md | 245 ++++++++++++++++++
1 file changed, 245 insertions(+)
create mode 100644 doc/plans/2026-02-28-project-list-ui-optimization-design.md
diff --git a/doc/plans/2026-02-28-project-list-ui-optimization-design.md b/doc/plans/2026-02-28-project-list-ui-optimization-design.md
new file mode 100644
index 0000000..0cc9ca3
--- /dev/null
+++ b/doc/plans/2026-02-28-project-list-ui-optimization-design.md
@@ -0,0 +1,245 @@
+# 项目列表页面UI优化设计文档
+
+**文档版本**: 1.0
+**创建日期**: 2026-02-28
+**创建人**: Claude Code
+**状态**: 已确认
+
+---
+
+## 1. 概述
+
+### 1.1 背景
+根据原型图 `ScreenShot_2026-02-27_111611_994.png`,对项目列表页面(`ccdiProject/index.vue`)进行 UI 优化,使其更符合扁平化设计风格。
+
+### 1.2 目标
+- 简化页面标题样式,去掉卡片式装饰
+- 优化搜索区域,添加独立的搜索按钮
+- 保持表格表头现有样式
+
+### 1.3 影响范围
+- 页面:`ruoyi-ui/src/views/ccdiProject/index.vue`
+- 组件:`ruoyi-ui/src/views/ccdiProject/components/SearchBar.vue`
+
+---
+
+## 2. 设计方案
+
+### 2.1 方案选择
+采用**最小改动方案**,只修改必要的样式和结构,降低风险。
+
+### 2.2 详细设计
+
+#### 2.2.1 页面标题修改
+
+**当前实现:**
+- 标题区域使用卡片式设计(白色背景、圆角、阴影)
+- 字体大小:20px
+- 字体粗细:500
+
+**修改内容:**
+- 移除白色背景
+- 移除圆角(border-radius)
+- 移除阴影(box-shadow)
+- 保留字体大小和粗细
+- 保留 flex 布局和间距
+
+**样式对比:**
+
+修改前:
+```scss
+.page-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 16px;
+ padding: 16px 20px;
+ background: #ffffff; // 移除
+ border-radius: 8px; // 移除
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); // 移除
+}
+```
+
+修改后:
+```scss
+.page-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 16px;
+ // 移除 background、border-radius、box-shadow
+}
+```
+
+#### 2.2.2 搜索按钮修改
+
+**当前实现:**
+- 搜索图标位于输入框内部(suffix slot)
+- 通过点击图标或回车触发搜索
+
+**修改内容:**
+- 移除输入框内的搜索图标
+- 在输入框外部添加独立的搜索按钮
+- 按钮与输入框使用 flex 布局组合
+- 按钮高度与输入框一致(40px)
+
+**结构对比:**
+
+修改前:
+```vue
+