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

3.2 KiB
Raw Blame History

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.mdUX 架构师)
  • 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_whenPluginCRUDPage.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 manifestplugin.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 节。