feat: 套餐加油包变子
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
## 1. API contract and data handling
|
||||
|
||||
- [x] 1.1 Document the hierarchical node fields, relationship exceptions, and top-level pagination shell for package history.
|
||||
- [x] 1.2 Add a client-side response normalizer that preserves recursively returned `children` and all relationship metadata.
|
||||
- [x] 1.3 Use `total` and returned top-level groups to drive pagination, so children never consume page capacity or cross pages.
|
||||
|
||||
## 2. Package history UI
|
||||
|
||||
- [x] 2.1 Render returned top-level relationship groups and their addon children with the existing package metrics and status styling.
|
||||
- [x] 2.2 Initialize groups from `expand_by_default` and add an accessible expand/collapse control for groups with children.
|
||||
- [x] 2.3 Render `master_missing` as a standalone relationship-exception item and preserve normal shared-request error handling for all other API failures.
|
||||
|
||||
## 3. Verification
|
||||
|
||||
- [x] 3.1 Verify nested, collapsed, expanded, filtered-group, `master_missing`, and multi-page response fixtures.
|
||||
- [x] 3.2 Run the H5 production build and inspect the changed files for contract consistency.
|
||||
Reference in New Issue
Block a user