提交
This commit is contained in:
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
|
||||
Reference in new issue
Block a user