3.3 KiB
3.3 KiB
合并版场馆小程序验证记录
构建
- 命令:
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/indexpages.json页面数量:30- 综合场馆页面数量:19
- 冰场馆页面数量:10
- 全局
tabBar:未配置
API 隔离
- 冰场馆 baseURL:
VITE_ICE_API_BASE_URL - 综合场馆 baseURL:
VITE_COMPREHENSIVE_API_BASE_URL - 旧
VITE_API_BASE_URL:未使用 - 旧全局 API import:未发现
登录态隔离
- 冰场馆 token:
ICE_MEMBER_TOKEN - 冰场馆 token 过期时间:
ICE_MEMBER_TOKEN_EXPIRES_AT - 综合场馆 token:
COMPREHENSIVE_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。 - 综合场馆支付商户、回调和综合场馆后端配置保持现状。