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
-
[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
2026-01-23
[Task 8] Fix TypeScript type error in simulate.vue
- Time: 2026-01-23
- Goal: Fix type error
Argument of type '"stable"' is not assignable to parameter of type 'TabKey'. - Scope:
src/pages/simulate.vue - Preparing: Update
TabKeydefinition to include'stable'and remove unused'all'.