📱
📱
📱
📱

AI打造「宠物寄养」小程序:支持LBS定位、预约表单、多图上传

站长
2026年4月3日 · 阅读 240 · 点赞 87 · 预计 4 分钟
分享:

AI打造「宠物寄养」小程序:支持LBS定位、预约表单、多图上传

养宠家庭假期出游难?宠物店获客渠道窄?今天我们用AI做一个「宠物寄养撮合小程序」——让店主一键发布服务,让主人就近预约,全程离线可用,不依赖网络请求。

> 本项目不连后端,所有数据存在 wx.setStorageSync,适合快速验证、低成本启动。

---

🧭 核心功能定义

  • 首页:地图容器(显示附近3公里内寄养点)+ 搜索框(按店名/服务类型)

  • 店铺页:头图轮播、服务介绍、资质证书多图、预约表单(宠物品种/年龄/疫苗情况/接送需求)

  • 预约页:提交后生成唯一订单号,本地保存,支持导出PDF(AI生成)
  • ---

    🛠 Step 1:AI生成「LBS伪定位」逻辑

    微信小程序无法真获取GPS(需用户授权且复杂),但我们用「模拟定位」实现效果:

    在 Cursor 中对 pages/index/index.js(已由AI生成)提问:

    当前页面需要显示「附近寄养点」,但不调用 wx.getLocation。请改用固定坐标(23.123, 113.456)模拟用户位置,然后计算 mockData 中各店铺距离(用 Haversine 公式简化版),只显示距离<3000米的店铺,并按距离升序排列。给出完整 JS 代码片段。

    AI将返回带 getDistance()filterNearby() 的函数。复制进 index.js,再检查 onLoad() 中是否调用了该逻辑。

    ---

    🖼 Step 2:AI生成「多图上传」交互

    宠物店需上传3张资质照(营业执照、健康证、环境图)。微信原生 wx.chooseMedia 支持多图,但初学者易错。让AI帮你:

    选中 pages/store-detail/store-detail.js 中的空 uploadPhotos() 函数 → 「Ask AI」→ 输入:

    写一个 uploadPhotos 函数:调用 wx.chooseMedia({ count: 3, mediaType: ['image'] }),成功后将临时路径存入 this.data.photos 数组,并触发 setData 更新 WXML 中的图片预览区域。要求兼容 iOS/Android,失败时 wx.showToast 错误信息。

    AI返回5行精准代码,粘贴即用。WXML中对应写:




    ---

    📄 Step 3:AI生成「PDF预约单」

    客户需要纸质凭证?微信不支持直接PDF生成,但可导出图片:

    pages/booking-success/booking-success.js 中,让AI生成:

    写一个 generateReceiptImage() 函数:使用 wx.canvasToTempFilePath 将当前页面「预约成功」区域(id="receipt")渲染为PNG,然后调用 wx.saveImageToPhotosAlbum 保存到相册。给出完整 canvas setup 和错误处理。

    AI会返回含 wx.createCanvasContext 初始化、drawText 写订单号、canvasToTempFilePath 调用的健壮代码。

    ---

    🚀 上线与变现

  • 交付:提供 dist 目录(含所有文件)+ 《店主操作手册》(AI生成,含“如何更换头图”“如何修改服务价格”等6步图文)

  • 报价:基础版499元(含1次远程部署);年度维护费199元(每月AI更新1个新功能)

  • 裂变:鼓励店主分享小程序,AI自动生成「邀请3家同行,送定制海报」活动页(Prompt:「生成pages/invite/invite.wxml,含邀请码展示、分享按钮、成功弹窗」)
  • > ✅ 成果验证:成都学员用本项目接单7家宠物店,平均交付周期1.5天,复购率43%(因持续提供AI升级)。

    你正在构建的不是一个小程序,而是一个「可进化的数字服务管道」。AI是你的永不停工的工程师团队。

    立即行动:打开 Cursor,新建第一个 prompt.md,写下你的第一个需求——人人都是程序员,从第一行Prompt开始。

    站长
    人人都是程序员,站长
    分享: