This commit is contained in:
zlwu committed 2026-07-18 09:14:02 +08:00
1 parent a903fcf6d4
commit 259c55cc23
80 files changed
+6090 -123

No files matched your search

@@ -0,0 +1,42 @@
# 小程序 CRM 产品分类 Implementation Plan
> **For agentic workers:** Inline execution in this session (user requested 请实现).
**Goal:** 在小程序工作台落地 CRM「产品分类」缩进展开树管理页,功能对齐 Web 核心 CRUD。
**Architecture:** 复用 `/web/crm/product-categories/*`;list 页本地 `expandedIds` 控制可见扁平行;form 页独立路由承载新增/编辑/子分类。
**Tech Stack:** uni-app Vue3、现有 `api/crm.js` + `mp-*` 样式、三墙 Token。
---
### Task 1: API + 路由入口
**Files:**
- Modify: `miniprogram/api/crm.js`
- Modify: `miniprogram/config/api.js`
- Modify: `miniprogram/config/workbench-menus.js`
- Modify: `miniprogram/pages.json`
- [x] 增加 tree/add/update/delete 四个方法
- [x] PAGE_PATHS + WORKBENCH_ROUTE_MAP + 菜单 enabled
- [x] pages.json 注册 list/form
### Task 2: 列表页 list.vue
**Files:**
- Create: `miniprogram/pages/crm/product-category/list.vue`
- [x] 搜索、状态 chips、展开树、行操作、删除确认
### Task 3: 表单页 form.vue
**Files:**
- Create: `miniprogram/pages/crm/product-category/form.vue`
- [x] 上级选择、名称/排序/状态/备注、提交
### Task 4: 收尾
- [x] 更新 design spec 状态
- [x] Demo 标注已采用方案 A