旧物废品回收项目部署教程

旧物废品回收项目部署教程

本项目是基于uni-app开发的旧物/废品回收多端项目,支持微信/支付宝/抖音等小程序、H5、Android/IOS APP端部署,技术栈包含Vue3、SCSS、uni-ui、api工厂前端中台,遵循MulanPSL-2.0开源协议。

一、部署前环境准备

  1. 开发工具:安装HBuilderX(最新正式版),下载地址:https://www.dcloud.io/hbuilderx.html
  2. 小程序调试工具:安装微信开发者工具(最新版),下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  3. 微信小程序ID:申请微信小程序测试号/正式号,测试号申请地址:https://mp.weixin.qq.com/wxamp/sandbox?doc=1
  4. api工厂账号:注册api工厂测试账号,用于后台数据配置、接口对接

二、获取项目代码

方式1:Git克隆

git clone https://gitee.com/javazj/recycle.git

方式2:下载ZIP压缩包

访问https://gitee.com/javazj/recycle,点击克隆/下载→下载ZIP,解压至本地非中文、无空格目录,提取包含App.vue的最内层文件夹,避免目录嵌套。

三、api工厂后台配置

  1. 登录api工厂后台,进入工厂设置→数据克隆,商户号输入150,完成测试数据克隆后刷新页面
  2. 进入平台设置→微信小程序,填写微信小程序appid和secret并保存
  3. 进入工厂设置→商户信息,记录subDomain(专属域名)和merchantId(商户ID)

四、HBuilderX项目配置

4.1 导入项目

打开HBuilderX,文件→导入→从本地导入项目,选择项目根目录(含App.vue)

4.2 修改manifest.json配置

打开manifest.json,切换至微信小程序配置,勾选微信小程序,替换为自身微信小程序AppID并保存

4.3 修改config.js配置

打开config.js,将subDomain和merchantId替换为api工厂后台记录的参数并保存

五、本地运行与调试

5.1 微信小程序端调试

  1. 微信开发者工具→设置→安全设置,开启服务端口
  2. HBuilderX右键项目→运行→运行到小程序模拟器→微信开发者工具
  3. 等待编译完成,在微信开发者工具中调试项目

5.2 H5端调试

HBuilderX右键项目→运行→运行到浏览器,选择浏览器打开H5页面调试

六、微信小程序上线配置

6.1 开通接口权限

微信公众平台→开发→接口设置,申请开通getLocation地理位置接口

6.2 订单中心路径配置

提交审核时,小程序订单中心path:
pages/shop/order-list

6.3 订单发货功能配置

微信公众平台→订单管理→发货接入,配置地址:
pages/shop/order-detail?payOrderNo=${商品订单号}
api工厂后台→商城管理→订单设置,开启同步发货状态到微信小程序

6.4 打包上传审核

HBuilderX右键项目→发行→发行到微信小程序,编译后在微信开发者工具上传,微信公众平台提交审核

七、核心配置文件说明

  1. generate-share-image.js:积分获取功能配置
  2. manifest.json:小程序分享、平台权限配置
  3. config.js:项目中台对接、基础配置
  4. sub_packages/course:课程中心功能模块
  5. pages/shop:积分商城、订单管理功能模块

八、常见问题与注意事项

  1. 运行报错:检查项目目录无中文、无空格、无嵌套,开发工具为最新版,微信开发者工具开启服务端口
  2. 登录失败:核对manifest.json的AppID、config.js的subDomain和merchantId
  3. 功能限制:微信专属功能仅在小程序端可用,H5端不支持
  4. 问题反馈:Gitee仓库提交ISSUES,贡献代码可提交PR

九、项目维护与拓展

  1. 项目更新:使用git pull拉取最新源码
  2. 多端部署:在manifest.json配置对应平台参数,支持支付宝、抖音、小红书小程序
  3. 功能拓展:可基于现有模块二次开发回收、商城、课程相关功能