mi-assessment/uniapp/README.md
2026-02-09 08:02:54 +08:00

102 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 学业邑规划 - 小程序前端
## 项目概述
基于 UniApp + Vue 3 + TypeScript 开发的微信小程序,提供多元智能测评和学业规划服务。
## 技术栈
| 技术 | 版本 | 说明 |
|------|------|------|
| UniApp | 3.x | 跨平台框架 |
| Vue | 3.x | 前端框架 |
| TypeScript | 5.x | 类型系统 |
| Pinia | 2.x | 状态管理 |
| uni-ui | latest | UI 组件库 |
| Sass | latest | CSS 预处理器 |
## 快速开始
```bash
# 安装依赖
npm install
# 开发模式(微信小程序)
npm run dev:mp-weixin
# 构建生产版本
npm run build:mp-weixin
```
## 项目结构
```
uniapp/
├── src/
│ ├── api/ # API 接口
│ │ ├── request.ts # 请求封装
│ │ ├── user.ts # 用户接口
│ │ ├── home.ts # 首页接口
│ │ ├── assessment.ts # 测评接口
│ │ ├── order.ts # 订单接口
│ │ ├── planner.ts # 规划师接口
│ │ └── invite.ts # 分销接口
│ ├── components/ # 公共组件
│ │ ├── common/ # 通用组件
│ │ └── business/ # 业务组件
│ ├── composables/ # 组合式函数
│ │ ├── useAuth.ts # 认证相关
│ │ ├── usePayment.ts # 支付相关
│ │ └── useShare.ts # 分享相关
│ ├── pages/ # 页面
│ │ ├── index/ # 首页TabBar
│ │ ├── team/ # 团队TabBar
│ │ ├── mine/ # 我的TabBar
│ │ ├── login/ # 登录
│ │ ├── assessment/ # 测评相关
│ │ ├── order/ # 订单相关
│ │ ├── planner/ # 学业规划
│ │ ├── invite/ # 邀请分销
│ │ └── about/ # 关于/协议
│ ├── static/ # 静态资源
│ │ ├── images/ # 图片
│ │ └── icons/ # 图标
│ ├── stores/ # Pinia 状态管理
│ │ ├── user.ts # 用户状态
│ │ └── app.ts # 应用状态
│ ├── styles/ # 全局样式
│ │ ├── variables.scss # 变量定义
│ │ ├── mixins.scss # 混入
│ │ └── common.scss # 通用样式
│ ├── types/ # 类型定义
│ │ ├── api.d.ts # API 类型
│ │ ├── user.d.ts # 用户类型
│ │ └── assessment.d.ts # 测评类型
│ ├── utils/ # 工具函数
│ │ ├── storage.ts # 本地存储
│ │ ├── format.ts # 格式化
│ │ └── validate.ts # 验证
│ ├── App.vue # 根组件
│ ├── main.ts # 入口文件
│ ├── manifest.json # 应用配置
│ ├── pages.json # 页面配置
│ └── uni.scss # uni-app 样式变量
├── package.json
├── tsconfig.json
├── vite.config.ts
└── README.md
```
## 相关文档
- [开发规范](./docs/开发规范.md)
- [页面清单](./docs/页面清单.md)
- [组件文档](./docs/组件文档.md)
- [API 文档](./docs/API文档.md)
## 设计资源
- Figma 设计图https://www.figma.com/design/88edYGASUcyID6afiwILdf/项目?node-id=432-1991
- 本地设计图:`docs/设计图/`
- 切图资源:`docs/切图/`