结论
线上 dist 和本地源码均不缺文件;仓库
public/dist 与线上关键部署文件逐字节一致,public/static/src 也能完整构建。但当前源码的地区标识和服务地址没有与江西本地开发环境正确隔离,暂不能直接重新打包发布。只读页面验收
| 检查项 | 本地 | 线上 | 结论 |
|---|---|---|---|
| 共享菜单页面 | 32 | 32 | 全部可打开 |
| 新增体重管理 | 1 | 0 | 本地新增,符合需求 |
| 空白页 | 0 | 0 | 通过 |
| 4xx/5xx | 0 | 0 | 通过 |
| 资源请求失败 | 0 | 0 | 通过 |
组织结构
本地表头已增加 ID,线上仍为原“编号”起始列;两边列表均正常加载 10 行,控制台与网络错误为 0。
体重管理
本地菜单、详情、列表和测试数据均正常显示;线上尚未部署该菜单。
源码完整性
| 证据 | 结果 |
|---|---|
| 源码路由 | 165 条 |
| 页面组件引用 | 144 个,缺失 0 |
| Vue 文件 | 187 个 |
| 生产构建 | PASS,产出 391 个文件 |
| 仓库线上 dist 副本 | 392 个文件 |
| 线上关键文件哈希 | index、manifest、app、vendor、CSS 均与 public/dist 一致 |
发布阻断项
P0:本地源码仍指向线上域名。
开发模式普通接口走本地代理,但上传、图片、下载、导出等部分功能直接使用
开发模式普通接口走本地代理,但上传、图片、下载、导出等部分功能直接使用
window.server,本地操作存在访问线上接口的风险。本次没有点击相关按钮。P1:地区标识错误。
当前源码是
当前源码是
window.address='温州',线上 dist 是 window.address='江西'。它会影响系统标题、Logo和江西条件分支,必须在重新打包前修正。P1:域名证书与跳转。
根域名 HTTP 会跳 HTTPS,HTTPS 证书域名不匹配并继续跳转其他域名;直接 HTTP `/dist/` 可用但连接不安全。该问题属于 Nginx/证书配置。
根域名 HTTP 会跳 HTTPS,HTTPS 证书域名不匹配并继续跳转其他域名;直接 HTTP `/dist/` 可用但连接不安全。该问题属于 Nginx/证书配置。
未验证范围
线上严格禁止写操作,因此未执行新增、编辑、删除、导入、上传、保存、迁移等流程。页面能打开和源码能构建,不能代替真实写流程验收。
体重管理专项复核
本轮结论:只读主链通过,不能宣称全功能正常。
当前分支
当前分支
develop_jxtks260916@8ea101b 已验证列表、搜索、分页、人员详情、趋势图、日期筛选、17 项指标切换和单条记录详情;4 个后端核心 PHP 文件通过 PHP 5.6 语法检查。已通过
| 功能组 | 结果 |
|---|---|
| 列表与检索 | 列表、无结果搜索、清空恢复和分页通过 |
| 分析与查看 | 人员概览、趋势图、日期筛选、指标切换、单条详情通过 |
| 代码基础检查 | BodyTest 控制器、逻辑、校验器和 BodyComposition 模型语法通过 |
仍未通过验收
| 功能 | 状态/阻断 |
|---|---|
| 新建、编辑保存 | 页面可进入,但没有可回滚写闭环和保存回读证据 |
| 导入、模板下载、导出 | 仍直接使用指向线上域名的 window.server,本地验收不安全 |
| 权限矩阵 | 仅覆盖超管,未覆盖受限角色 |
| 删除 | 当前体重管理前后端没有删除功能 |
附加代码风险
- Excel 空编号可能被
isset($val[0])判定为已填写,与“姓名重复时编号必填”的模板说明不一致。 - 接口允许
.xls,读取器却固定为 Excel2007,旧格式兼容性待测。 - 仓库没有体重管理专项自动化测试。
开发库全功能回归
当前结论:7 项通过,1 项失败,仍不能判定全部正常。
新增、编辑、详情、趋势、模板下载、导入和修复后的导出通过;删除功能缺失。
新增、编辑、详情、趋势、模板下载、导入和修复后的导出通过;删除功能缺失。
| 功能 | 结果 | 证据 |
|---|---|---|
| 新增 | PASS | 开发库新增 17 项字段记录,列表和详情回读一致 |
| 编辑 | PASS | 修改体脂率、体重和 BMI 后保存并回读成功 |
| 详情/趋势 | PASS | 4 个测试日期点与记录表一致,17 项详情完整 |
| 模板下载 | PASS | 本地接口下载 20 列 Excel 模板 |
| 导入 | PASS | 兼容 Excel 2007 文件导入成功并完整回读 |
| 导出 | PASS(修复后) | 补充 a.out_time 后成功生成 Excel,文件结构校验通过 |
| 删除 | FAIL | 无按钮、无路由、无控制器/逻辑实现,本地调用返回系统错误 |
根因与边界
- 导出字段列表原来遗漏
out_time,下游逻辑却无条件读取;当前代码已补字段并通过回归和真实导出。 - 内脏脂肪面积前端允许小数,数据库字段为整数,存在精度不一致。
- 两条开发库测试记录按用户指示保留。
- 线上数据库没有读写;一次缓存旧地址产生的未认证 GET 立即返回“尚未登录”,后续有效测试全部显式走本地接口。
- Codeup 评审 #33 已合并为
dc242647,本地、跟踪分支和远端分支 SHA 一致;此前 ahead 1 是评审引用与分支引用暂时脱节,不是分支保护。
建议顺序
- 将源码地区标识修正为江西。
- 隔离本地开发与线上服务地址。
- 重新构建并复跑 33 个本地菜单页面。
- 仅在开发库验证增删改、导入、上传和导出。
- 审核通过后再提交、部署;线上仍需执行 InBody 设备表 SQL。