Files
erp/plans/flickering-tinkering-pebble.md
iven 841766b168
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled
fix(用户管理): 修复用户列表页面加载失败问题
修复用户列表页面加载失败导致测试超时的问题,确保页面元素正确渲染
2026-04-19 08:46:28 +08:00

77 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CRM 客户管理插件 — 实施计划
## Context
ERP 平台底座已完成 Phase 1-6 及 WASM 插件系统原型验证。本计划基于已批准的设计规格文档 `docs/superpowers/specs/2026-04-16-crm-plugin-design.md` v1.1实施第一个行业插件——客户管理CRM
设计规格经历了三组专家架构师、UX 架构师、高级开发者)审查 + Spec 文档审查,所有 CRITICAL/HIGH 问题已修复。
## 关键决策回顾
- **插件形式**WASM 插件(非内置 crate
- **数据层**5 个 JSONB 动态表,通过 Host API 操作
- **UI 层**:完全配置驱动,插件不写前端代码,新 UI 能力沉淀到基座组件库
- **策略**:先修基座再做插件
- **Skill 沉淀**CRM 开发经验提炼为可复用 skill
## 实施步骤
### Step 1: 调用 writing-plans skill 创建详细实施计划
**操作**:调用 `writing-plans` skill基于设计规格文档 `docs/superpowers/specs/2026-04-16-crm-plugin-design.md` 创建分 Phase 的详细实施计划。
**输入给 writing-plans 的上下文**
- 设计规格文档路径:`docs/superpowers/specs/2026-04-16-crm-plugin-design.md`
- 三期划分Phase 1基座增强→ Phase 2CRM 插件核心)→ Phase 3高级功能
- 专家审查报告路径:
- `plans/flickering-tinkering-pebble-agent-a409e20167941384b.md`(架构师)
- `plans/flickering-tinkering-pebble-agent-a785dda8d2f4eeebc.md`(高级开发者)
- `plans/flickering-tinkering-pebble-agent-ae1f1bf7d07977a2d.md`UX 架构师)
- Skill 沉淀要求CRM 完成后将开发经验提炼为可复用 skill
### Step 2: 按计划实施 Phase 1 — 基座增强
**前置条件**Phase 1 是 CRM 插件的前置条件,必须先完成。
Phase 1 的关键交付物:
1. Bug 修复:唯一索引(`dynamic_table.rs`)、权限注册(`service.rs`)、数据 Handler 动态权限(`data_handler.rs`
2. REST API 过滤/搜索/排序(`dynamic_table.rs` + `data_service.rs` + `data_handler.rs` + `dto.rs`
3. Manifest schema 扩展(`manifest.rs`
4. 前端 CRUD 增强 + detail 页面 + visible_when`PluginCRUDPage.tsx` + `PluginDetailPage.tsx` + `pluginData.ts`
5. 数据校验层
### Step 3: 按计划实施 Phase 2 — CRM 插件核心
**前置条件**Phase 1 全部完成 + 验收通过。
Phase 2 的关键交付物:
1. CRM WASM 插件 Rust 代码(`crates/erp-plugin-crm/`
2. CRM manifest`plugin.toml`
3. 前端 tree/timeline/tabs 通用页面组件
4. 侧边栏动态菜单集成
### Step 4: 按计划实施 Phase 3 — 高级功能
**前置条件**Phase 2 全部完成 + 验收通过。
Phase 3 的关键交付物:
1. 前端 graph 页面类型AntV G6
2. 前端 dashboard 页面类型
3. Host API 扩展db-count/db-aggregate
4. 关系图谱 + 统计概览
### Step 5: 提炼插件开发 Skill
**前置条件**Phase 2 完成后即可开始Phase 3 可并行)。
将 CRM 开发经验提炼为可复用 skill包含
- 插件开发流程指南
- Manifest 配置模板
- Rust 插件脚手架
- 可用页面类型清单
- 测试检查清单
## 验证方式
每个 Phase 完成后执行设计规格中的验收标准检查,具体验收项见 `docs/superpowers/specs/2026-04-16-crm-plugin-design.md` 第 8 节。