Skip to content

Commit 58f6593

Browse files
committed
发布 v0.4.6:统一所有管理列表页面样式并支持滚动
- 修复测试管理列表页面控件显示问题 - 统一所有管理列表页面的样式(白色背景、内边距、圆角) - 将所有工作区改为可滚动(overflow-y: auto) - 提升界面一致性和用户体验 - 更新版本号到 v0.4.6
1 parent 52a56da commit 58f6593

File tree

23 files changed

+308
-38
lines changed

23 files changed

+308
-38
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
基于Go + Gin + GORM和Vue3 + TypeScript + Ant Design Vue的全栈项目管理软件。
44

5-
**当前版本**: v0.4.5
5+
**当前版本**: v0.4.6
66
**最后更新**: 2025年1月XX日
77

8-
> 📦 [v0.4.5 发布说明](./docs/v0.4.5发布说明.md) | [开发计划](./docs/开发计划.md) | [API文档](./docs/API设计文档.md)
8+
> 📦 [v0.4.6 发布说明](./docs/v0.4.6发布说明.md) | [开发计划](./docs/开发计划.md) | [API文档](./docs/API设计文档.md)
99
1010
## 技术栈
1111

docs/v0.4.6发布说明.md

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
# v0.4.6 发布说明
2+
3+
**发布日期**: 2025年1月XX日
4+
5+
## 版本概述
6+
7+
v0.4.6 版本主要修复了测试管理列表页面控件显示问题,统一了所有管理列表页面的样式风格,并将所有工作区改为可滚动,提升了用户体验和界面一致性。
8+
9+
## 主要更新
10+
11+
### 1. 修复测试管理列表页面显示问题 🐛
12+
13+
#### 问题描述
14+
- **问题**:测试管理列表页面的控件看不见
15+
- **原因**:缺少白色背景和内边距样式,导致控件与背景色相同无法显示
16+
17+
#### 修复方案
18+
-`.content` 添加灰色背景 `#f0f2f5`
19+
-`.content-inner` 添加白色背景、内边距 `24px` 和圆角 `4px`
20+
- 与项目管理列表页面样式保持一致
21+
22+
### 2. 统一所有管理列表页面样式 🎨
23+
24+
#### 样式统一
25+
为所有管理列表页面统一添加了以下样式:
26+
- **`.content`**:灰色背景 `#f0f2f5`,提供统一的页面背景
27+
- **`.content-inner`**:白色背景、内边距 `24px`、圆角 `4px`,提供统一的内容区域样式
28+
29+
#### 涉及的页面
30+
- ✅ 项目管理 (`Project.vue`)
31+
- ✅ Bug管理 (`Bug.vue`)
32+
- ✅ 需求管理 (`Requirement.vue`)
33+
- ✅ 测试管理 (`TestCase.vue`)
34+
- ✅ 任务管理 (`Task.vue`)
35+
- ✅ 测试报告 (`TestReport.vue`)
36+
- ✅ 版本管理 (`Version.vue`)
37+
- ✅ 用户管理 (`User.vue`)
38+
- ✅ 部门管理 (`Department.vue`)
39+
- ✅ 产品管理 (`Product.vue`)
40+
- ✅ 构建管理 (`Build.vue`)
41+
- ✅ 资源管理 (`Resource.vue`)
42+
- ✅ 报表 (`Report.vue`)
43+
- ✅ 甘特图 (`Gantt.vue`)
44+
- ✅ 看板 (`Board.vue`)
45+
- ✅ 看板列表 (`BoardList.vue`)
46+
- ✅ 进度 (`Progress.vue`)
47+
- ✅ 资源利用率 (`ResourceUtilization.vue`)
48+
- ✅ 资源日历 (`ResourceCalendar.vue`)
49+
- ✅ 仪表板 (`Dashboard.vue`)
50+
51+
### 3. 所有工作区支持滚动 ✨
52+
53+
#### 功能改进
54+
- 将所有管理列表页面的 `.content-inner` 样式从 `overflow: hidden` 改为 `overflow-y: auto`
55+
- 当内容超出可视区域时,工作区可以垂直滚动
56+
- 提升了长内容页面的用户体验
57+
58+
#### 优势
59+
- **更好的内容访问**:用户可以滚动查看所有内容,不会因为内容过长而无法访问
60+
- **统一的交互体验**:所有页面都支持滚动,交互方式一致
61+
- **响应式适配**:适配不同屏幕尺寸和内容长度
62+
63+
## 技术实现
64+
65+
### 样式统一方案
66+
67+
1. **统一背景色**
68+
```css
69+
.content {
70+
padding: 24px;
71+
background: #f0f2f5;
72+
flex: 1;
73+
height: 0;
74+
display: flex;
75+
flex-direction: column;
76+
overflow: hidden;
77+
}
78+
```
79+
80+
2. **统一内容区域**
81+
```css
82+
.content-inner {
83+
background: white;
84+
padding: 24px;
85+
border-radius: 4px;
86+
max-width: 100%;
87+
margin: 0 auto;
88+
width: 100%;
89+
flex: 1;
90+
display: flex;
91+
flex-direction: column;
92+
overflow-y: auto;
93+
height: 0;
94+
}
95+
```
96+
97+
3. **滚动支持**
98+
- 使用 `overflow-y: auto` 实现垂直滚动
99+
- 保持 `flex` 布局和 `height: 0` 确保正确的布局计算
100+
- 不影响表格内部的滚动功能
101+
102+
### 前端修改
103+
104+
#### 修复的页面
105+
1. **测试管理页面** (`frontend/src/views/test/TestCase.vue`)
106+
- 添加 `.content` 灰色背景
107+
- 添加 `.content-inner` 白色背景、内边距、圆角
108+
109+
2. **Bug管理页面** (`frontend/src/views/bug/Bug.vue`)
110+
- 添加 `.content-inner` 白色背景、内边距、圆角
111+
- 修改 `overflow: hidden``overflow-y: auto`
112+
113+
3. **需求管理页面** (`frontend/src/views/requirement/Requirement.vue`)
114+
- 添加 `.content-inner` 白色背景、内边距、圆角
115+
- 修改 `overflow: hidden``overflow-y: auto`
116+
117+
#### 统一修改的页面
118+
所有其他管理列表页面都进行了相同的样式统一和滚动支持修改。
119+
120+
## 问题修复详情
121+
122+
### 修复前的问题
123+
- 测试管理列表页面控件看不见
124+
- 不同页面的样式不一致
125+
- 内容过长时无法滚动查看
126+
127+
### 修复后的效果
128+
- 所有页面控件正常显示
129+
- 统一的视觉风格,界面更专业
130+
- 所有工作区支持滚动,内容可完整访问
131+
132+
## 测试验证
133+
134+
### 测试场景
135+
1. ✅ 测试管理列表页面控件正常显示
136+
2. ✅ Bug管理列表页面样式统一
137+
3. ✅ 需求管理列表页面样式统一
138+
4. ✅ 所有页面工作区可以滚动
139+
5. ✅ 长内容页面可以完整查看
140+
6. ✅ 表格内部滚动功能正常
141+
142+
### 测试结果
143+
- 所有测试场景通过
144+
- 界面一致性显著提升
145+
- 用户体验改善
146+
- 无回归问题
147+
148+
## 更新内容
149+
150+
### 修改文件
151+
152+
**前端**
153+
- `frontend/src/views/test/TestCase.vue` - 修复显示问题,添加样式
154+
- `frontend/src/views/bug/Bug.vue` - 统一样式,添加滚动支持
155+
- `frontend/src/views/requirement/Requirement.vue` - 统一样式,添加滚动支持
156+
- `frontend/src/views/task/Task.vue` - 统一样式,添加滚动支持
157+
- `frontend/src/views/test/TestReport.vue` - 统一样式,添加滚动支持
158+
- `frontend/src/views/version/Version.vue` - 统一样式,添加滚动支持
159+
- `frontend/src/views/user/User.vue` - 添加滚动支持
160+
- `frontend/src/views/department/Department.vue` - 统一样式,添加滚动支持
161+
- `frontend/src/views/product/Product.vue` - 统一样式,添加滚动支持
162+
- `frontend/src/views/build/Build.vue` - 统一样式,添加滚动支持
163+
- `frontend/src/views/resource/Resource.vue` - 统一样式,添加滚动支持
164+
- `frontend/src/views/report/Report.vue` - 统一样式,添加滚动支持
165+
- `frontend/src/views/gantt/Gantt.vue` - 添加滚动支持
166+
- `frontend/src/views/board/Board.vue` - 统一样式,添加滚动支持
167+
- `frontend/src/views/board/BoardList.vue` - 统一样式,添加滚动支持
168+
- `frontend/src/views/progress/Progress.vue` - 统一样式,添加滚动支持
169+
- `frontend/src/views/resource/ResourceUtilization.vue` - 添加滚动支持
170+
- `frontend/src/views/resource/ResourceCalendar.vue` - 添加滚动支持
171+
- `frontend/src/views/dashboard/Dashboard.vue` - 统一样式,添加滚动支持
172+
- `frontend/src/views/project/Project.vue` - 添加滚动支持
173+
174+
## 代码质量改进
175+
176+
### 样式一致性
177+
- **改进前**:不同页面样式不统一,部分页面控件看不见
178+
- **改进后**:所有页面使用统一的样式规范
179+
- **优势**:界面更专业,用户体验更一致
180+
181+
### 可维护性
182+
- **改进前**:样式分散,修改需要逐个页面处理
183+
- **改进后**:统一的样式模式,易于维护
184+
- **优势**:后续修改更容易,减少重复工作
185+
186+
### 用户体验
187+
- **改进前**:内容过长时无法查看完整内容
188+
- **改进后**:所有工作区支持滚动
189+
- **优势**:用户可以访问所有内容,不会遗漏信息
190+
191+
## 已知问题
192+
193+
194+
195+
## 后续计划
196+
197+
- 继续优化其他页面的样式一致性
198+
- 考虑提取公共样式到全局样式文件
199+
- 优化移动端响应式布局
200+
201+
## 升级指南
202+
203+
### 从 v0.4.5 升级
204+
205+
1. **代码更新**:拉取最新代码
206+
2. **前端构建**:重新构建前端代码
207+
3. **测试验证**
208+
- 测试所有管理列表页面的样式显示
209+
- 验证工作区滚动功能
210+
- 检查长内容页面的滚动体验
211+
212+
### 注意事项
213+
214+
- 此版本主要进行样式统一和滚动功能改进
215+
- 不影响现有功能,仅改善用户体验
216+
- 所有页面自动应用新的样式和滚动功能
217+
- 无需修改现有代码
218+
219+
## 开发体验改进
220+
221+
### 样式规范
222+
- 统一的样式模式,便于新页面开发
223+
- 清晰的样式结构,易于理解和维护
224+
- 减少样式相关的 Bug
225+
226+
### 用户体验提升
227+
- 界面更专业,视觉一致性更好
228+
- 滚动功能让内容访问更方便
229+
- 适配不同内容长度的场景
230+
231+
## 致谢
232+
233+
感谢所有贡献者的支持和反馈!
234+
235+
---
236+
237+
**下载地址**: [GitHub Releases](https://github.com/funnywwh/goproject/releases/tag/v0.4.6)
238+

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "frontend",
33
"private": true,
4-
"version": "0.4.5",
4+
"version": "0.4.6",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

frontend/src/views/board/Board.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,10 @@ onMounted(() => {
441441
.content-inner {
442442
max-width: 100%;
443443
margin: 0 auto;
444+
background: white;
445+
padding: 24px;
446+
border-radius: 4px;
447+
overflow-y: auto;
444448
}
445449
446450
.board-container {

frontend/src/views/board/BoardList.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,10 @@ onMounted(() => {
339339
max-width: 100%;
340340
width: 100%;
341341
margin: 0 auto;
342+
background: white;
343+
padding: 24px;
344+
border-radius: 4px;
345+
overflow-y: auto;
342346
}
343347
344348
.board-description {

frontend/src/views/bug/Bug.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1472,13 +1472,16 @@ onMounted(async () => {
14721472
}
14731473
14741474
.content-inner {
1475+
background: white;
1476+
padding: 24px;
1477+
border-radius: 4px;
14751478
max-width: 100%;
14761479
margin: 0 auto;
14771480
width: 100%;
14781481
flex: 1;
14791482
display: flex;
14801483
flex-direction: column;
1481-
overflow: hidden;
1484+
overflow-y: auto;
14821485
height: 0;
14831486
}
14841487

frontend/src/views/build/Build.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,13 +483,16 @@ onMounted(() => {
483483
}
484484
485485
.content-inner {
486+
background: white;
487+
padding: 24px;
488+
border-radius: 4px;
486489
max-width: 100%;
487490
margin: 0 auto;
488491
width: 100%;
489492
flex: 1;
490493
display: flex;
491494
flex-direction: column;
492-
overflow: hidden;
495+
overflow-y: auto;
493496
height: 0;
494497
}
495498

frontend/src/views/dashboard/Dashboard.vue

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -325,22 +325,19 @@ onMounted(() => {
325325
}
326326
327327
.content-inner {
328+
background: white;
329+
padding: 24px;
330+
border-radius: 4px;
328331
max-width: 100%;
329332
margin: 0 auto;
330333
width: 100%;
331334
flex: 1;
332335
display: flex;
333336
flex-direction: column;
334-
overflow: hidden;
337+
overflow-y: auto;
335338
height: 0;
336339
}
337340
338-
.content-inner {
339-
background: white;
340-
padding: 24px;
341-
border-radius: 4px;
342-
}
343-
344341
.stats-row {
345342
margin-bottom: 24px;
346343
}

frontend/src/views/department/Department.vue

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -483,20 +483,17 @@ onMounted(() => {
483483
}
484484
485485
.content-inner {
486+
background: white;
487+
padding: 24px;
488+
border-radius: 4px;
486489
max-width: 100%;
487490
margin: 0 auto;
488491
width: 100%;
489492
flex: 1;
490493
display: flex;
491494
flex-direction: column;
492-
overflow: hidden;
495+
overflow-y: auto;
493496
height: 0;
494497
}
495-
496-
.content-inner {
497-
background: white;
498-
padding: 24px;
499-
border-radius: 4px;
500-
}
501498
</style>
502499

frontend/src/views/gantt/Gantt.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,7 @@ onUnmounted(() => {
581581
background: white;
582582
border-radius: 4px;
583583
padding: 16px;
584+
overflow-y: auto;
584585
}
585586
586587
.gantt-container {

0 commit comments

Comments
 (0)