- 标记点角标从物品数量改为按楼层顺序编号,角标背景色跟随标记颜色 - FoldableLayout 改为绝对定位叠加布局,移除 LayoutAnimation(解决 Android 地图渲染空白及卡顿) - PhotoPicker 拆分为拍照/选图两个独立按钮;选图改用 expo-document-picker 绕过三星 Photo Picker 崩溃问题 - AndroidManifest 移除手动 FileProvider 声明(改由 Expo 插件自动注入) - 同步更新蓝图文档:新增 category-management 模块、补全各模块已完成任务卡 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
239 lines
5.3 KiB
YAML
239 lines
5.3 KiB
YAML
version: 1
|
||
name: react-phone-apps
|
||
iteration: 2
|
||
updated: 2026-04-10
|
||
|
||
|
||
areas:
|
||
- id: infrastructure
|
||
name: 基础设施
|
||
color: "#6B7280"
|
||
- id: shared
|
||
name: 共享层
|
||
color: "#8B5CF6"
|
||
- id: data
|
||
name: 数据层
|
||
color: "#F59E0B"
|
||
- id: rn-app
|
||
name: RN 应用(不动产摸底)
|
||
color: "#10B981"
|
||
- id: frontend
|
||
name: 前端应用(Web)
|
||
color: "#3B82F6"
|
||
|
||
modules:
|
||
# ── 基础设施 ──────────────────────────────────────────────────
|
||
- id: monorepo-setup
|
||
name: Monorepo 工程配置
|
||
area: infrastructure
|
||
status: done
|
||
progress: 100
|
||
position: [80, 80]
|
||
|
||
# ── 共享层 ────────────────────────────────────────────────────
|
||
- id: shared-ui
|
||
name: 共享 UI 组件库
|
||
area: shared
|
||
status: concept
|
||
progress: 0
|
||
position: [380, 80]
|
||
|
||
- id: shared-utils
|
||
name: 共享工具函数库
|
||
area: shared
|
||
status: concept
|
||
progress: 0
|
||
position: [380, 240]
|
||
|
||
- id: shared-hooks
|
||
name: 共享 React Hooks
|
||
area: shared
|
||
status: concept
|
||
progress: 0
|
||
position: [380, 400]
|
||
|
||
- id: shared-types
|
||
name: 共享类型定义
|
||
area: shared
|
||
status: done
|
||
progress: 100
|
||
position: [380, 560]
|
||
|
||
# ── 数据层 ────────────────────────────────────────────────────
|
||
- id: local-data-layer
|
||
name: 本地数据持久化层
|
||
area: data
|
||
status: done
|
||
progress: 100
|
||
position: [680, 80]
|
||
|
||
# ── RN 应用(不动产摸底)────────────────────────────────────
|
||
- id: survey-app-shell
|
||
name: 应用外壳与折叠屏布局
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 80]
|
||
|
||
- id: floor-map
|
||
name: 楼层地图与标记点管理
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 280]
|
||
|
||
- id: item-form
|
||
name: 物品登记表单
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 480]
|
||
|
||
- id: photo-capture
|
||
name: 照片采集与管理
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 680]
|
||
|
||
- id: inventory-summary
|
||
name: 汇总列表与统计
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 880]
|
||
|
||
- id: category-management
|
||
name: 物品分类管理
|
||
area: rn-app
|
||
status: done
|
||
progress: 100
|
||
position: [980, 1080]
|
||
|
||
# ── 前端应用(Web,预留)──────────────────────────────────────
|
||
- id: app-scaffold
|
||
name: 应用脚手架模板
|
||
area: frontend
|
||
status: concept
|
||
progress: 0
|
||
position: [1280, 80]
|
||
|
||
- id: routing
|
||
name: 路由与页面结构
|
||
area: frontend
|
||
status: concept
|
||
progress: 0
|
||
position: [1280, 240]
|
||
|
||
- id: theming
|
||
name: 主题与样式系统
|
||
area: frontend
|
||
status: concept
|
||
progress: 0
|
||
position: [1280, 400]
|
||
|
||
- id: state-management
|
||
name: 全局状态管理
|
||
area: frontend
|
||
status: concept
|
||
progress: 0
|
||
position: [1280, 560]
|
||
|
||
- id: api-client
|
||
name: API 客户端层
|
||
area: frontend
|
||
status: concept
|
||
progress: 0
|
||
position: [1280, 720]
|
||
|
||
edges:
|
||
# 基础设施 → 共享层
|
||
- from: monorepo-setup
|
||
to: shared-ui
|
||
type: dependency
|
||
- from: monorepo-setup
|
||
to: shared-utils
|
||
type: dependency
|
||
- from: monorepo-setup
|
||
to: shared-hooks
|
||
type: dependency
|
||
- from: monorepo-setup
|
||
to: shared-types
|
||
type: dependency
|
||
- from: monorepo-setup
|
||
to: local-data-layer
|
||
type: dependency
|
||
- from: monorepo-setup
|
||
to: survey-app-shell
|
||
type: dependency
|
||
|
||
# 共享类型 → 其他共享层
|
||
- from: shared-types
|
||
to: shared-ui
|
||
type: dependency
|
||
- from: shared-types
|
||
to: shared-utils
|
||
type: dependency
|
||
- from: shared-types
|
||
to: api-client
|
||
type: dependency
|
||
|
||
# 数据层 → RN 应用
|
||
- from: local-data-layer
|
||
to: survey-app-shell
|
||
type: dependency
|
||
- from: local-data-layer
|
||
to: floor-map
|
||
type: dependency
|
||
- from: local-data-layer
|
||
to: item-form
|
||
type: dependency
|
||
- from: local-data-layer
|
||
to: photo-capture
|
||
type: dependency
|
||
- from: local-data-layer
|
||
to: inventory-summary
|
||
type: dependency
|
||
|
||
# RN 应用内部依赖
|
||
- from: survey-app-shell
|
||
to: floor-map
|
||
type: dependency
|
||
- from: survey-app-shell
|
||
to: inventory-summary
|
||
type: dependency
|
||
- from: floor-map
|
||
to: item-form
|
||
type: dependency
|
||
- from: item-form
|
||
to: photo-capture
|
||
type: dependency
|
||
|
||
# 分类管理
|
||
- from: local-data-layer
|
||
to: category-management
|
||
type: dependency
|
||
- from: category-management
|
||
to: item-form
|
||
type: dependency
|
||
|
||
# Web 前端(预留)
|
||
- from: monorepo-setup
|
||
to: app-scaffold
|
||
type: dependency
|
||
- from: shared-ui
|
||
to: app-scaffold
|
||
type: dependency
|
||
- from: app-scaffold
|
||
to: routing
|
||
type: dependency
|
||
- from: app-scaffold
|
||
to: theming
|
||
type: dependency
|
||
- from: app-scaffold
|
||
to: state-management
|
||
type: dependency
|
||
- from: app-scaffold
|
||
to: api-client
|
||
type: dependency
|