Go to file
2026-02-02 18:21:32 +08:00
components/icon feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
config feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
images feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
pages feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
subpackages/cooperation feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
utils feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
utils_new feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
app.js feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
app.json feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
app.wxss feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
git-push.bat feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
git-push.sh feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
project.config.json feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
project.private.config.json feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
README.md feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
sitemap.json feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
team_page_redesign.md feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
前端样式修复经验.md feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00
小程序前端开发与后端API对接经验汇总.md feat: 更新小程序代码 - 2026-02-02 2026-02-02 18:21:32 +08:00

中老年人陪伴咨询小程序

基于 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 版本
  • 保持视觉和功能一致性