59 lines
2.4 KiB
Markdown
59 lines
2.4 KiB
Markdown
---
|
||
id: manage-multi-view
|
||
name: 管理页多维表视图
|
||
status: planned
|
||
progress: 0
|
||
---
|
||
|
||
## 概述
|
||
|
||
为"管理 → 项目"和"管理 → 产品组"两个实体分别提供多维表视图。
|
||
数据关系:多个项目对应一个产品组(多对一)。
|
||
|
||
视图设计原则:
|
||
- 默认视图:系统预置,开箱即用,同时作为用户理解数据关系的教材
|
||
- 新建视图:用户在默认视图基础上选择预定义模板,按需构建个性化视角
|
||
- 关系表达分工:层级关系由导航路径承载;量的关系由视图的关联字段/分组列承载
|
||
|
||
## 视图配置
|
||
|
||
### 项目侧
|
||
|
||
| 类型 | 视图名 | 分组方式 | 核心字段 |
|
||
|------|--------|---------|---------|
|
||
| 默认 | 全览表格(A) | 无分组,按名称排序 | 项目名、产品组、状态、负责人 |
|
||
| 可新建 | 按产品组分组(B) | 分组=产品组,含分组计数 | 项目名、状态、负责人 |
|
||
|
||
### 产品组侧
|
||
|
||
| 类型 | 视图名 | 核心字段 |
|
||
|------|--------|---------|
|
||
| 默认 | 产品组概览(F) | 组名、项目数量(汇总)、负责人 |
|
||
| 可新建 | 产品组健康度(G) | 组名、进行中数量、已完成数量、搁置数量 |
|
||
|
||
## 任务卡
|
||
|
||
### 📋 项目默认视图:全览表格(A)
|
||
- complexity: M
|
||
- status: todo
|
||
- files: src/components/manage/ProjectListView.tsx
|
||
- acceptance: [UI] 打开"管理→项目",默认渲染全览表格,展示"项目名、产品组、状态、负责人"四列,无分组,按名称排序,行数与数据库一致
|
||
|
||
### 📋 产品组默认视图:产品组概览(F)
|
||
- complexity: M
|
||
- status: todo
|
||
- files: src/components/manage/ProductGroupView.tsx
|
||
- acceptance: [UI] 打开"管理→产品组",默认渲染概览表格,展示"组名、项目数量(汇总)、负责人"三列,项目数量值与实际关联记录数一致
|
||
|
||
### 📋 用户新建视图:项目侧(B)
|
||
- complexity: M
|
||
- status: todo
|
||
- files: src/components/manage/ProjectListView.tsx
|
||
- acceptance: [UI] 点击"新建视图",可选"按产品组分组"模板,创建后表格按产品组分组展示,分组头显示该组项目数量
|
||
|
||
### 📋 用户新建视图:产品组侧(G)
|
||
- complexity: M
|
||
- status: todo
|
||
- files: src/components/manage/ProductGroupView.tsx
|
||
- acceptance: [UI] 点击"新建视图",可选"产品组健康度"模板,创建后展示"组名、进行中、已完成、搁置"四列数量汇总
|