Files
venue-miniapp/docs/merged-miniapp-verification.md
T
2026-06-08 21:06:36 +08:00

3.3 KiB
Raw Blame History

合并版场馆小程序验证记录

构建

  • 命令:npm run build:mp-weixin
  • 结果:通过,命令退出码为 0
  • 产物:miniprogram/dist/build/mp-weixin
  • 备注:构建日志包含 uni-app 版本提示和 uview-plus/Sass 弃用警告,未出现编译错误。

路由隔离

  • 检查旧的无前缀页面路径:通过
  • 冰场馆页面前缀:pages/ice
  • 综合场馆页面前缀:pages/comprehensive
  • pages.json 首个页面:pages/venue-select/index
  • pages.json 页面数量:30
  • 综合场馆页面数量:19
  • 冰场馆页面数量:10
  • 全局 tabBar:未配置

API 隔离

  • 冰场馆 baseURLVITE_ICE_API_BASE_URL
  • 综合场馆 baseURLVITE_COMPREHENSIVE_API_BASE_URL
  • VITE_API_BASE_URL:未使用
  • 旧全局 API import:未发现

登录态隔离

  • 冰场馆 tokenICE_MEMBER_TOKEN
  • 冰场馆 token 过期时间:ICE_MEMBER_TOKEN_EXPIRES_AT
  • 综合场馆 tokenCOMPREHENSIVE_VENUE_TOKEN

支付隔离

  • uni.requestPayment 仅出现在 pages/comprehensive/pay/index.vue
  • 综合场馆支付接口仅出现在 modules/comprehensive/api/order.js
  • 冰场馆模块未引用综合场馆支付页或支付 API

自动化检查命令

cd /Volumes/ExternalStorageA/project/2026.5/体育场馆/场馆小程序/miniprogram
npm run build:mp-weixin
cd /Volumes/ExternalStorageA/project/2026.5/体育场馆/场馆小程序
rg -n "@/api|@/stores/session|@/utils/(date|money|status)|@/components/StatePanel.vue" miniprogram/src/pages miniprogram/src/modules
rg -n '\x27/pages/(home|courses|bookings|profile|activities|private|tickets|orders|pay)|"/pages/(home|courses|bookings|profile|activities|private|tickets|orders|pay)|`/pages/(home|courses|bookings|profile|activities|private|tickets|orders|pay)' miniprogram/src/pages
rg -n "VITE_API_BASE_URL" miniprogram/src/modules miniprogram/.env miniprogram/.env.example miniprogram/vite.config.js
node -e "const fs=require('fs'); const p=JSON.parse(fs.readFileSync('miniprogram/src/pages.json','utf8')); const paths=p.pages.map(x=>x.path); console.log(JSON.stringify({first: paths[0], total: paths.length, comprehensive: paths.filter(x=>x.startsWith('pages/comprehensive/')).length, ice: paths.filter(x=>x.startsWith('pages/ice/')).length, hasTabBar: Boolean(p.tabBar)}, null, 2));"

微信开发者工具烟测

当前终端环境未直接打开微信开发者工具执行人工烟测。上线或提审前需要在微信开发者工具中打开:

/Volumes/ExternalStorageA/project/2026.5/体育场馆/场馆小程序/miniprogram/dist/build/mp-weixin

人工检查项:

  • 首次进入展示“选择场馆”。
  • 选择“冰场馆”进入 pages/ice/home/index
  • 选择“综合场馆”进入 pages/comprehensive/home/index
  • 两个模块的“会员中心/我的”可返回 pages/venue-select/index 切换场馆。
  • 冰场馆页面请求域名为 https://venue.test.chatgqt.top
  • 综合场馆页面请求域名为 https://venue2.test.chatgqt.top
  • 综合场馆支付页仍由综合场馆后端生成支付参数。

上线前人工检查

  • 微信 request 合法域名包含 venue.test.chatgqt.top
  • 微信 request 合法域名包含 venue2.test.chatgqt.top
  • 综合场馆支付商户、回调和综合场馆后端配置保持现状。