Skip to content

Repository files navigation

射箭工具箱

一个专为射箭爱好者设计的环值记录工具网站,支持移动端使用。

功能特性

  • 📊 环值记录 - 直观的环值输入界面,支持数字键盘输入
  • 📱 移动端优化 - 专为移动设备设计的响应式界面
  • 📈 成绩分析 - 详细的分数分布图表和统计信息
  • 💾 本地存储 - 数据保存在浏览器本地,无需后端
  • 📋 数据导出 - 支持将成绩数据导出到剪贴板
  • 📝 备注功能 - 每组射箭可添加备注信息

支持的配置

  • 弓种类型:复合弓、反曲弓
  • 距离:18m、30m、50m、70m、90m
  • 组数:3、4、5、6、12组
  • 支/组数:3、6、9、12支/组

开发和构建

安装依赖

npm install

开发模式

npm run dev

访问 http://localhost:3000 查看应用。

构建生产版本

npm run build

启动生产服务器

npm start

技术栈

  • Next.js 14 - React 全栈框架
  • TypeScript - 类型安全的 JavaScript
  • Tailwind CSS - 实用工具优先的 CSS 框架
  • Local Storage - 浏览器本地数据存储

使用说明

  1. 开始记分:从首页点击"开始记分"进入记录页面
  2. 配置选择:选择弓种、距离、组数等基本信息
  3. 环值输入:点击环值网格选择当前箭支,然后点击数字键盘输入分数
  4. 添加备注:每组可添加文字备注
  5. 保存记录:完成后点击保存,查看详细成绩报告
  6. 历史记录:首页显示所有历史记录,点击可查看详情
  7. 数据导出:在结果页面可导出格式化的成绩数据

环值颜色标准

  • 黄色:X、10、9环(内圈)
  • 红色:8、7环
  • 蓝色:6、5环
  • 黑色:4、3环
  • 白色:2、1环
  • 灰色:M(脱靶)

数据导出格式

复合 - 50m - 12组 - 6支/组
675 - 9.38
2025年9月16日
1 - 10 10 10 9 9 9 - 57 - 备注信息
2 - X 10 10 9 9 8 - 56 - 
...

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages