1.1 KiB
1.1 KiB
2026-01-02
[Task 6] User Recommended Major List API Integration
- Time: 2026-01-02
- Goal: Integrate the user recommended major list API into the simulation page.
- Scope:
src/service/api/major.ts(Create)src/pages/simulate.vue(Update)
- Result:
- Created
src/service/api/major.tsencapsulating/user/major/listAPI. - Updated
src/pages/simulate.vueto fetch and display data in Panel A using the new API. - Implemented infinite scroll and filtering by probability.
- Mapped API response fields to the UI table.
- Created
[Task 7] Update Major List API Response Structure
- Time: 2026-01-02
- Goal: Adapt to the updated API response structure and implement dynamic tab counting.
- Scope:
src/service/api/major.ts(Update interface)src/pages/simulate.vue(Update logic)
- Result:
- Updated
UserMajorListResponseto support{ list: { items: [], probCount: {} } }structure. - Added 'stable' (较稳妥) tab to
simulate.vue. - Implemented dynamic update of tab counts using
probCountfrom API response.
- Updated