ai-c/README.md
2026-02-02 18:21:32 +08:00

112 lines
2.8 KiB
Markdown
Raw Permalink 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.

# 中老年人陪伴咨询小程序
基于 React 版本转换的微信小程序,保持样式和功能完全一致。
## 项目结构
```
miniprogram/
├── app.js # 小程序入口
├── app.json # 全局配置
├── app.wxss # 全局样式
├── project.config.json # 项目配置
├── sitemap.json # 站点地图
├── images/ # 图标资源
│ ├── icon-*.svg # 页面图标
│ └── tab-*.png # TabBar 图标(需手动添加)
└── pages/
├── index/ # 首页 - 遇见(卡片滑动匹配)
├── square/ # 广场 - 社交动态
├── chat/ # 消息 - 倾听师列表
├── chat-detail/ # 聊天详情
└── profile/ # 我的 - 个人中心
```
## 功能说明
### 1. 首页(遇见)
- 好友故事横向滚动列表
- 卡片堆叠展示用户资料
- 左右滑动切换(左滑跳过,右滑喜欢)
- 喜欢、语音、选择操作按钮
- VIP 解锁弹窗
### 2. 广场
- 社交动态列表
- 发布动态(文字+图片)
- 点赞、评论功能
- 图片预览
### 3. 消息(倾听师)
- 倾听师列表展示
- 搜索和筛选功能
- 倾听师详情页
- 立即咨询功能
### 4. 聊天详情
- 实时聊天界面
- 文字/语音输入切换
- 表情面板
- 自动回复模拟
### 5. 我的
- 用户信息展示
- 青草余额和充值
- 功能菜单(喜欢、访客、礼物、订单)
- 设置和帮助
## 使用说明
### 1. 导入项目
1. 打开微信开发者工具
2. 选择「导入项目」
3. 选择 `miniprogram` 目录
4. 填写 AppID可使用测试号
### 2. 添加 TabBar 图标
TabBar 需要 PNG 格式图标,请参考 `images/README.md` 说明手动添加。
### 3. 编译运行
点击「编译」按钮即可预览小程序。
## 技术说明
### 样式转换
- React Tailwind CSS → 小程序 WXSS
- 使用 rpx 单位适配不同屏幕
- CSS 变量转换为具体颜色值
### 组件转换
- React 组件 → 小程序 Page
- useState → Page data
- useEffect → onLoad/onShow
- onClick → bindtap
### 动画实现
- Framer Motion → CSS Animation
- 卡片滑动使用 touch 事件 + transform
## 注意事项
1. 图片资源使用网络图片Unsplash需要在小程序后台配置域名白名单
2. TabBar 图标需要手动添加 PNG 格式文件
3. 部分功能为模拟实现(如支付、语音识别)
## 域名白名单配置
在小程序后台「开发」→「开发设置」→「服务器域名」中添加:
```
request合法域名
- https://images.unsplash.com
downloadFile合法域名
- https://images.unsplash.com
```
## 版本信息
- 小程序基础库2.25.0+
- 转换自 React 版本
- 保持视觉和功能一致性