feat(融资): 新增产品对比页面及相关接口实现
新增产品对比页面 compare/compare,支持同一评估下最多3个产品的横向对比,展示额度、期限、利率、适用条件等核心指标及匹配详情。 新增 matches.uts 服务层,封装匹配列表、详情、公共产品查询接口。 新增 account 分包的 latest-report.uts 服务,用于查找用户最新成功报告。 调整个人中心页面,将“评估记录”改为“开始评估”,新增最近报告直达功能。 更新文档,标记匹配相关接口及原型07、09页面已实现,调整页面数量至26页。 移除 finance 分包中旧的 fetchMatches、fetchProduct 模拟数据接口,统一使用正式API。
This commit is contained in:
+153
-14
@@ -1,6 +1,6 @@
|
||||
# AI 融资平台开发进度
|
||||
|
||||
基线日期:2026-09-22。文档版本:1.9。最新规划及实施见0.11节与6.12节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md)。本台账现有63项任务,编号与开发文档保持一致。
|
||||
基线日期:2026-09-22。文档版本:1.14。最新规划及实施见0.16节与6.17节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md)。本台账现有63项任务,编号与开发文档保持一致。
|
||||
|
||||
## 0. 2026-09-22 首轮实施更新(优先于初始基线)
|
||||
|
||||
@@ -131,6 +131,50 @@ PRODUCT-003进入开发中:新增ProductPublication及Product模型发布校
|
||||
|
||||
报告适配器已读取后端匹配统计和演示提示,后端465项检查通过,Web/Android编译及H5报告→刷新→历史导航通过。匹配列表/详情接口、04—10页面及真实业务验收仍待实施,未将整模块改为已完成。下一步先接只读匹配接口,再改造产品详情和匹配页面。
|
||||
|
||||
### 0.12 2026-09-24 匹配读取接口与03/04/05/06页面基础接入
|
||||
|
||||
已新增本人匹配分页、匹配详情、会员可读公共产品详情三个GET接口。读取既有快照,不重跑模型或规则;先验证评估归属与成功状态,再解析绑定账户/评估/结果摘要/分组的加密游标。当前产品下架、过期或删除只改变currentAvailability,历史参数与理由保持不变。公共详情不附个人判定、理由或事实。
|
||||
|
||||
报告新增“查看本次匹配与依据”;匹配列表展示三态分组、真实统计、默认三项分页、失败重试和演示标记;详情改为匹配解释/产品详情/申请条件三栏,金额及事实以万元展示,取消固定匹配百分比。已满足理由可展开,不符/待核实理由完整保留;AI解释未生成时明确提示。无评估入口引导历史或新评估,不猜测最近记录;越权不回退公共产品。
|
||||
|
||||
PRODUCT-004记为开发中,不能标整项完成:07对比、08上下文助手、09报告三栏/PDF、10行动页及单产品AI解释仍待开发。当前“查看资料准备说明”仅切换条件栏,不提交申请;返回重新鉴权读取列表首屏,精确滚动位置恢复与登录后原路返回待后续完善。真实产品资料/人工金标准及微信内H5、真机验收仍未完成。具体接口见规则契约第8节,验证见进度6.13。
|
||||
|
||||
### 0.13 2026-09-28 融资档案恢复原卡片布局
|
||||
|
||||
按用户确认,融资档案恢复个人/企业切换、完整度卡片和四组资料入口,新增历史记录选择;保留无草稿、提交后只读及多次评估分别存档的规则。默认展示所选类型的最新记录,可分页切换较早记录;显式assessmentId刷新后重新鉴权查看原记录,错误不回退到最新记录。数据分组展开查看,底部进入同次报告/分析状态或空白新评估。
|
||||
|
||||
完整度仅取本人成功报告的冻结percent,不从当前字段重算;无记录、旧版未计算、分析中/失败、未评定及读取错误使用“—”和对应说明,不能显示成0%。各组“已记录”仅指存在已提交字段,不等同该组完整或信用核验。资料与授权保持未开放。金额仍精确显示万元。代码位于archive/archive.uvue和services/records.uts,复用已有后端type过滤与读取API,本轮无后端业务修改、迁移或新增表。
|
||||
|
||||
### 0.14 2026-09-28 个人中心入口去重
|
||||
|
||||
个人中心顶部“评估记录/查看”改为图标+“开始评估”,先选择个人/企业,再进入对应融资入口;“评估报告/查看”改为图标+“最近报告”。菜单“我的融资档案”继续作为个人/企业历史、已提交资料和对应报告的管理入口。
|
||||
|
||||
最近报告通过已有GET /assessments?status=succeeded&limit=1查询本人所有类型中最近提交且已成功的记录,携带assessmentId直接打开报告;不被较新的未完成评估遮挡。无成功记录才查询status=processing&limit=1,提示“报告生成中”并可查看同次进度;两者都无则提示暂无报告,可发起评估,失败记录仍在融资档案查看。请求异常提示重试,不假装没有报告。查找不创建评估、不重跑分析、不缓存个人报告。
|
||||
|
||||
账户分包新增latest-report.uts服务,仅依赖共享请求,不跨包导入融资服务。未登录先登录,查找中防重复,离页/Token变化后丢弃迟到响应和弹窗回调。沿用既有edit-file/file-text图标,与积分中心统一样式,无新增页面或后端接口。
|
||||
|
||||
### 0.15 2026-09-28 原型07产品对比基础完成
|
||||
|
||||
PRODUCT-005新增compare页面,注册页数由25变为26。匹配列表与本次产品详情可选择最多3项,支持跨分组选择;正式对比需2—3项,0/1项仅作补选状态。URL按顺序保存assessmentId和productIds,移除会替换URL,刷新重新鉴权。选择ID只存在按账户会话/评估隔离的内存中,不新增草稿、持久个人缓存或数据表。
|
||||
|
||||
每列复用GET /assessments/:id/matches/:productId,最多三项并行;校验响应assessmentId、产品ID、resultVersion、catalogSnapshotId、ruleVersion和orderingPolicyVersion。错误列独立重试,版本不一致的列不展示参数,完整对比必须所有列读取成功。越权/不存在不回退公共产品,不重跑规则或模型;401清理显示并转登录,离页/会话变化丢弃迟到响应。
|
||||
|
||||
指标包括需求覆盖证据、额度、期限、年化利率、主体/地区、三类条件理由、准入规则、材料、还款方式、渠道、有效期与来源。历史参数和当前可用性分开显示,金额精确转万元,缺值显示未提供;未结构化的还款方式/渠道不猜测。首列固定,手机横向滚动,桌面列宽展开;长内容在单元格内滚动。当前仅提供详情/选择入口,不提供申请提交。
|
||||
|
||||
状态为待验收:本地编译及合成账户真实读取接口验证完成,真实机构产品签收、微信内H5/Safari与真机仍待验收。详细证据见开发进度6.16。下一步为REPORT-004报告三栏,PDF、上下文助手及行动页独立开发。
|
||||
|
||||
### 0.16 2026-09-28 原型09报告三栏基础完成
|
||||
|
||||
REPORT-004页面子项完成本地联调:report/report改为评估概况、匹配结果、改善建议。URL中的tab限定overview/matches/improvements,默认overview;切栏替换当前路由,刷新恢复栏目并重新鉴权读取本人报告,不创建评估或重跑模型。无前页时返回融资档案;产品与匹配入口始终携带当前assessmentId。
|
||||
|
||||
概况保留冻结需求、准备状态、真实完整度进度条、生成时间、自填来源、AI摘要/优势、风险与免责声明;事实及逐项完整度可展开。v1明确提示当时未采集/未计算,百分比显示“—”;v2未评定与实际0%分开,不用当前规则补算历史。
|
||||
|
||||
匹配栏从报告读取三态统计,复用GET /assessments/:id/matches?eligibility=eligible&limit=3展示最多3项候选,提供完整列表及不符/待核实入口。改善栏组合缺失/待核实字段、准备依据、已保存AI建议及不符/待核实分组各前3项产品证据,关联产品详情并标明摘要边界;没有依据不补造建议。不符条件仅解释现状,不承诺改善后获批。
|
||||
|
||||
报告与列表校验assessmentId、resultVersion、catalogSnapshotId、ruleVersion、orderingPolicyVersion及三态统计;不同版本不拼接。候选和两个建议分组分别加载/重试,局部失败不隐藏已保存报告,也不显示为零候选。按可见栏目请求,概况不请求产品;离页/Token变化丢弃旧响应,401清空内容并回登录。修复匹配列表返回时的卸载挂载冲突:先关闭内容渲染,再清空资料。
|
||||
|
||||
继续无草稿。“重新评估”选择个人/企业并清空当前流程内存,进入空白填写页;只有再次正式提交才创建新assessmentId。页面仍26个,未改后端业务、未迁移、未调用收费模型。PDF(REPORT-005)、下一步行动(REPORT-006)与上下文助手按独立任务推进,未展示虚假可用按钮。REPORT-004整体仍开发中,真实产品/外部渠道与微信内H5、真机尚未验收;证据见开发进度6.17。
|
||||
|
||||
## 1. 项目状态与维护规则
|
||||
|
||||
当前已具备25个页面原型、部分本机交互、优化后的数据库结构和评估内部生命周期服务;密码账户基础已完成本地前后端联调,短信、评估、报告、匹配等完整业务仍待完成。AI供应商确定为DeepSeek,模型已确定为deepseek-v4-pro-0813和deepseek-v4-flash-0731,两个模型权限及自填报告已真实验证,商业预算、余额及生产容量仍待核验;其他服务商待定。
|
||||
@@ -158,7 +202,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
- 初始工程量基线为 **69–117 人日**(取消草稿及本轮实现后的实际剩余量待重估),按每周 5 个工作日约 **14–24 周**;不等于承诺上线日期,不含供应商开通、资质、审核与商务等待。
|
||||
- 每类第三方暂按 1 个服务商估算;能力不足、增加渠道或调整业务范围时,修改受影响任务估算并在更新日志说明。
|
||||
- 不用页面数、SQL 表数、代码行数计算业务完成率。文档完成也不计为下面 60 个业务任务完成。
|
||||
- 不用页面数、SQL 表数、代码行数计算业务完成率。文档完成也不计为下面 63 个业务任务完成。
|
||||
- 每次开发结束同步状态、实际证据、日期、依赖变化与下一步;保留原任务编号。任务跨模块时不得重复统计工时。
|
||||
- 证据优先包含代码文件或版本、脱敏接口记录、测试报告、截图/录屏、第三方请求编号、验收人;不写 Token、验证码、密钥或证件原文。
|
||||
- 接口与范围调整先同步开发文档,再同步本台账。新增需求单独变更评审,不能通过扩大既有任务标题掩盖新增成本。
|
||||
@@ -175,7 +219,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| FILE 资料授权 | 选图本机预览、授权勾选与占位说明 | documents/consent_data 仅预留 | 通用公共上传不能代替私有证件服务 | 私有上传、下载、授权事件待开发 | 私有存储待定 | 未完成 |
|
||||
| ASSESS 评估档案 | 个人/企业填写流程已有;未提交不持久化 | 一次评估一条记录及状态/幂等字段已有 | Assessment 内部服务已有 | 正式提交、状态、历史API已接通;不提供草稿接口 | 依赖上传/授权/数据渠道 | 内部历史测试已有,真实闭环未完成 |
|
||||
| DATA 外部查询 | 查询选项为意向或占位 | 查询事件持久化待增量设计 | 渠道、回调和对账待开发 | 待开发 | 数据渠道待定 | 未完成 |
|
||||
| PRODUCT 产品匹配 | 产品/匹配页使用模拟数据 | 范围字段、规则 JSON、版本/有效期已有 | 产品后台基础已有,规则执行器未完成 | 公共查询与评估匹配读取待开发 | 真实产品及规则待确认 | 结构/版本历史测试已有,业务匹配未验收 |
|
||||
| PRODUCT 产品匹配 | 03/04/05/06已接正式快照及公共详情;本地产品为演示资料 | 范围/规则/版本及快照已有 | 发布预检、规则/冻结/排序/持久化已实现 | 匹配分页/详情、公共详情已接;公共列表待开发 | 真实产品及金标准待确认 | 本地接口和H5验证通过;整模块未验收 |
|
||||
| REPORT AI 报告 | 已接真实自填报告,移除固定评分/雷达 | 报告快照、调用用量及任务元数据已接入 | Redis任务、补投/租约、重试已实现 | 自填报告支线已联调 | 指定Pro/Flash均真实可用 | 完整产品/查询范围未完成 |
|
||||
| CHAT AI 助手 | 模拟对话 | 会话/消息/使用量字段已有 | 调用、上下文、配额待开发 | 待开发 | 依赖 DeepSeek | 未完成 |
|
||||
| CONTENT 内容课堂 | 新闻/课程/搜索/FAQ 本地数据,学习进度本机 | 文章/融资课堂表已有,课程进度待增量设计 | 内容后台基础需补齐 | 真实列表/详情/进度/搜索待开发 | 内容运营素材待准备 | 未完成 |
|
||||
@@ -200,9 +244,9 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| 编译与页面金额检查 | 上一轮 Web 与 Android 编译通过;手机 390×844、桌面 1280×900 浏览器检查金额输入、超限、确认、模拟提交和产品显示 | [前端 README](../README.md)、[页面注册](../pages.json);前序任务会话验证记录 | 不是短信/AI/上传真实联调;无 iOS/Xcode 或 Android 真机上线结论;独立历史日志路径未留档,后续回归须新增证据 |
|
||||
| 迁移与恢复基础 | 本机迁移及仓库外备份已完成 | [数据库迁移说明](D:/AAdesk/202609/airz/database/README.md) | 旧迁移限定业务空表,不得直接用于已有业务数据环境;未完成通用部署和恢复演练 |
|
||||
|
||||
### 2.2 全部 25 个页面的验收归属
|
||||
### 2.2 全部 26 个页面的验收归属
|
||||
|
||||
页面路径以[pages.json](../pages.json)为准。下表记录页面真实业务的主要收口任务;其内部依赖仍需全部完成。当前 25 页均未通过一期真实业务验收。
|
||||
页面路径以[pages.json](../pages.json)为准。下表记录页面真实业务的主要收口任务;其内部依赖仍需全部完成。当前 26 页均未通过一期真实业务验收。
|
||||
|
||||
| 页面 | 注册路径 | 主要任务 | 当前状态 |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -211,9 +255,10 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| 评估填写 | packages/finance/assessment/assessment | ASSESS-004、FILE-004、DATA-004 | 当前流程内存填写/本机图片预览 |
|
||||
| 评估确认 | packages/finance/confirm/confirm | ASSESS-004 | 元/万元转换、正式提交及网络重试幂等 |
|
||||
| 分析中 | packages/finance/analyzing/analyzing | REPORT-004 | 按assessmentId轮询状态、失败重试、成功后打开真实报告 |
|
||||
| 评估报告 | packages/finance/report/report | REPORT-004 | 按assessmentId读取真实自填报告、金额万元,无固定评分 |
|
||||
| 匹配结果 | packages/finance/matches/matches | PRODUCT-004、REPORT-004 | 模拟匹配 |
|
||||
| 产品详情 | packages/finance/product/product | PRODUCT-004 | 模拟产品/申请准备 |
|
||||
| 评估报告 | packages/finance/report/report | REPORT-004 | 三栏已接本人冻结报告、匹配候选与改善证据;真实业务及平台验收未完成 |
|
||||
| 匹配结果 | packages/finance/matches/matches | PRODUCT-004、REPORT-004 | 已接本人冻结结果、三态/分页及对比选择;演示产品联调 |
|
||||
| 产品详情 | packages/finance/product/product | PRODUCT-004 | 已接历史理由/证据和参数、对比入口;单产品AI解释待开发 |
|
||||
| 产品对比 | packages/finance/compare/compare | PRODUCT-005 | 2—3项冻结对比本地联调通过,真实产品与平台待验收 |
|
||||
| AI 助手 | packages/finance/assistant/assistant | CHAT-004 | 模拟对话 |
|
||||
| 融资档案 | packages/finance/archive/archive | ASSESS-004、REPORT-004 | 本人历史分页、脱敏只读详情、刷新恢复 |
|
||||
| 启动引导 | packages/account/index/index | BASE-003、AUTH-002 | 原型/本机引导 |
|
||||
@@ -379,16 +424,16 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
|
||||
| PRODUCT-001 | 规则字典与评分口径 | 确定准入三态、来源要求、单产品需求覆盖、用途规则、证据结构和版本化排序;评分未发布时null。 | P0 | ASSESS-001、DEC-MATCH | 1.5–2 | 开发中 |
|
||||
| PRODUCT-002 | 准入与排序执行器 | 执行上架/有效期/对象/地区及需求硬规则;保存pass/fail/unknown证据,生成eligibility和稳定rank。 | P0 | PRODUCT-001 | 2–3 | 开发中 |
|
||||
| PRODUCT-003 | 产品后台与公共查询 | 补规则条件编辑、来源/用途依据、发布预检、版本与公共详情;录入真实产品,缺依据阻止发布。 | P0 | PRODUCT-001、BASE-002、DEC-PRODUCT | 1.5–2 | 开发中 |
|
||||
| PRODUCT-004 | 匹配页面与快照 | 按assessmentId展示三态分组、最多三个候选及分页;结果详情展示依据/注意项/AI解释,保留产品快照与申请准备。 | P0 | PRODUCT-002、PRODUCT-003、ASSESS-004、REPORT-003 | 1–2 | 未开始 |
|
||||
| PRODUCT-005 | 同类产品对比 | 新增compare页,同评估2—3项冻结产品、状态/范围/条件对照、补选与返回、刷新恢复。 | P1 | PRODUCT-004 | 1.5–2.5 | 未开始 |
|
||||
| PRODUCT-004 | 匹配页面与快照 | 按assessmentId展示三态分组、最多三个候选及分页;结果详情展示依据/注意项/AI解释,保留产品快照与申请准备。 | P0 | PRODUCT-002、PRODUCT-003、ASSESS-004、REPORT-003 | 1–2 | 开发中 |
|
||||
| PRODUCT-005 | 同类产品对比 | 新增compare页,同评估2—3项冻结产品、状态/范围/条件对照、补选与返回、刷新恢复。 | P1 | PRODUCT-004 | 1.5–2.5 | 待验收 |
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| PRODUCT-001 | 全栈开发(待指定) | 发布规则与人工样例可审阅;非法字段/操作符阻止发布;fail优先于unknown,匹配指标不作为审批概率。 | 首版字段/操作符/来源门槛已形成规则契约;64项内存测试;真实产品发布依据与业务样例待验收 | 2026-09-24 |
|
||||
| PRODUCT-002 | 全栈开发(待指定) | 同输入/快照结果稳定;未知不当满足,配置错误不归咎用户;需求不拆额、不改期;未运行与零候选区分。 | 目录冻结/排序/理由已接正式worker;51项内存和19项任务测试通过;真实产品金标准、规模/生产验收仍待完成 | 2026-09-24 |
|
||||
| PRODUCT-003 | 全栈开发(待指定) | 产品用途/地区/额度/期限有真实依据;规则可配置并启停,版本变化留依据;公共详情无个人分数。 | 发布预检及模型保存已实现;本地6条演示产品已授权上架,重复录入不覆盖;真实资料/发布验收、结构化编辑和公共查询待完成 | 2026-09-24 |
|
||||
| PRODUCT-004 | 全栈开发(待指定) | 每条解释可追溯且不凑三正三反;当前产品变化不改历史;跨账户拒绝;unavailable/零候选/failed不混淆。 | 未验收;无真实业务验收证据;本次v2契约已补,新增业务尚未开始,原测试不覆盖v2 | 2026-09-23 |
|
||||
| PRODUCT-005 | 全栈开发(待指定) | 不跨评估/混用现价;缺值不同于0;手机横向表格可读,单项失败明确;不重跑模型。 | 04—10方案第2—4节已定义,尚无运行页面证据 | 2026-09-24 |
|
||||
| PRODUCT-003 | 全栈开发(待指定) | 产品用途/地区/额度/期限有真实依据;规则可配置并启停,版本变化留依据;公共详情无个人分数。 | 发布预检及模型保存已实现;本地6条演示产品已授权上架,重复录入不覆盖;公共详情已接;真实资料/发布验收、结构化编辑和公共列表待完成 | 2026-09-24 |
|
||||
| PRODUCT-004 | 全栈开发(待指定) | 每条解释可追溯且不凑三正三反;当前产品变化不改历史;跨账户拒绝;unavailable/零候选/failed不混淆。 | 匹配分页/详情和03/04/05/06基础已接;62项HTTP/快照检查及H5验证见6.13;单产品AI解释、真实业务验收待完成 | 2026-09-24 |
|
||||
| PRODUCT-005 | 全栈开发(待指定) | 不跨评估/混用现价;缺值不同于0;手机横向表格可读,单项失败明确;不重跑模型。 | compare页面及6.16本地编译/真实读取与异常注入证据;真实机构产品和微信内H5/真机待验收 | 2026-09-28 |
|
||||
|
||||
剩余门槛:DEC-MATCH开发口径已采用既有契约,真实产品规则/金标准业务签收待完成;PRODUCT-003真实发布仍依赖DEC-PRODUCT。纯规则、后台模型预检及字段编译已实施,未解除整模块验收依赖。
|
||||
|
||||
@@ -410,7 +455,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
|
||||
| REPORT-001 | 全栈开发(待指定) | 模型可配置;密钥不下发;失败与使用量可追踪;数值事实不被模型改写。 | 两个指定模型真实连通;v2修正后Flash3例/Pro1例格式及语义检查通过;合成输入隐私过滤,调用tokens已记录;商业预算/生产稳定性待验收 | 2026-09-24 |
|
||||
| REPORT-002 | 全栈开发(待指定) | 漏投/中断可恢复或明确失败;旧任务不可回写;输入/目标结果/策略/产品快照重试不隐式变化。 | 54项报告检查覆盖目标版本冻结、超时重试快照不变、旧v2输入仍v1、损坏快照先于模型失败;产品快照/生产守护未完成,旧29项任务证据保留 | 2026-09-24 |
|
||||
| REPORT-003 | 全栈开发(待指定) | 完整度按发布字段集复算,等级有依据且非审批;null rank/score按状态验证;格式错误不成功,产品/规则更新不改旧报告。 | v2自填支线已实现;本轮58项回归及Flash3例/Pro1例真实样例通过;真实产品/外部查询、生产与业务人工签收待完成 | 2026-09-24 |
|
||||
| REPORT-004 | 全栈开发(待指定) | 个人/企业真实链路按版本展示;未发布无分或等级,100%不等于授信;旧报告不重算;新复评新assessmentId。 | Chromium手机/桌面个人79%、企业100%、档案→报告→刷新、未发布无分和旧v1不重算通过;Web/Android编译通过;微信内/Safari/真机待验收 | 2026-09-24 |
|
||||
| REPORT-004 | 全栈开发(待指定) | 个人/企业真实链路按版本展示;未发布无分或等级,100%不等于授信;旧报告不重算;新复评新assessmentId。 | 6.17三栏/局部重试/旧版/权限及生命周期验证;真实产品与外部渠道仍待验收 | 2026-09-28 |
|
||||
| REPORT-005 | 全栈开发(待指定) | 本人成功报告可导出;金额/理由与历史一致;不重跑模型/泄露身份;中文分页可读,JSON错误不保存成PDF。 | 04—10方案定义导出接口与失败/隐私边界;PDF引擎及中文字体待选型锁定,未生成样本 | 2026-09-24 |
|
||||
| REPORT-006 | 全栈开发(待指定) | 根据判定及当前可用性开放行动;无银行申请提交;新评估不改历史、无草稿;上下文和返回正确。 | 04—10方案已定义全部按钮去向和条件,尚未注册路由/实施页面 | 2026-09-24 |
|
||||
|
||||
@@ -878,3 +923,97 @@ Browser插件/browser技能未提供,按frontend-testing-debugging及Playwrigh
|
||||
未验收:新提示的真实DeepSeek语义、真实产品与渠道、微信内H5和真机、匹配列表/详情接口及04—10页面。下一步:按评估ID提供冻结匹配分页/详情,校验归属和游标,再接产品详情三栏及匹配结果页面。
|
||||
|
||||
收尾验证:正式worker已恢复(本次PID34404,错误日志为空);原1会员、2条成功评估/会话、25表保留,测试账户及队列清理。6条演示产品保留,种子文件预检再次通过。63项任务编号/依赖/工时一致且无环、25条现有路由、文档链接、UTF-8无BOM和diff检查通过。
|
||||
|
||||
### 6.13 2026-09-24 匹配读取API与03/04/05/06页面验证
|
||||
|
||||
本轮完成范围:本人匹配分页/详情、会员公共产品详情,报告入口、匹配三态列表、产品解释/资料/条件三栏。任务PRODUCT-004保持开发中,PRODUCT-003公共详情部分有实现证据,其他工时和依赖未改。
|
||||
|
||||
| 检查 | 环境/结果 | 覆盖及限制 |
|
||||
| --- | --- | --- |
|
||||
| match_records.php --worker-stopped | PHP7.4/MySQL/Redis,62项通过 | HTTP鉴权/所有权/GET限制、分页三态/游标、旧报告、损坏快照、重复GET无副作用;下架/过期/删除/改价的历史稳定性用事务回滚验证;假模型不调用供应商 |
|
||||
| Web编译 | HBuilderX5.26,成功 | 开发服务初始存在layout.uts既有类型提示,不是本轮新增;浏览器业务运行正常 |
|
||||
| Android编译 | HBuilderX5.26,成功 | 修复分组对象Any?类型后Kotlin/class通过;未做真机测试 |
|
||||
| H5主链路 | Chromium,390×844、1280×900,通过 | 登录→报告→本次匹配→详情三栏→展开理由→返回→不符/待核实;刷新同一评估、万元精度0.800001/12.345678;无框架错误遮罩 |
|
||||
| H5边界 | 同浏览器,通过 | 公共模式无个人解释、无ID引导及新评估、越权404不回退、查看更多无重复、网络失败后重新加载成功 |
|
||||
|
||||
浏览器使用Playwright CLI,原因:本会话没有Browser插件及browser技能(Browser plugin not available)。分页UI测试仅将真实API请求limit改为1,使现有两个候选产生第二页,不伪造响应。网络失败为一次主动abort,用于验证重试;控制台出现预期net::ERR_FAILED,正常主链路无运行错误/警告。测试工具脚本曾因运行环境没有URL构造器失败,改用字符串替换后复验通过,未因此修改业务代码。
|
||||
|
||||
截图:[手机匹配](<C:/Users/JUN/AppData/Local/Temp/airz-match-pages-qa/matches-mobile.png>)、[手机产品](<C:/Users/JUN/AppData/Local/Temp/airz-match-pages-qa/product-mobile.png>)、[待核实原因](<C:/Users/JUN/AppData/Local/Temp/airz-match-pages-qa/unknown-mobile.png>)、[桌面产品](<C:/Users/JUN/AppData/Local/Temp/airz-match-pages-qa/product-desktop.png>)。临时截图不是正式发布验收档案。
|
||||
|
||||
剩余:单产品AI解释尚未生成;真实产品与人工样例签收、微信内H5/Safari/真机未验证;返回列表首屏/原路登录恢复待完善。下一步按既定页面方案推进PRODUCT-005同评估2—3产品对比,再接REPORT-004报告三栏;PDF、行动页和上下文助手独立验收。本轮无迁移/新增表,无收费模型调用。
|
||||
|
||||
收尾:合成账户/评估/会话/队列和隔离HTTP服务已清理;原1会员、2条成功评估/会话、25张表保留,syntheticUsers=0。正式分析worker已恢复(本轮PID21560),错误日志为空;6条本地演示产品继续保留。63项任务编号/依赖/工时一致且无环,25条路由、文档链接、UTF-8无BOM及git diff --check通过。
|
||||
|
||||
### 6.14 2026-09-28 融资档案布局恢复与只读交互验证
|
||||
|
||||
对应ASSESS-004、REPORT-004的档案展示子项,原任务编号/依赖/估时不变,不将页面改造计为一期整体验收。保留截图中的分段切换、蓝色完整度卡片、四组图标/资料卡及蓝色主按钮;与旧图的有意差异为新增历史选择、只读展开、查看报告/新评估双入口,移除草稿保存与继续编辑。旧assessmentId深链仍可读取本人记录。
|
||||
|
||||
| 检查 | 结果与证据 | 范围限制 |
|
||||
| --- | --- | --- |
|
||||
| Web、Android、微信小程序编译 | HBuilderX5.26通过;Android将不支持的baseline对齐修正为flex-end | Web保留layout.uts既有类型提示;小程序未进行微信开发者工具/真机验证,Android未真机运行 |
|
||||
| 主流程 | Chromium,http://localhost:5175/,390×844与1280×900通过;有页面标题、非空内容、无框架遮罩 | Browser plugin not available,沿用已有Playwright CLI,无安装新依赖 |
|
||||
| 真实接口链路 | 随机合成账户+2条个人/1条企业记录+假模型报告:类型过滤、历史选择/刷新、分组只读展开、金额12.345678/0.800001/100.000001万元、0经营月数、同次报告入口、新评估入口通过 | 真实本地PHP/MySQL/Redis读接口,假模型不调用供应商;非真实用户资料 |
|
||||
| 分页与边界 | 历史请求limit临时转为1验证第二页、无重复;他人评估161返回真实404且无最新记录回退 | 仅测试请求改limit,业务默认20;不改数据库已有历史 |
|
||||
| UI异常分支 | 浏览器响应拦截验证空记录、v1未计算、processing/failed不请求报告、报告断网后可看资料并重试、401清除页面资料并转登录 | 这些分支为受控响应/网络故障注入,不代表供应商或生产环境验收 |
|
||||
| 控制台 | 正常操作无业务错误/警告;故障注入对应预期网络错误、越权404及会话401 | 初次浏览器导航受启动时序影响中断、重复登录脚本在已登录页等待超时;回到正确页面后重新验证通过 |
|
||||
|
||||
[手机档案](<C:/Users/JUN/AppData/Local/Temp/airz-archive-20260928/archive-mobile.png>)、[企业档案](<C:/Users/JUN/AppData/Local/Temp/airz-archive-20260928/archive-enterprise-mobile.png>)、[空档案](<C:/Users/JUN/AppData/Local/Temp/airz-archive-20260928/archive-empty-mobile.png>)、[桌面档案](<C:/Users/JUN/AppData/Local/Temp/airz-archive-20260928/archive-desktop.png>)。截图为临时验证证据。
|
||||
|
||||
尚未验证:微信内置浏览器、小程序与Android/iOS真机;账户切换并发采用代码中的Token/请求序号/离页清理防护,本轮通过401清理验证但未做完整双账户并发压力测试。后续计划仍为PRODUCT-005产品对比及REPORT-004报告三栏,不恢复草稿功能。
|
||||
|
||||
收尾记录:本轮合成账户、3条评估/会话和测试队列已清理,隔离HTTP服务已停止;保留原1会员、2条成功评估/会话、25张表,syntheticUsers=0。正式分析worker已恢复(PID44028),错误日志为空。最终Android编译通过,UTF-8无BOM、文档63项任务/依赖/估时一致及diff检查通过。
|
||||
|
||||
### 6.15 2026-09-28 个人中心入口去重验证
|
||||
|
||||
对应ASSESS-004/REPORT-004的入口体验,任务编号/依赖/工时不变。修改profile/profile.uvue、新增账户分包services/latest-report.uts;未改后端、未执行迁移或数据库写入、未调用模型。
|
||||
|
||||
- HBuilderX5.26:Web、Android、微信小程序本地编译通过;微信/Android/iOS真机尚未验证。
|
||||
- Chromium,http://localhost:5175/,390×844及1280×900:页面标题/内容正确,三个图标入口对齐,无框架遮罩。使用已有Playwright CLI,原因Browser plugin not available。
|
||||
- 浏览器使用拦截的合成登录/账户/评估/报告响应验证入口行为,没有使用真实账户或写库:未登录跳登录;个人/企业选择进入对应entry;最近成功报告直接打开指定ID;无成功时提示处理中并进入该任务;全空/无可用报告提示后可取消;融资档案仍进入历史;网络失败后再次点击成功。
|
||||
- 检查成功路径只请求status=succeeded&limit=1,空成功路径再请求processing;通过延迟响应验证连续点击只发一次请求、离页后响应不抢跳;401回到登录。真实服务已有status筛选/ID倒序/limit实现,本轮未增加后端逻辑,也未将合成响应验证视为生产联调。
|
||||
- 正常路径无业务控制台错误/警告;故障注入的net::ERR_FAILED与401为预期。最终文本UTF-8无BOM、diff检查及文档63项任务一致性检查通过。
|
||||
|
||||
截图:[手机个人中心](<C:/Users/JUN/AppData/Local/Temp/airz-profile-20260928/profile-mobile.png>)、[桌面个人中心](<C:/Users/JUN/AppData/Local/Temp/airz-profile-20260928/profile-desktop.png>)。测试脚本及截图在临时目录,不引入生产模拟数据。浏览器测试会话完成后关闭。
|
||||
|
||||
### 6.16 2026-09-28 原型07产品对比验证
|
||||
|
||||
PRODUCT-005基础实现,状态待验收;原依赖PRODUCT-004、1.5–2.5人日估算及63个任务编号不变。新增compare页面和选择服务,修改匹配列表/详情入口、冻结详情元数据适配及pages.json。26个注册页面(融资分包10页),不新增后端接口、业务表或数据库迁移。
|
||||
|
||||
| 检查 | 结果与证据 | 验证边界 |
|
||||
| --- | --- | --- |
|
||||
| 编译 | HBuilderX5.26的Web、Android、微信小程序本地编译通过 | Web已有layout.uts类型提示保留;Android不支持百分比min-width,已将该桌面样式限制为非App;非真机运行结论 |
|
||||
| 主流程 | Chromium,http://localhost:5173/;390×844及1280×900。列表跨分组加入2/3项→对比→详情→返回→补选;上限提示、3→2→1→0移除、单产品详情加入、URL刷新均通过 | 使用已有Playwright CLI,Browser plugin not available,无新安装依赖 |
|
||||
| 真实接口 | 临时随机合成账户与假模型完成的个人评估,经真实PHP/MySQL/Redis读取;符合22、不符23、待核实24各列正确,产品顺序保持,金额12.345678/0.800001万元精度保留 | 6条演示产品,无真实机构资料验收,不调用收费模型,不更改原2条成功评估 |
|
||||
| 权限与参数 | 非法评估ID、重复/超3/带前导零/空段产品ID拦截;无效产品参数不发详情请求;他人评估161和不在本次目录的产品25真实404,无公共产品回退 | 不将错误结果当作完整对比,不自动改查最新评估 |
|
||||
| 故障注入 | 单列断网仅重试该列;assessmentId错配与catalogSnapshotId不同拒绝;缺失额度/期限显示未提供;下架保留历史且标识当前不可用;401跳登录 | 以上变体通过浏览器拦截,不改数据库或供应商服务;最多3个详情请求并行 |
|
||||
| 生命周期 | 延迟列在离页后明确释放并收到响应,页面保持在匹配列表,不恢复旧列;刷新重新鉴权 | 尚未做双真实账户并发压力测试;选择内存按账户/Token/评估隔离 |
|
||||
| 视觉及控制台 | 页面标题/内容非空、无框架遮罩;首列横向不移动,产品区可横滚,桌面列宽展开。正常流程无业务控制台错误/警告 | 故障注入的ERR_FAILED、404、401为预期;长单元格内部上下滚动,微信内H5/Safari及真机待测 |
|
||||
|
||||
脚本和截图位于临时目录airz-compare-20260928:flow.js、interactions.js、edges.js、late.js;其中异常深链测试通过完整导航/刷新独立载入各参数。初次滚动检测误选嵌套单元格滚动容器,修正选择器后验证通过;不把脚本定位失败计为业务通过。图示:[手机对比](<C:/Users/JUN/AppData/Local/Temp/airz-compare-20260928/compare-mobile.png>)、[手机横向滚动](<C:/Users/JUN/AppData/Local/Temp/airz-compare-20260928/compare-mobile-scrolled.png>)、[桌面对比](<C:/Users/JUN/AppData/Local/Temp/airz-compare-20260928/compare-desktop.png>)、[失败列](<C:/Users/JUN/AppData/Local/Temp/airz-compare-20260928/compare-failed-column.png>)。
|
||||
|
||||
下一步:REPORT-004报告三栏;单产品AI解释、PDF、上下文助手和行动页仍分别开发与验收。真实产品/人工金标准及微信内H5、真机尚未验收,不将PRODUCT-005记为整体已完成。
|
||||
|
||||
收尾:合成账户、评估/会话、会话Token及隔离队列已清理;测试HTTP服务与浏览器会话已关闭。正式分析worker已恢复(本轮PID28124),错误日志为空;原1会员、2条成功评估/会话、25张表保留,syntheticUsers=0。63项任务编号/依赖/工时一致且无环,当前26路由、相对链接、UTF-8无BOM与diff检查通过;无提交、推送或发布。
|
||||
|
||||
### 6.17 2026-09-28 原型09报告三栏验证
|
||||
|
||||
REPORT-004三栏页面子项完成本地联调,整体仍开发中。改动report/report.uvue、records.uts报告适配、matches.uts列表元数据及matches/matches.uvue离页渲染守卫;保留26个页面、63项任务、原依赖与估时。后端业务未修改,无迁移、无新增表、无收费模型调用。
|
||||
|
||||
| 检查 | 结果与证据 | 范围限制 |
|
||||
| --- | --- | --- |
|
||||
| 编译 | HBuilderX5.26的Web、Android、微信小程序本地编译通过 | Web既有layout.uts类型提示保留;没有微信开发者工具、Android/iOS真机或发行验证 |
|
||||
| 主流程与视觉 | Chromium,http://localhost:5173/,390×844与1280×900;标题、非空页面、无框架遮罩;三栏切换/刷新、展开事实/逐项完整度、产品详情返回、分组入口、历史入口通过 | Browser plugin not available,沿用现有Playwright CLI;无新依赖安装,未做微信内H5/Safari验收 |
|
||||
| 真实接口数据 | 随机合成账号,2份个人/1份企业评估,假模型报告;读取真实PHP/MySQL/Redis,金额12.345678、0.800001、100.000001万元与经营0个月保留;企业100%及个人缺失字段正确 | 不使用真实用户资料,演示产品不代表真实机构资料验收;原2条历史报告未修改 |
|
||||
| 请求与跳转 | 概况不查询匹配;候选limit=3,改善分组各limit=3;流程登录后只有GET,无提交/重试分析写请求;重新评估选择主体进入空白表单 | 未恢复草稿或复制旧报告资料;PDF/下一步行动/上下文助手独立排期 |
|
||||
| 旧版与空状态 | 浏览器受控响应验证v1三栏兼容且不请求匹配,未发布完整度显示“—”,真实0%不当缺失;未匹配与已匹配零候选区分,不补假卡片 | v1/策略变体为合成响应,没有重写已有报告;不据此认定所有生产历史格式均已覆盖 |
|
||||
| 独立失败与边界 | 候选失败只重试候选,建议某组失败保留另组;目录版本不一致不显示卡片;下架保留历史参数;AI建议显示关联字段;不支持报告版本提示错误,报告断网可重试 | 异常为浏览器故障注入,非真实供应商故障;三态统计/冻结版本校验使用真实DTO |
|
||||
| 权限与生命周期 | 无效ID/tab不请求API;他人评估161真实404不回退;401清理并回登录;候选延迟响应在切到概况后释放,不能恢复旧卡片 | 本轮未做双真实账户并发压力;Token/请求序号/可见性守卫保留 |
|
||||
| 返回回归 | 定位Matches卸载时重建空状态引发的attachVmProps挂载错误;增加pageActive守卫,先关闭渲染再清理;重新加载后连续3次列表→返回→切栏无控制台错误/警告,延迟测试同样无错误 | 热更新期间旧页面实例仍可能保留旧生命周期;最终证据来自完整重新载入后的脚本 |
|
||||
|
||||
脚本和截图位于临时目录airz-report-tabs-20260928:flow.js、edges.js、navigation.js、late.js、capture.js。最初API路由拦截未命中,改用**/api/v1/**并确认隔离HTTP服务收到请求后重跑通过。正常流程最终无业务控制台错误,故障注入ERR_FAILED/404/401为预期;未将前期失败掩盖为通过。
|
||||
|
||||
截图:[概况手机](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/overview-mobile.png>)、[匹配手机](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/matches-mobile.png>)、[改善手机](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/improvements-mobile.png>)、[产品依据](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/improvements-evidence-mobile.png>)、[概况桌面](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/overview-desktop.png>)、[匹配桌面](<C:/Users/JUN/AppData/Local/Temp/airz-report-tabs-20260928/matches-desktop.png>)。
|
||||
|
||||
后续建议按页面方案推进08上下文AI助手(CHAT模块),再衔接10行动页与09 PDF独立任务。真实产品/人工金标准、外部渠道、微信内H5及真机均仍待验收,不标整体验收完成。
|
||||
|
||||
收尾:随机合成账户、3条评估/会话、Token和隔离队列已清理,测试HTTP服务和浏览器会话已关闭;原1会员、2条成功评估/会话、25张表保持,syntheticUsers=0。本轮开始时未发现运行中的analysis:work,清理后已启动正式worker(PID33796),错误日志为空。文本编码、diff检查、63任务一致性与26条路由检查通过;未提交、推送或发布。
|
||||
|
||||
Reference in New Issue
Block a user