379 lines
10 KiB
Markdown
379 lines
10 KiB
Markdown
# Phase 3 功能使用指南
|
||
|
||
## 📖 用户操作指南
|
||
|
||
### 1. 记录抽烟
|
||
|
||
#### 方式一:从首页快速记录
|
||
|
||
1. 打开小程序,进入首页
|
||
2. 点击「记录抽烟」按钮
|
||
3. 弹出记录表单:
|
||
- **时间**: 默认当前时间,可修改日期和时间
|
||
- **数量**: 默认 1 支,可通过 +/- 调整或直接输入
|
||
- **烟瘾等级**: 选择 1-5 级(默认 2 级)
|
||
- **备注**: 选填,最多 200 字符
|
||
4. 点击「确定」提交
|
||
5. 提示"记录成功",首页数据自动更新
|
||
|
||
#### 方式二:从历史记录页新增
|
||
|
||
1. 切换到「记录」标签页
|
||
2. 点击右下角浮动 ➕ 按钮
|
||
3. 跳转到首页进行记录
|
||
|
||
### 2. 记录想抽忍住了
|
||
|
||
#### 从首页记录
|
||
|
||
1. 打开小程序,进入首页
|
||
2. 点击「想抽忍住了」按钮(绿色)
|
||
3. 弹出记录表单:
|
||
- **时间**: 默认当前时间,可修改
|
||
- **备注**: 记录抵抗心得或当时的想法
|
||
- 数量和等级不显示(自动设置为 num=0, level=2)
|
||
4. 点击「确定」提交
|
||
5. 提示"太棒了!"
|
||
|
||
### 3. 查看历史记录
|
||
|
||
1. 切换到「记录」标签页
|
||
2. 查看所有记录,按日期分组显示
|
||
3. 可以通过顶部标签筛选:
|
||
- **全部**: 显示所有记录
|
||
- **已抽烟**: 只显示抽烟记录
|
||
- **已忍住**: 只显示忍住记录
|
||
|
||
#### 记录卡片信息
|
||
|
||
每条记录显示:
|
||
- **类型图标**: 💪(忍住)或 🚬(抽烟)
|
||
- **类型标题**: "想抽忍住了" 或 "记录抽烟"
|
||
- **时间**: HH:mm 格式
|
||
- **数量和等级**: 仅抽烟记录显示
|
||
- **备注**: 如果有填写
|
||
- **间隔时间**: 距离上一条记录的时间
|
||
|
||
#### 日期分组
|
||
|
||
- **今天**: 显示"今天 X月X日"
|
||
- **昨天**: 显示"昨天 X月X日"
|
||
- **更早**: 显示"X月X日"
|
||
|
||
### 4. 编辑记录
|
||
|
||
1. 进入「记录」标签页
|
||
2. 找到要编辑的记录
|
||
3. 点击卡片右上角的「编辑」按钮(蓝色)
|
||
4. 弹出编辑表单,数据已预填充
|
||
5. 修改需要更改的内容
|
||
6. 点击「确定」保存
|
||
7. 提示"更新成功",列表自动刷新
|
||
|
||
**注意**:
|
||
- 可以修改时间、数量、等级、备注
|
||
- 不能改变记录类型(抽烟/忍住)
|
||
|
||
### 5. 删除记录
|
||
|
||
1. 进入「记录」标签页
|
||
2. 找到要删除的记录
|
||
3. 点击卡片右上角的「删除」按钮(红色)
|
||
4. 弹出确认对话框:"确定要删除这条记录吗?"
|
||
5. 点击「确定」删除
|
||
6. 提示"删除成功",记录从列表中消失
|
||
|
||
**注意**:
|
||
- 删除操作不可恢复
|
||
- 删除后会立即从列表中移除(乐观更新)
|
||
- 如果删除失败,会自动恢复记录并提示错误
|
||
|
||
### 6. 下拉刷新
|
||
|
||
1. 进入「记录」标签页
|
||
2. 在列表顶部向下拉动
|
||
3. 显示刷新指示器
|
||
4. 释放后自动刷新数据
|
||
5. 刷新完成后回到顶部
|
||
|
||
**用途**:
|
||
- 同步最新数据
|
||
- 查看其他设备的记录
|
||
- 修复显示异常
|
||
|
||
### 7. 上拉加载更多
|
||
|
||
1. 进入「记录」标签页
|
||
2. 滚动到列表底部
|
||
3. 自动触发加载更多
|
||
4. 显示"加载中..."
|
||
5. 新数据追加到列表底部
|
||
|
||
**说明**:
|
||
- 每次加载 20 条记录
|
||
- 没有更多时显示"没有更多了"
|
||
- 正在加载时不会重复请求
|
||
|
||
---
|
||
|
||
## 🎨 界面说明
|
||
|
||
### 首页 (pages/index/index.vue)
|
||
|
||
#### 配色
|
||
- **背景**: 渐变(浅绿 → 白色)
|
||
- **卡片**: 白色 + 阴影
|
||
- **主题色**: 翡翠绿 #10B981
|
||
- **按钮**:
|
||
- 记录抽烟: 白色背景 + 灰色边框
|
||
- 想抽忍住了: 绿色背景 + 白色文字
|
||
|
||
#### 布局
|
||
```
|
||
┌─────────────────────────────┐
|
||
│ 状态栏 │
|
||
│ 问候语 + 头像 ⚙️ │
|
||
│ AI 提示卡片 (可关闭) × │
|
||
│ ┌─────────────────────┐ │
|
||
│ │ 距上次抽烟 │ │
|
||
│ │ 02:45:39 │ │
|
||
│ │ ✨ 下次建议: 15:30 │ │
|
||
│ └─────────────────────┘ │
|
||
│ ┌──────┐ ┌──────┐ │
|
||
│ │今日 │ │烟瘾 │ │
|
||
│ │已抽 │ │发作 │ │
|
||
│ └──────┘ └──────┘ │
|
||
│ [🚬 记录抽烟] [💪 想抽忍住了] │
|
||
└─────────────────────────────┘
|
||
```
|
||
|
||
### 历史记录页 (pages/logs/index.vue)
|
||
|
||
#### 配色
|
||
- **背景**: 渐变(浅绿 → 白色)
|
||
- **标签栏**:
|
||
- 未选中: 白色 + 灰色边框
|
||
- 选中: 绿色背景 + 白色文字
|
||
- **卡片**:
|
||
- 白色背景
|
||
- 绿色左边框(忍住)
|
||
- 红色左边框(抽烟)
|
||
|
||
#### 布局
|
||
```
|
||
┌─────────────────────────────┐
|
||
│ 历史记录 │
|
||
│ [全部] [已抽烟] [已忍住] │
|
||
├─────────────────────────────┤
|
||
│ 今天 1月25日 │
|
||
│ ● ┌───────────────────┐ │
|
||
│ │ │ 💪 想抽忍住了 │ │
|
||
│ │ │ 14:30 │ │
|
||
│ │ │ 想抽但忍住了 │ │
|
||
│ │ │ 距上次 2小时15分 │ │
|
||
│ │ └───────────────────┘ │
|
||
│ │ [编辑] [删除] │
|
||
│ ● ┌───────────────────┐ │
|
||
│ │ 🚬 记录抽烟 │ │
|
||
│ │ 12:15 3支 等级2 │ │
|
||
│ │ 压力大、工作繁忙 │ │
|
||
│ └───────────────────┘ │
|
||
│ [编辑] [删除] │
|
||
│ │
|
||
│ 昨天 1月24日 │
|
||
│ ● ┌───────────────────┐ │
|
||
│ │ ... │ │
|
||
│ └───────────────────┘ │
|
||
│ │
|
||
│ [+] │
|
||
└─────────────────────────────┘
|
||
```
|
||
|
||
### 记录弹框 (components/smoke-record-dialog)
|
||
|
||
#### 抽烟模式
|
||
```
|
||
┌─────────────────────────────┐
|
||
│ 记录抽烟 × │
|
||
├─────────────────────────────┤
|
||
│ 时间 │
|
||
│ [2025-01-25] [14:30] │
|
||
│ │
|
||
│ 数量 │
|
||
│ [-] [1] [+] │
|
||
│ │
|
||
│ 烟瘾等级 │
|
||
│ [1] [2] [3] [4] [5] │
|
||
│ │
|
||
│ 备注 │
|
||
│ ┌─────────────────────┐ │
|
||
│ │ 记录抽烟原因... │ │
|
||
│ └─────────────────────┘ │
|
||
├─────────────────────────────┤
|
||
│ [取消] [确定] │
|
||
└─────────────────────────────┘
|
||
```
|
||
|
||
#### 忍住模式
|
||
```
|
||
┌─────────────────────────────┐
|
||
│ 想抽忍住了 × │
|
||
├─────────────────────────────┤
|
||
│ 时间 │
|
||
│ [2025-01-25] [14:30] │
|
||
│ │
|
||
│ 备注 │
|
||
│ ┌─────────────────────┐ │
|
||
│ │ 记录抵抗心得... │ │
|
||
│ └─────────────────────┘ │
|
||
├─────────────────────────────┤
|
||
│ [取消] [确定] │
|
||
└─────────────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 💡 使用技巧
|
||
|
||
### 1. 快速记录
|
||
|
||
**场景**: 刚抽完烟,想快速记录
|
||
|
||
**操作**:
|
||
1. 打开小程序
|
||
2. 点击「记录抽烟」
|
||
3. 直接点击「确定」(使用默认值)
|
||
|
||
**时间**: < 3 秒
|
||
|
||
### 2. 详细记录
|
||
|
||
**场景**: 需要记录详细信息
|
||
|
||
**操作**:
|
||
1. 打开记录表单
|
||
2. 修改时间(如果不是刚抽的)
|
||
3. 调整数量和等级
|
||
4. 填写备注(为什么抽、当时心情等)
|
||
5. 提交
|
||
|
||
**建议备注内容**:
|
||
- 抽烟原因:压力大、无聊、社交、习惯
|
||
- 当时心情:焦虑、放松、开心、郁闷
|
||
- 触发场景:工作、休息、饭后、等人
|
||
|
||
### 3. 回顾分析
|
||
|
||
**查看抽烟规律**:
|
||
1. 进入历史记录页
|
||
2. 查看时间分布
|
||
3. 查看间隔时间
|
||
4. 查看备注了解触发原因
|
||
|
||
**筛选特定类型**:
|
||
1. 点击「已抽烟」查看所有抽烟记录
|
||
2. 点击「已忍住」查看抵抗记录
|
||
3. 对比数量,激励自己
|
||
|
||
### 4. 纠正错误
|
||
|
||
**场景**: 记录时间或内容错误
|
||
|
||
**操作**:
|
||
1. 进入历史记录页
|
||
2. 找到错误记录
|
||
3. 点击「编辑」
|
||
4. 修改错误信息
|
||
5. 保存
|
||
|
||
### 5. 删除重复
|
||
|
||
**场景**: 误操作重复记录
|
||
|
||
**操作**:
|
||
1. 进入历史记录页
|
||
2. 找到重复记录
|
||
3. 点击「删除」
|
||
4. 确认删除
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
### 数据同步
|
||
|
||
- 记录会实时同步到服务器
|
||
- 多设备登录时,数据自动同步
|
||
- 删除后不可恢复,请谨慎操作
|
||
|
||
### 时间设置
|
||
|
||
- 可以记录过去的时间
|
||
- 不能记录未来的时间
|
||
- 建议在抽烟后立即记录,更准确
|
||
|
||
### 备注内容
|
||
|
||
- 最多 200 字符
|
||
- 建议记录关键信息
|
||
- 帮助分析抽烟规律
|
||
|
||
### 网络问题
|
||
|
||
- 需要网络连接才能同步
|
||
- 网络异常时会提示错误
|
||
- 可以下拉刷新重试
|
||
|
||
---
|
||
|
||
## 🆘 常见问题
|
||
|
||
### Q: 记录后首页数据没更新?
|
||
|
||
**A**: 尝试以下方法:
|
||
1. 下拉刷新首页
|
||
2. 切换 Tab 重新进入
|
||
3. 检查网络连接
|
||
|
||
### Q: 删除记录后又出现了?
|
||
|
||
**A**: 可能是网络问题导致删除失败:
|
||
1. 检查网络连接
|
||
2. 重新尝试删除
|
||
3. 联系客服
|
||
|
||
### Q: 编辑后数据没变?
|
||
|
||
**A**:
|
||
1. 检查是否点击了「确定」
|
||
2. 查看是否有错误提示
|
||
3. 刷新列表重试
|
||
|
||
### Q: 看不到历史记录?
|
||
|
||
**A**:
|
||
1. 下拉刷新列表
|
||
2. 检查筛选标签(是否选了「已抽烟」但没有记录)
|
||
3. 检查网络连接
|
||
|
||
### Q: 如何查看更早的记录?
|
||
|
||
**A**:
|
||
1. 滚动到列表底部
|
||
2. 会自动加载更多
|
||
3. 每次加载 20 条
|
||
|
||
---
|
||
|
||
## 📞 技术支持
|
||
|
||
如遇到其他问题,请通过以下方式联系:
|
||
- 小程序内客服
|
||
- 问题反馈
|
||
- GitHub Issues
|
||
|
||
---
|
||
|
||
**更新时间**: 2025-01-25
|
||
**版本**: Phase 3 完整版
|