更新记录

1.1.0(2026-10-06)

V1.1.0(2026-10-06)

星云志愿者平台 - 专业的志愿服务与公益活动平台

一个专注于志愿服务与公益活动的平台,基于uni-app框架构建,提供从活动发布到报名参与再到服务记录的完整功能。

更新日志

本版本完成「接口层 + 页面 + 数据层」三件套闭环,从"纯前端模拟"升级为真实读写云数据库的完整应用。

接口层

  • 新建 common/api/ 共 12 个文件,页面不再各自裸调云函数
  • request.js 统一封装:校验 client/ 前缀、自动填充分页参数、把后端 rows 归一为 list/total/hasMore
  • config.js 集中管理接口域名与分类、状态字典;validate.js 提供手机号/邮箱/正则校验与统一 RULES
  • 交互约定:写操作默认开启 loading,查询静默执行;错误统一 alert,silent 时仅 reject

云函数接口

  • 新增 24 个业务云函数(client/<模块>/<pub|kh>/<接口>.js),覆盖 9 个模块:
    活动(列表/详情/报名/取消/收藏/取消收藏/关系态)、资讯、用户、报名、服务时长、证书、收藏、反馈、统计
  • 约定:pub 免登录读取,kh 必须登录且 uid 一律取 userInfo._id,绝不接收前端传值
  • 清理零引用接口 user/kh/test.js,删除冗余后台模板代码
  • 全部接口通过规范检查与 node --check 语法校验

数据层

  • uniCloud-aliyun/database/db_init.json 共 29 张表(schema + init_data + 初始化脚本)
  • 演示数据覆盖 8 张核心业务表:活动 12 条、资讯 8 条、报名 9 条、服务时长 20 条、证书 3 条、收藏 5 条、用户扩展 1 条、反馈 3 条
  • 图标字段统一使用 uView(vk-uview-ui)内置图标名,图片字段统一使用 https://images.unsplash.com 在线链接
  • 内置演示账号:*** / 123456,便于登录验证完整链路
  • 演示数据字段结构与接口返回结构严格对齐

前端页面

  • 19 个页面全部接入真实接口,页面内残留的 mock 数据与 setTimeout 模拟全部清除
  • 补齐 settings、feedback、feedback-list、about、error/404、agreement 等页面并完成路由注册
  • 修复 10 个页面丢失闭合 </script> 导致整页无法编译的问题
  • 补齐 7 个空方法体(占位方法),页面交互不再"点了没反应"

缺陷修复

  • 修正首页跳转 tabBar 页面误用 navigateTo 的问题,统一为 vk.switchTab
  • 清理 37 处跳转死链与未注册路由,全部命中 pages.json
  • 统一 14 处 uid 取值写法为 userInfo._id
  • 修正报名接口状态判断(库中为中文文案,原逻辑按英文 key 判断必然失效)
  • 修正个人资料接口漏写 email 及缺少字段校验的问题
  • 修正证书页字段(bgImage/date/issueDate → image/issue_date)与详情页、关于页非法图标名(medal/mail/notice 等)
  • 修复登录页把校验布尔值当错误字符串判断的逻辑错误

质量自检

  • 页面、云函数、前端接口层全部通过 node --check 语法校验
  • <u-icon name> 与 vk-uview-ui/iconfont.css 逐一比对,零非法图标名
  • 前端 21 个 client url 全部存在对应云函数,无"调了不存在的接口"
  • db_init.json 解析合法,业务表演示数据齐全
  • 全量复扫占位方法,清零(余 4 项为合法内联赋值/computed)

v1.0.0 (2025-11-26)

  • 初始版本发布
  • 应用名称"星云志愿者平台"
  • 应用定位从文学阅读平台调整为志愿服务与公益活动平台
  • 完善应用配置文件(manifest.json, package.json)
  • 优化应用描述和关键词
  • 启用ES6支持,提升代码质量
  • 添加应用脚本配置
  • 新增志愿者服务功能模块,包含多个功能页面
    • 活动列表页面 - 展示所有可参与的志愿服务活动
    • 活动详情页面 - 展示活动的详细信息和报名入口
    • 个人中心页面 - 展示用户信息和服务记录
    • 我的报名页面 - 管理用户已报名的活动
    • 服务时长页面 - 记录和展示用户的服务时长
    • 志愿证书页面 - 展示用户获得的志愿证书
    • 收藏活动页面 - 管理用户收藏的活动
    • 个人信息编辑页面 - 编辑用户的个人信息

功能特性

主要页面

  • 首页 - 活动推荐、轮播图、快速入口
  • 活动列表 - 活动浏览、分类筛选、搜索功能
  • 活动详情 - 活动介绍、报名入口、分享功能
  • 个人中心 - 用户信息、服务记录、功能菜单
  • 我的报名 - 已报名活动列表、状态查看
  • 服务时长 - 服务记录、时长统计、证书申请
  • 志愿证书 - 证书展示、下载、分享功能
  • 收藏活动 - 收藏列表、活动管理
  • 意见反馈 - 提交反馈、反馈记录查询
  • 设置 / 关于 - 基础设置、版本与联系方式

核心功能

1.0.0(2025-11-26)

星云志愿者平台 - 专业的志愿服务与公益活动平台

一个专注于志愿服务与公益活动的平台,基于uni-app框架构建,提供从活动发布到报名参与再到服务记录的完整功能。

更新日志

v1.0.0 (2025-09-17)

  • 初始版本发布
  • 应用名称"星云志愿者平台"
  • 应用定位从文学阅读平台调整为志愿服务与公益活动平台
  • 完善应用配置文件(manifest.json, package.json)
  • 优化应用描述和关键词
  • 启用ES6支持,提升代码质量
  • 添加应用脚本配置
  • 新增志愿者服务功能模块,包含多个功能页面
    • 活动列表页面 - 展示所有可参与的志愿服务活动
    • 活动详情页面 - 展示活动的详细信息和报名入口
    • 个人中心页面 - 展示用户信息和服务记录
    • 我的报名页面 - 管理用户已报名的活动
    • 服务时长页面 - 记录和展示用户的服务时长
    • 志愿证书页面 - 展示用户获得的志愿证书
    • 收藏活动页面 - 管理用户收藏的活动
    • 个人信息编辑页面 - 编辑用户的个人信息

功能特性

主要页面

  • 首页 - 活动推荐、轮播图、快速入口
  • 活动列表 - 活动浏览、分类筛选、搜索功能
  • 活动详情 - 活动介绍、报名入口、分享功能
  • 个人中心 - 用户信息、服务记录、功能菜单
  • 我的报名 - 已报名活动列表、状态查看
  • 服务时长 - 服务记录、时长统计、证书申请
  • 志愿证书 - 证书展示、下载、分享功能
  • 收藏活动 - 收藏列表、活动管理

核心功能


平台兼容性

云端兼容性

支付宝云 腾讯云 阿里云
√ √ √

uni-app(4.36)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
√ √ √ √ √ √ √ √ √
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
√ √ √ √ √ √ √ √ √ - √ √

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
√ × × ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。