更新记录

1.0.0(2026-10-26) 下载此版本

本项目仅开源 uni-app 用户端(基于 Vue3),可在电脑浏览器、手机浏览器、微信小程序、手机 App 等多端运行。用 HBuilderX 导入本目录即可本地体验,供学习研究。


平台兼容性

uni-app(3.8.7)

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

其他

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

托育到家 · 用户端

开源说明

本项目仅开源 uni-app 用户端(基于 Vue3),可在电脑浏览器、手机浏览器、微信小程序、手机 App 等多端运行。用 HBuilderX 导入本目录即可本地体验,供学习研究。

这是什么软件

这是一个托育服务信息与咨询平台,帮助家长找到合适的托育园、老师和托育服务,也帮助托育机构展示自己、接待咨询:

  • 家长 / 普通用户:浏览附近托育园、查看老师与服务、阅读育婴资讯、发动态交流、向园区发起咨询、收藏感兴趣的内容。
  • 托育园区:提交入驻申请,审核通过后使用「园区工作台」管理资料、老师、服务、员工和咨询。
  • 平台运营:在后台审核入驻、配置轮播与资讯等(正式审核在管理端工程,用户端仅含入驻进度查看与工作台)。

底部有五个主入口:首页、新手妈妈、托育资讯、消息、我的。

说明:本用户端以「浏览 + 咨询 + 内容社区」为主,未接入在线支付、钱包充值、会员购买等资金交易功能;服务价格仅作展示,实际沟通通过「立即咨询」完成。


能在哪些地方使用

使用方式 说明
电脑浏览器(H5) 用 Chrome 等打开网页即可;地图选点依赖浏览器定位权限,非 HTTPS 的局域网地址可能无法定位
手机浏览器(H5) 普通网页访问,可浏览、登录、咨询;部分能力(如微信分享)仅在微信小程序内可用
微信小程序 支持微信授权登录、微信分享、地图选点、企业微信客服、保存海报到相册等
手机 App 支持地图选点、调起高德/腾讯/百度地图导航、相册与相机上传等(需打包后安装)

对接了哪些第三方

下面列出的是用户能直接感受到的外部服务或系统能力,用大白话说明「干什么用」:

微信生态

第三方 / 方式 干什么用
微信小程序 主要使用场景之一;应用以小程序形式运行,可使用微信提供的登录、分享、地图、客服等原生能力
微信授权登录 小程序内点击「微信授权登录」:首次使用需授权手机号,系统通过微信接口获取您的微信身份并绑定手机号完成注册/登录
微信手机号快捷授权 小程序登录页使用 getPhoneNumber 按钮,一键获取微信绑定的手机号,免去手动输入验证码
微信分享 小程序内可将邀请页、园区/老师/服务/动态/资讯详情分享给微信好友;部分页面支持分享到朋友圈
微信小程序码 邀请海报上的二维码由服务端生成(/app/invite/mpCreateQr),扫码进入小程序并自动带上邀请码
微信内置地图 小程序内查看园区位置、一键导航时,调用微信内置地图(openLocation)
微信隐私授权弹窗 小程序首次使用定位等敏感能力时,弹出微信官方隐私协议同意窗口(符合微信隐私合规要求)
企业微信客服 若平台配置为企业微信模式,小程序内可一键打开企业微信客服会话(需配置企业 ID 和客服链接)

地图与定位

第三方 / 方式 干什么用
手机 GPS 定位 获取您当前位置,用于计算托育园/老师与您的大致距离、推荐同城内容;浏览器或小程序会弹出「是否允许获取位置」
地图选点(chooseLocation) 园区入驻时在地图上点选园区地址;微信小程序、App 内调用系统/微信原生选点界面
腾讯地图 H5 网页端已配置腾讯地图密钥(manifest.json),用于网页内地图相关能力
逆地理编码(服务端) 根据经纬度反查省市区和详细地址文字(接口 /app/Login/selectAddress,服务端对接地图服务)
高德地图 在 H5 或 App 中点击「导航」时,可选择调起高德地图 App 或打开高德网页版导航
腾讯地图(导航) 同上,作为导航选项之一
百度地图 同上,作为导航选项之一

登录与账号安全

第三方 / 方式 干什么用
手机短信验证码 注册、登录、找回密码时,向您的手机号发送验证码(由服务端对接短信通道发出,具体运营商以后台配置为准)
手机号 + 密码登录 H5 / App 端支持传统账号密码登录
用户协议 / 隐私政策 登录前须勾选同意;协议正文从服务端拉取展示

即时通讯

第三方 / 方式 干什么用
WebSocket 长连接 用户与园区客服、用户与用户之间的私聊消息实时推送(地址:wss://tuoyu.xianmaxiong.com/wss/chatSocket/)
平台在线客服私聊 若平台配置了在线客服账号,可直接进入与平台客服的一对一聊天
聊天敏感词过滤 发送文字消息前,按平台配置的关键词列表进行本地过滤(配置项 common_info 602)

文件存储与上传

第三方 / 方式 干什么用
平台图片上传接口 头像、动态配图、入驻资质、聊天图片等统一上传到服务端(/app/upload/image),图片存储在平台服务器或对象存储
阿里云 OSS(语音等) H5 端聊天语音等非图片文件,通过 /alioss/upload 上传到阿里云对象存储
媒体资源 CDN 图片、视频等资源的访问域名(如 xianyu.xianmaxiong.com),用于加速展示

内容安全(服务端)

第三方 / 方式 干什么用
百度云内容审核 服务端提供文字/图片审核接口(/app/user/auditContent),用于过滤违规聊天内容;具体是否启用以后台配置为准

客服与沟通

第三方 / 方式 干什么用
电话客服 后台配置客服电话后,点击「联系客服」可一键拨打(调用手机拨号功能)
**客服***** 展示客服个人***,可长按识别或保存图片后扫码添加
企业微信客服 见上文「微信生态」
平台在线客服 见上文「即时通讯」

分享与推广

第三方 / 方式 干什么用
链接复制 生成带邀请码的 H5 分享链接或推广文案,复制后发给朋友;朋友打开链接注册可绑定邀请关系
邀请海报 登录后可生成带专属二维码的邀请海报,保存到手机相册(小程序需授权相册写入权限)
H5 落地页域名 分享链接指向平台配置的 H5 域名(如 peizhen.xianmaxiong.com),用于非小程序环境下的访问

手机设备能力

能力 干什么用
手机相册 / 相机 上传头像、背景图、动态图片、入驻证件、意见反馈截图、聊天图片等
复制到剪贴板 复制邀请码、分享链接、聊天内容等
一键拨号 拨打园区***、平台客服电话
保存图片到相册 保存邀请海报(小程序/App)或触发浏览器下载(H5)

平台后端服务

服务 干什么用
托育业务 API 所有列表、详情、咨询、收藏、入驻等业务数据,统一从 https://tuoyu.xianmaxiong.com/sqx_fast 获取
表情资源 CDN 聊天中的部分 legacy 表情图片托管在 mydz.xianmxkj.com

普通用户(家长)能做什么

首页 · 找托育园、找老师

  • 选择城市:顶部显示当前城市,点击进入城市列表页手动切换;若允许定位,会结合 GPS 计算距离。
  • 搜索:顶部搜索框跳转搜索页,可按关键词搜托育园或托育老师。
  • 轮播广告:首页顶部轮播图由后台配置,展示平台活动或推荐内容。
  • 两个 Tab 切换:
    • 托育园列表:展示园区封面、名称、托育类型标签、设施标签、地址、营业时间、师资团队预览;点击卡片进入园区详情。
    • 托育老师列表:展示老师头像、姓名、毕业院校、所属园区、与您的大致距离;点击进入老师详情。
  • 按距离排序:可切换升序/降序,离您近的排在前面(需定位权限)。
  • 下拉刷新、上拉加载更多。

搜索页 · 精准筛选

  • 支持搜「托育园」或「托育老师」两类内容。
  • 托育园筛选:托育类型标签、距离范围(如 2km 内 / 3km 内 / 5km 内)。
  • 托育老师筛选:擅长科目、学历、教龄、荣誉标签等(选项由后台配置)。
  • 搜索结果同样展示卡片信息,点击进入对应详情页。

园区详情 · 了解一家托育园

  • 图片轮播:浏览园区环境照片。
  • 基本信息:名称、托育类型、设施标签、营业时间、***(脱敏展示)、地址。
  • 地图与导航:点击地址区域可调起地图导航(小程序用微信地图,H5/App 可选高德/腾讯/百度)。
  • 浏览量 / 收藏量:查看该园区被多少人浏览、收藏。
  • 图文介绍:园区介绍、环境说明、园区特色、服务流程、资质材料(营业执照等)。
  • 师资团队:展示在园老师列表,可进入老师详情。
  • 托育服务:展示该园区上架的服务列表,可进入服务详情。
  • 收藏:登录后可收藏/取消收藏该园区。
  • 立即咨询:登录后向该园区发起咨询,自动进入与园区客服的私聊,并附带园区信息卡片。
  • 分享:可将园区详情分享给微信好友(小程序)或复制链接(H5)。

老师详情 · 了解一位托育老师

  • 老师相册、姓名、毕业院校、学历、教龄、荣誉标签、从业经历、擅长领域、服务内容。
  • 所属园区简要信息(名称、地址、营业时间),可跳转园区详情。
  • 浏览量、收藏量;支持收藏、立即咨询、分享。

服务详情 · 了解一项托育服务

  • 服务相册、名称、类型、适龄范围、价格与计价单位(仅展示,不含在线支付)、服务标签。
  • 服务目标、详细介绍、时间安排、咨询须知。
  • 所属园区信息;支持收藏、立即咨询、分享。

新手妈妈(动态)· 社区交流

  • 推荐 / 关注 两个 Tab:
    • 推荐:浏览所有用户发布的动态。
    • 关注:只看您已关注的人发的动态。
  • 每条动态展示:发布者头像昵称、发布时间、文字内容、配图(或视频标识)、浏览量、点赞数、评论数。
  • 点赞:给动态点赞或取消点赞。
  • 评论:进入动态详情页发表评论、回复,也可给评论点赞。
  • 关注用户:在动态流或用户主页关注/取消关注其他用户。
  • 发动态:登录后发布文字 + 最多 9 张图片的动态。
  • 个人主页:点击头像进入用户公开主页,查看其资料、互动统计和 TA 发布的动态列表。

托育资讯 · 阅读育婴文章

  • 顶部专题入口:如「科学育儿」「营养饮食」等分类卡片,点击进入该分类文章列表。
  • 分区列表:首页按分区展示文章(横向滑动大图、网格、列表等多种布局),点击「更多」进入完整列表。
  • 资讯详情:
    • 阅读文章全文(标题、来源、发布时间、正文段落)。
    • 查看浏览量;点赞 / 取消点赞;收藏 / 取消收藏。
    • 发表评论、删除自己的评论。
    • 分享给微信好友(小程序)。
  • 若网络异常,部分资讯会降级展示内置示例内容,保证页面可用。

消息 · 通知与聊天

  • 消息列表:
    • 系统通知:平台推送的注册成功、审核结果、反馈回复、账号注销等消息;未读数显示角标。
    • 私聊会话:与园区客服、其他用户的一对一聊天列表,显示最后一条消息摘要和未读数。
  • 底部 Tab 角标:消息 Tab 显示私聊 + 系统通知的未读总数。
  • 私聊聊天页:
    • 发送和接收文字、图片、表情消息;接收语音消息(可播放;当前版本已去掉小程序端「按住说话」发语音入口)。
    • 咨询场景下会自动发送咨询来源卡片(展示您咨询的园区/老师/服务信息,点击可跳转详情)。
    • 常用语:预设快捷回复语,可新增、编辑、删除。
    • 聊天记录:查看与该会话的历史消息,支持搜索。
    • 长按消息可复制内容;可删除自己发送的消息。
    • 消息通过 WebSocket 实时收发,无需手动刷新。
  • 进入聊天的方式:
    • 在园区/老师/服务详情点击「立即咨询」。
    • 在消息列表点击已有会话。
    • 联系平台在线客服。

我的 · 个人中心

账号概览

  • 头像、昵称;未登录时显示「点击登录」。
  • 登录后显示邀请码或账号 ID。
  • 我的点赞 / 历史浏览 / 我的收藏 三个统计数字,分别进入对应记录列表。

快捷入口

  • 我的主页:查看自己的公开主页(资料、互动数据、我发布的动态)。
  • 园区入驻 / 审核进度 / 园区工作台:根据您的入驻状态显示不同文案(见下文「托育园区」部分)。

功能菜单

菜单 说明
联系客服 按平台配置的方式联系(电话 / 企业微信 / 二维码 / 在线私聊)
分享好友 查看邀请码、生成邀请海报、复制推广文案、分享给微信好友
意见反馈 选择反馈类型、填写描述、上传截图、留联系方式,提交给平台
帮助中心 查看平台帮助说明(内容来自服务端配置)
设置中心 查看用户协议与隐私政策、申请注销账号、退出登录

我的记录页

  • 我的点赞:您点赞过的动态、资讯等,点击可回到详情。
  • 历史浏览:您浏览过的园区、老师、服务、资讯,点击可回到详情。
  • 我的收藏:您收藏的园区、老师、服务、资讯,点击可回到详情。

登录、注册与账号

功能 说明
微信授权登录 仅微信小程序:勾选协议后一键登录,首次需授权手机号
手机号 + 验证码登录 H5 / App:输入手机号和短信验证码,未注册过的号码会自动注册
手机号 + 密码登录 H5 / App:传统账号密码方式
注册 H5 / App:设置昵称、密码,短信验证码完成注册;可填写邀请码
忘记密码 短信验证码重置密码
邀请码绑定 从分享链接、小程序码 scene 参数进入时,自动记录邀请码;注册/登录时绑定上级邀请关系
个人资料 修改头像、背景图、昵称、性别、年龄
注销账号 选择注销原因、填写补充说明,提交后由平台审核;审核通过后账号不可再登录
用户协议 / 隐私政策 在登录页和设置中心均可查看

托育园区能做什么

完成园区入驻申请且平台审核开通后,可使用「园区工作台」及相关管理功能。

园区入驻申请

  • 在「我的」页点击「园区入驻」进入申请页。
  • 填写:园区名称、负责人姓名、***、地址(地图选点自动填入经纬度)、托育类型(至少 1 个,可自定义)、园区设施(选填)、营业时间、园区介绍、环境说明、特色、服务流程等。
  • 上传:园区实景照片、营业执照、法人身份证正反面。
  • 提交后状态变为「待审核」,可在「审核进度」页查看:
    • 待审核 → 已通过 → 已开通(可进入工作台)
    • 若被拒绝,会显示拒绝原因,修改资料后可重新提交。

园区工作台(审核开通后)

工作台首页

  • 展示园区名称、当前登录角色、未读消息数。
  • 咨询管理:待领取、咨询中、已结束等待处理数量,快捷进入咨询列表。
  • 内容管理:在册老师数、上架服务数、待完善资料提示等。
  • 运营数据:浏览量、收藏量、咨询量等统计概览。
  • 快捷入口:园区资料、老师管理、服务管理、员工管理、消息、数据统计。

园区资料

  • 编辑园区封面、相册、托育类型、设施、地址(地图选点)、营业时间、***、介绍等。
  • 保存草稿 / 发布上架 / 隐藏 / 恢复展示。
  • 上传并更新资质证件图片。

老师管理

  • 新增、编辑老师:姓名、头像、相册、毕业院校、学历、教龄、荣誉标签、从业经历、擅长、服务内容等。
  • 发布 / 隐藏 / 恢复 / 标记离职。
  • 家长端仅能看到「已发布」的老师。

服务管理

  • 新增、编辑托育服务:名称、封面、相册、服务类型、适龄、价格(展示用)、标签、目标、介绍、时间说明、咨询须知等。
  • 发布 / 隐藏 / 恢复 / 复制 / 删除草稿。
  • 家长端仅能看到「已发布」的服务。

员工管理(管理员角色)

  • 按手机号邀请已有用户端账号的用户加入园区团队。
  • 分配角色(如管理员、客服等)。
  • 启用 / 停用员工、修改角色。

咨询管理

  • 查看全部 / 咨询中 / 已结束 / 无效 各状态的咨询单。
  • 待领取:客服可「领取」咨询单,或与用户开始对话。
  • 咨询中:回复用户、转交同事、标记结束、标记无效(需选择原因)。
  • 回复后用户会在私聊中收到消息;咨询单与用户私聊会话关联。

园区消息

  • 查看平台或系统推送给园区的通知(如新的咨询、审核结果等)。
  • 未读消息数在工作台和 Tab 角标展示;支持单条已读、全部已读。

数据统计

  • 互动数据:浏览量、收藏量、咨询量等。
  • 经营概况:老师数、服务数、在架内容数等汇总。

分享与邀请推广

  • 每位登录用户拥有专属邀请码。
  • 分享好友页:
    • 展示头像、昵称、邀请码。
    • 文案推广:一键复制带邀请码和链接的推广文字。
    • 生成海报:将邀请二维码合成到海报背景上,保存到相册或下载(H5)。
    • 立即分享:微信小程序内点击按钮分享给微信好友。
  • 内容分享:在园区、老师、服务、动态、资讯详情页,均可分享;分享链接自动带上您的邀请码。
  • 新用户通过您的链接或邀请码注册后,与您建立邀请绑定关系(具体奖励规则以后台配置为准)。

技术栈

端 技术
用户端 uni-app + Vue3 + uview-plus
实时通讯 WebSocket
接口风格 RESTful JSON({ code, msg, data })

体验地址

线上 API 与体验环境:https://tuoyu.xianmaxiong.com


本地运行

这份代码已对接线上体验环境,默认不用改配置,打开后直接运行即可(API 地址见 common/config.js)。

开始前请准备

  1. 一台 Windows 或 Mac 电脑。
  2. 下载安装 HBuilderX(官方开发工具):
    打开 https://www.dcloud.io/hbuilderx.html,下载「正式版」并安装。
  3. 建议安装 Chrome 浏览器,用于运行 H5 页面。

第一步:打开项目文件夹

  1. 找到本仓库里的 tuoyu-app 文件夹(里面有 pages.json、App.vue、common 等)。
  2. 记住文件夹路径,后面要在 HBuilderX 里选中这一层目录。

第二步:用 HBuilderX 导入

  1. 打开 HBuilderX → 文件 → 打开目录。
  2. 选中 tuoyu-app 文件夹,确定。
  3. 左侧出现文件树即表示成功。

第三步:运行到浏览器

  1. 菜单 运行 → 运行到浏览器 → Chrome。
  2. 首次可能提示安装插件,按提示安装后重试。
  3. 浏览器弹出页面,能看到首页和底部五个 Tab,即运行成功。
  4. 若提示获取位置,点「允许」,首页才能按距离排序。
  5. 保持 HBuilderX 不要关闭,否则调试可能中断。

运行到微信小程序

  1. 菜单 运行 → 运行到小程序模拟器 → 微信开发者工具。
  2. 需本机已安装微信开发者工具并完成关联。
  3. 小程序 AppID 见 manifest.json 中 mp-weixin.appid;真机预览需使用对应小程序账号权限。

常见情况

现象 处理建议
点了运行没反应 确认打开的是整个 tuoyu-app 文件夹,不是单个文件
页面一直转圈 等十几秒;检查能否打开 https://tuoyu.xianmaxiong.com
地图或定位失败 H5 非 HTTPS 时浏览器可能禁止定位;可改用手动选城市
小程序地图选点无反应 确认已同意隐私协议,且公众平台已声明位置权限;修改 manifest 后需重新编译
收不到短信验证码 依赖服务端短信账号,界面可点但本地环境不一定真发
微信登录/分享无效 需使用已配置的小程序 AppID 和合法域名,开源学习时可先用手机号登录

第一次验收建议

  1. Chrome 打开后能看到首页托育园列表和底部五个 Tab。
  2. 点「我的」能看到登录入口和统计区域。
  3. 点「托育资讯」能看到文章分区列表。
  4. 点「新手妈妈」能浏览动态流。
  5. 未登录时点击「立即咨询」会提示先登录。

做到以上几点,说明用户端已在本地跑通。


许可证

见本目录下 LICENSE 文件(GNU LGPL v3)。

隐私、权限声明

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

无

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

插件不采集任何数据

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

无

许可协议

MIT协议

暂无用户评论。