feat(预期):学习预期闭环 + 权重配置 UI

- StartTask:新会话强制填写学习预期(不可跳过),页面顶部常驻展示可修改
- 结束会话弹窗:展示本次预期供对照,有残片时自动拉取 AI 聚合草稿作为编辑起点
- Study:常用操作增加权重配置——五维度滑块、合计校验 100%、保存后重算并刷新
- api:expectation / report-draft / priority-weights 接口
This commit is contained in:
2026-07-03 23:56:52 +08:00
parent b24483b03b
commit 6346120805
4 changed files with 299 additions and 4 deletions
+19
View File
@@ -42,3 +42,22 @@ export const updateTaskApplication = (
export const deleteTaskApplication = (id: number) => {
return request.del(`/tasks/applications/${id}`);
};
// ============ 优先级权重配置 ============
export interface PriorityWeights {
urgencyWeight: number;
importanceWeight: number;
contentDifficultyWeight: number;
futureValueWeight: number;
subjectivePriorityWeight: number;
}
export const getPriorityWeights = () => {
return request.get("/tasks/priority-weights");
};
/** 保存权重配置并触发全部任务优先级重算 */
export const savePriorityWeights = (weights: PriorityWeights) => {
return request.put("/tasks/priority-weights", weights);
};