# 双色球智能推测系统 这是一个基于Vue 3开发的双色球智能推测前端应用,提供智能算法分析、开奖信息查询等功能。 ## 功能特性 ### 🎯 主要功能 - **智能推测**: 5步推测流程,包含首球算法、跟随球分析、蓝球分析 - **开奖查询**: 支持期号查询和日期范围查询 - **用户中心**: 个人信息管理和会员权益展示 ### 📱 页面结构 1. **首页** - 智能推测功能 - 选择算法级别(高位/中位/低位) - 输入上期开奖号码 - 首球算法分析 - 跟随球分析 - 蓝球分析 - 最终号码确认 2. **开奖信息** - 查询历史开奖 - 期号精确查询 - 日期范围查询 - 近期开奖记录展示 3. **我的页面** - 用户信息管理 - 用户信息展示 - 会员权益介绍 - 功能菜单导航 - 使用统计数据 ## 技术栈 - **框架**: Vue 3 - **路由**: Vue Router 4 - **HTTP客户端**: Axios - **构建工具**: Vite - **CSS**: 原生CSS + Scoped Styles ## 后端接口 应用连接到SpringBoot后端服务,接口前缀:`http://localhost:8123/api` ### 主要接口 - `GET /ball-analysis/recent-draws` - 获取近期开奖信息 - `GET /ball-analysis/query-draws` - 按日期范围查询 - `GET /ball-analysis/draw/{drawId}` - 根据期号查询 - `POST /ball-analysis/analyze` - 首球算法分析 - `POST /ball-analysis/fallow` - 跟随球分析 - `POST /ball-analysis/blue-ball` - 蓝球分析 - `POST /ball-analysis/create-predict` - 创建推测记录 ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 开发环境运行 ```bash npm run dev ``` ### 构建生产版本 ```bash npm run build ``` ### 预览生产构建 ```bash npm run preview ``` ## 项目结构 ``` src/ ├── api/ │ └── index.js # API接口封装 ├── components/ # 公共组件 ├── router/ │ └── index.js # 路由配置 ├── views/ │ ├── Home.vue # 主页 - 智能推测 │ ├── LotteryInfo.vue # 开奖信息页 │ └── Profile.vue # 我的页面 ├── App.vue # 根组件 └── main.js # 入口文件 ``` ## 使用说明 ### 推测流程 1. **第一步**: 选择推测级别(高位/中位/低位),输入开奖期号、日期和上期中奖号码 2. **第二步**: 查看首球算法推荐的11个红球号码,选择1个首球和2个随球 3. **第三步**: 查看跟随球分析推荐的8个号码,组合完整的6个红球 4. **第四步**: 选择2个蓝球进行分析,获得4个推荐蓝球,选择最终蓝球 5. **第五步**: 确认推测号码并提交 ### 开奖查询 - **期号查询**: 输入具体期号(如2025056)进行精确查询 - **日期查询**: 设置日期范围进行批量查询 - **历史记录**: 自动加载最近15期开奖信息 ## 注意事项 ⚠️ **重要提醒**: 彩票开奖系统随机,本应用提供的推测结果仅供参考,不保证中奖。投注需谨慎,请理性购彩。 ## 浏览器支持 - Chrome >= 87 - Firefox >= 78 - Safari >= 14 - Edge >= 88 ## 开发指南 ### 代码规范 - 使用ES6+语法 - 组件采用SFC(Single File Component)格式 - CSS使用scoped样式避免污染 - 遵循Vue 3 Composition API最佳实践 ### API集成 所有API调用都封装在`src/api/index.js`中,统一处理请求和响应。 ### 样式规范 - 采用移动端优先的响应式设计 - 主色调:红色(#e53e3e),蓝色(#3182ce) - 遵循Material Design设计原则