- 历史选题:现可查看往期选题情况,方便用户了解历届活动的选题趋势。
- 本月排名查询:新增用户本月排名情况查看功能,帮助用户更好地跟踪自己的表现。
- 出题与选题积分调整:重写了出题和选题的加减分机制,确保积分计算更加准确,并修复了一些相关的bug。
- 主题选择功能:在提交选题时增加了主题下拉选择框,允许用户从多个主题中选择,提升了选题的灵活性。
- 动态描述更新:用户在选择不同主题时,系统会自动更新显示对应的主题描述。
- 加分逻辑调整:加分上限不再按周期设定,而是根据每期主题进行限制,使加分规则更加符合按主题管理的需求。
- 数据获取流程优化:
fetchDirections
函数仅获取当前有效的主题,并对主题列表按期数降序排列,确保最新主题优先展示。fetchTopics
函数通过并发获取所有有效主题的选题,显著提高了数据加载效率。
- 选题列表按期数排序:所有选题列表(已认领、未认领、其他用户已认领)均按期数逆序排列,便于用户快速找到最新选题。
- 选题展示增强:在选题标题前增加期数标识(如
【1】
、【2】
),帮助用户识别选题所属期数,提升选题展示的直观性。 - 统一提示信息与校验:
- 将所有提示信息封装为
showMessage
函数,确保信息展示一致。 - 在
claimTopic
函数中增加了每用户最多认领 3 个选题的限制。
- 将所有提示信息封装为