56 KiB
当前前端与参考前端完整对比总表
更新时间:2026-08-22
核对范围与判定方法
- 参考项目:
C:\Users\Rain\Desktop\job\Jiapu-App - 当前项目:
C:\Users\Rain\Desktop\job\jiapuapp - 比对对象以两个前端项目为主;需要后端数据才能完成的显示和播放会单独标出,不能把“有页面”写成“功能已可用”。
- 参考项目
pages.json有 78 条活动路由。每条路由同时按.vue和.nvue解析,不能只检查.vue。 - 当前项目有 59 条活动路由。多个参考页面合并到一个当前页面或组件时,只要入口、操作、字段和状态完整,判定为“合并覆盖”,不要求文件数量相同。
- 静态空壳、无入口演示页和未实现按钮会明确标记,不能当成当前项目必须复制的正式功能。
2026-08-22 第二轮按入口和点击链路复核。此前的 78/78 只表示参考路由已逐项登记,不代表每个入口都完成过真机点击。此次发现“宣传视频”虽有页面映射,但首页没有封面预览且
G01 → F11被路由白名单拦截,原结论不准确,现已修正并加入回归检查。
2026-08-22 第三轮严格复核:再次逐项检查 78 条参考路由的模板、点击事件、表单字段、图片/视频显示和当前后端 DTO。此前把“前端已写媒体控件”直接判为“功能覆盖”的结论仍不严谨。功德图片实际上会被当前后端丢弃;谱文多图、礼仪封面显示、家族视频封面优先列表及多个列表的缩略图/批量操作也未完全对齐。下方“严格复核后的真实差异”是当前最终结论,优先于旧的“本轮补齐”措辞。
2026-08-22 第四轮融合复核:不再把“能从别处操作”直接等同于完整覆盖,而是继续核对聚合入口、字段是否真正显示、同一记录的生命周期信息是否完整。新增确认:家谱级重要证件总入口缺失;VIP 订单号及支付/到期时间未完整展示;提现单号、处理时间和审核/打款信息未展示;推广中心缺参考项目真实可用的注册链接二维码和复制链接。家谱编号、首页姓氏位置和参考项目更严格的必填规则属于产品取舍,单列待确认,不直接开发。
2026-08-22 第五轮字段消费复核:逐项区分“业务发生时间”和“记录创建时间”。参考相册、礼仪、功德、成长记录、贺礼簿、家族恩人列表均显示
create_time;当前除相册外显示的是ceremonyTime/meritTime/recordDate/eventTime/remindTime等业务时间,不能视为同一个字段。最新后端五个已确认映射 VO 及相近的AppMemoVo均未返回createTime,因此这不是只改模板即可完成的前端项。家族视频使用publishTime、家族圈直接返回createTime,已有等价字段,不重复列入。
状态说明:
- 覆盖:当前项目有等价或更完整的可执行路径。
- 合并覆盖:能力存在,但被合并到当前页面、弹窗或组件。
- 升级替代:参考做法存在安全、契约或产品问题,当前使用更可靠的流程完成同一用户目标。
- 非产品页:空壳、静态原型、插件演示或没有业务入口,不迁移。
- 本轮补齐:静态比对发现过差距,本轮已补入当前前端并进入后端联调清单。
严格复核后的真实差异
| 优先级 | 模块/参考路由 | 参考项目实际行为 | 当前项目实际行为 | 责任与完成条件 |
|---|---|---|---|---|
| P0 | 家族视频 video/index、video2.nvue |
列表先显示 item.imgs 封面,点击后进入播放器/纵向播放 |
platform-videos.vue 已是封面优先,但 videos.vue 的家族视频列表仍直接渲染 <video controls>;封面不能作为主要点击入口 |
前端:家族视频卡片改为有封面先显示图片和播放标识,点击进入纵向播放器;无封面再使用视频占位或首帧 |
| P0 | 功德录 meritsVirtues/index/add/details |
列表显示第一张图,新增可传多图,详情显示全部图片 | 前端表单和详情虽使用 mediaOssIds/mediaFiles,但最新后端 AppMeritRecordBody/Vo 没有媒体字段;MuMu 实测创建成功后详情无图,列表也没有缩略图 |
前后端:后端增加媒体请求/响应和文件引用;前端补列表首图。以新增、编辑保留、移除、列表首图、详情预览全部实测通过为完成 |
| P0 | 家谱设置 genealogyList/index |
谱主可进入资料维护和删除操作 | 当前设置页把基础详情和永久删除资格放进同一个 Promise.all;后端资格接口对未归档家谱抛“家谱必须先归档”,导致整个设置页失败 |
前后端:前端将删除资格作为非关键独立状态,后端拆分 owner 鉴权与 archived 资格;普通谱主必须可读、可改基础设置 |
| P1 | 创建家谱 createGenealogy |
first_ancestor_name 随创建提交 |
当前表单已有 firstAncestorName,最新后端 AppGenealogyCreateBody 无该字段,也不会在事务内建立首位人物 |
后端:增加字段并原子创建第一代人物;失败时家谱和人物一起回滚 |
| P1 | 谱文 puwen/add/genealogy |
新增维护 imgs 数组,详情逐张显示 |
当前仅上传单个 coverOssId;列表和详情均未渲染 coverFile,后端也只有单封面契约 |
产品+前后端:先决定“多图正文”还是“单封面”。至少应由前端显示现有封面;若保持参考多图则扩展后端媒体契约 |
| P1 | 礼仪 gift/index/details/add |
列表显示封面,详情显示封面,新建上传封面 | 当前编辑页可上传且后端返回 coverFile,但列表和详情未渲染图片 |
前端:列表增加封面缩略图,详情显示可预览封面 |
| P1 | 重要证件 document/index |
从家谱总览直接进入全家谱证件列表,再选择查看或维护 | 当前只在单个人物详情内打开证件弹窗,没有家谱级总入口和跨人物列表;现有接口已允许不传 lineagePersonId 查询 |
前端:增加家谱级重要证件入口/列表,复用现有证件弹窗与安全访问能力;无需新增后端接口 |
| P1 | VIP 订单 mine/vip_success |
每条显示订单号、套餐、状态、支付时间、到期时间 | 当前订单列表显示套餐、金额、状态,并把支付/到期时间二选一显示;契约还丢弃后端已有 orderNo |
前端:保留 orderNo,分别显示订单号、支付时间和到期时间 |
| P1 | 提现记录 mine/tixian_log |
每条显示提现单号、金额、状态、申请时间、审核时间和备注 | 当前显示金额、申请时间、状态、收款人和失败原因;契约已有 withdrawalNo/auditRemark/payoutReference/paidAt 但页面未展示 |
前端:显示提现单号,并按状态展示审核备注、打款参考号和到账时间;后端没有通用审核时间字段,不能把 paidAt 冒充审核时间 |
| P1 | 推广邀请码 mine/fenxiang |
根据注册链接生成二维码,并可复制注册链接给朋友;“下载 App”代码实际已注释 | 当前可复制推荐码和系统分享推荐码文字,但没有二维码或可复制注册链接;最新 ReferralMeVo 也没有 shareUrl |
前后端:后端返回可信、可配置的注册链接(携带推荐码或服务端短链),前端再生成二维码、复制和分享;不能在前端重新硬编码旧域名 |
| P1 | 谱文/礼仪/视频编辑时移除封面 | 参考上传组件可删除已有图片,礼仪和视频表单也有明确移除按钮 | 当前三处只能上传或替换封面,没有移除按钮;前端请求规范化会省略 null/'',OpenAPI 也未声明封面可置空 |
前后端契约+前端:更新契约明确 coverOssId: null 表示解除引用,规范化保留显式空值,编辑器增加移除并验证旧文件引用释放 |
| P1 | 相册/礼仪/功德/成长记录/贺礼簿/家族恩人列表创建时间 | 六类参考列表均显示记录的 create_time |
当前相册列表没有时间;其余页面显示活动/功德/记录/事件/提醒等业务时间,但它们不等于创建时间;五个已确认映射 VO 也没有 createTime |
后端+前端:五类现有 VO/OpenAPI 先增加只读 createTime;家族恩人由选定契约持有;现有业务时间继续保留,不能互相冒充 |
| P1 | 贺礼簿 favor/index/details |
列表显示 imgs[0],详情显示全部图片 |
当前“往来记录”详情可预览 mediaFiles,列表只有文字 |
前端:列表补第一张图片缩略图 |
| P1 | 家族恩人 memorandum/index/details |
独立入口、列表和详情显示恩人记录、imgs[0] 与全部图片 |
MuMu 实点确认当前只有通用“家族备忘”,表单是提醒语义,没有恩人身份/分类 | 确认缺口:产品选择复用 Memo 类型或独立档案;前端补入口、文案、首图和创建时间,后端按选定单一契约落库 |
| P1 | 谱文、证件、视频、功德、礼仪、成长日志、贺礼簿、家族恩人列表 | 多数页面有“管理→勾选→批量删除” | 当前相册照片支持批量删除,其余大多只有逐条删除 | 产品决策:若要求操作一致,先定义回收站下的批量部分成功语义,再由前端补选择态;不应仅因文件已合并就标“完整覆盖” |
| P1 | 首页 index/index |
搜索框、创建、加入、排序和两条宣传封面直接露出 | 当前创建/加入/排序主要收在弹窗或二级页,宣传区位于较长家谱列表之后;当前家谱还会在顶部和列表重复显示 | 前端产品体验:能力存在,但点击层级和信息优先级不同;需按最终产品方向决定是否提升搜索、加入和媒体入口 |
| P1 | 宣传视频 xcindex/video3/video4 |
有真实封面数据时点击播放 | 当前代码已完成封面优先和指定视频播放,但测试环境 home_featured/video_center 均为空 |
后端/运营+真机:各配置至少一条有效视频和封面后,验证播放、滑动、暂停、返回、点赞和评论 |
| P2 | 注册 login/login、login/register |
注册时填写实名和性别 | 当前注册填写昵称,实名和性别移到个人资料 | 责任重分配,非缺失:除非产品要求注册即实名,否则保留当前较短流程 |
| P2 | 加入、找回、删除、权限、视频来源 | 编号直接加入、安全问题找回、直接硬删除、硬编码 auth_str、任意视频 URL |
当前使用申请/一次性邀请码、短信找回、回收站/归档、动态权限目录、受控文件上传 | 升级替代,不能回退:这些是安全和数据完整性改进,不按参考旧实现复制 |
| P2 | render、invite、relationship/index、tree/add、ancestorsOrder、mine/share |
日历演示、空页、静态原型或错误跳转 | 当前不提供对应独立页面,正式能力已在其他页面实现 | 非产品页:不迁移;其中 mine/share 的“立即分享”实际跳创建家谱,不能当作分享功能 |
严格结论:78/78 表示参考路由没有漏登记;不表示当前功能已全部完成。差异必须继续经过“当前项目是否已在其他页面或升级流程中实现”的融合判定,不能直接等同于开发任务。
融合判定后的处理清单
| 判定 | 项目 | 当前能力核对 | 是否需要补 |
|---|---|---|---|
| 确认断链 | 家族视频封面式列表 | 家族视频已经支持封面上传、纵向播放器、点赞和评论,但列表仍直接铺播放器;只有平台视频列表实现了封面优先 | 需要前端补,这是用户实际看到的交互缺口 |
| 确认断链 | 礼仪活动封面 | 编辑页和后端 coverFile 已存在,列表、详情都没有消费该字段 |
需要前端补,属于已有契约未展示 |
| 确认断链 | 谱文单封面显示 | 编辑器和后端 coverFile 已存在,列表、详情没有显示 |
需要前端补,属于已有契约未展示 |
| 确认断链 | 家谱设置 | 页面和全部设置功能都存在,但附加的永久删除资格请求失败会拖垮基础设置 | 前端需要隔离非关键失败,后端需要修资格接口 |
| 确认断链 | 家谱级重要证件入口 | 当前人物详情内的证件管理能力完整,但没有从家谱模块查看全部人物证件的入口;服务层和 OpenAPI 已支持不带人物条件查询 | 需要前端补家谱级列表/入口,内部复用现有详情与编辑能力 |
| 确认断链 | VIP 订单关键信息 | 后端已有 orderNo/payTime/expireTime,当前契约丢弃订单号,页面只显示支付时间或到期时间其中一个 |
需要前端补契约字段和三项独立展示 |
| 确认断链 | 提现记录处理信息 | 当前契约已保留提现单号、审核备注、打款参考号、到账时间,页面却没有显示 | 需要前端补按状态展示;若产品必须显示“审核时间”,后端还需提供明确字段 |
| 确认断链 | 推广注册链接/二维码 | 当前推荐关系、推荐码和系统分享均可用,但只有文字推荐码;参考项目可扫码或复制注册链接 | 需要后端补 shareUrl,前端补二维码和复制链接;旧项目硬编码域名不能直接迁移 |
| 确认断链 | 已有封面无法移除 | 谱文、礼仪、视频都能替换封面,但当前 UI 和前端严格契约不能表达“清空封面” | 需要统一契约后补前端;不能只在本地把预览清空而不释放后端文件引用 |
| 确认断链 | 六类记录创建时间 | 参考相册、礼仪、功德、成长、贺礼簿、家族恩人列表显示创建时间;当前后端 APP VO 不返回该字段,现有页面展示的是缺失或不同语义的业务时间 | 需要后端补只读 createTime,前端再展示;保留现有业务时间,不能拿它们代替创建时间 |
| 确认断链 | 功德图片 | 当前前端已有上传、编辑保留和详情预览,但最新后端请求/响应 DTO 没有媒体字段,MuMu 实测无法回显 | 需要后端补契约;后端完成后前端再补列表首图并实测 |
| 确认断链 | 始迁祖 | 当前创建表单和前端严格契约已经有 firstAncestorName,最新后端创建 DTO 没有 |
只需要后端补,前端无需重复开发 |
| 已融合 | 贺礼簿图片 | 当前“往来记录”创建/编辑支持上传,详情支持全部图片预览;仅列表没有参考项目的第一张缩略图 | 核心能力不需要补;列表首图需补 |
| 确认差异 | 家族恩人 | MuMu 实点确认“家族备忘”支持提醒和图片,但没有“家族恩人”名称、身份或类型 | 恩人业务没有被当前界面表达;产品只需选择复用 Memo 类型还是独立档案,不能继续判为已融合 |
| 部分融合 | 重要证件详情维护 | 当前按人物集中管理多份证件,支持解锁、查看、替换、添加和逐项删除 | 人物内维护无需重做;但家谱级聚合入口仍需补,不能整体判为已融合 |
| 已融合 | 多个列表的批量删除 | 当前都有逐条删除和回收站,相册照片另有完整批量选择与部分失败处理 | 用户目标已覆盖,不自动补批量模式;需产品明确后再做 |
| 已融合 | 首页搜索、创建、加入、排序 | 当前在“我的家谱”弹窗、搜索页、申请页和排序弹窗完成,且加入与排序规则更安全 | 不需要重复入口或重复页面;只属于信息层级优化 |
| 已融合 | 注册实名/性别 | 当前注册保持短流程,实名和性别在个人资料维护 | 不需要补回注册页,除非业务要求注册即实名 |
| 升级替代 | 加入、找回、删除、权限、视频来源 | 已分别升级为申请/一次性邀请码、短信找回、回收站/归档、动态权限目录、受控文件 | 不按参考旧实现补 |
| 能力已有,待数据 | 平台宣传视频 | 首页封面位、视频中心、指定视频纵向播放均已实现,测试环境列表为空 | 前端不需要补;后端/运营投放数据后点击验收 |
| 产品待定 | 谱文多图 | 参考项目是 imgs 多图;当前产品模型是单个 coverFile,正文没有媒体数组 |
不直接判缺失;先确认产品是“单封面谱文”还是“正文多图谱文” |
| 产品待定 | 家谱编号与姓氏展示位置 | 参考总览直接显示家谱编号和姓氏;当前后端有 genealogyNo,但前端规范化时丢弃且自有家谱卡片不显示真实姓氏,姓氏只在搜索/设置可见 |
数据能力存在但展示目标不同;确认编号是否仍承担用户识别用途后再补,不能因参考项目有就自动恢复“编号加入” |
最终确认断链共 12 项。前端可独立处理的是家族视频列表、礼仪封面、谱文单封面、设置页失败隔离、家谱级重要证件入口、VIP 订单字段和提现记录字段;功德图片、始迁祖、推广注册链接、封面清空语义及六类记录创建时间需要后端契约配合。其余差异已融合、属于升级替代、需要运营数据或等待产品选择,不应重复开发。
逐路由映射表(78/78)
| 参考路由 | 参考功能 | 当前页面/组件 | 状态 | 核对结论 |
|---|---|---|---|---|
pages/index/index |
首页公开家谱搜索、创建、加入、排序、两条宣传视频封面 | pages/genealogy/my-genealogies、search、platform-videos |
本轮补齐 | 首页读取 home_featured 并显示至多两条封面;点封面直达指定视频,点“查看更多”进入视频中心;当前后端未配置投放数据,MuMu 只能验证空状态和入口 |
pages/login/login |
密码登录、旧式找回、注册、协议、微信登录 | pages/auth/sign-in、register、reset-password |
升级替代 | 密码/短信/微信、协议均覆盖;实名生日找回改为短信验证 |
pages/render/render |
六个阳历/农历日历插件演示按钮 | 无 | 非产品页 | 无任何业务页面入口,仅为组件演示,不迁移 |
pages/index/addGenealogy |
输入家谱编号加入 | pages/genealogy/search、join-application |
升级替代 | 改为一次性邀请码预览/兑换或公开家谱申请,避免盲加入 |
pages/index/createGenealogy |
姓氏、谱名、堂号、始迁祖、地区、简介、访问权限 | pages/genealogy/create |
本轮补齐 | “始迁祖”已加入创建表单和严格请求契约;等待后端事务内创建首位世系人物 |
pages/index/invite |
仅标题栏 | components/genealogy/InvitationManager |
非产品页 | 参考页为空壳;当前反而已有生成、复制、记录和撤销 |
pages/index/genealogyList/index |
家谱总览、编号、姓氏、模块入口、邀请、删除 | pages/genealogy/overview、settings |
部分合并 | 主要基础信息、邀请、归档/注销均有入口;缺家谱级重要证件入口,且总览未显示后端已有的家谱编号,是否恢复编号展示待产品确认 |
pages/index/genealogyList/characterTable |
字辈列表、人数、编辑入口 | pages/genealogy/generation-poems |
覆盖 | 当前另有批量预览、停用、恢复和排序 |
pages/index/genealogyList/add |
新增、修改、删除字辈 | pages/genealogy/generation-poems |
合并覆盖 | 在同页完成批量维护,删除改为停用 |
pages/index/puwen/classList |
文献分类筛选、无效的管理图标 | pages/family/articles |
覆盖 | 分类筛选已覆盖;参考页管理按钮没有完整写接口 |
pages/index/puwen/index |
谱文列表、管理、密码解锁 | pages/family/articles、article-detail |
合并覆盖 | 列表、筛选、解锁、删除均覆盖 |
pages/index/puwen/genealogy |
谱文标题、正文、落款、时间、图片及编辑 | pages/family/article-detail |
部分覆盖 | 正文、作者和权限已覆盖,但当前详情不显示现有单封面,也不支持参考项目的多图正文 |
pages/index/puwen/add |
标题、正文、落款、安全问题、查看密码、多图及移除图片 | pages/family/article-editor、article-detail |
部分升级 | 安全问题已升级为短信找回;当前仅支持一个 coverOssId,没有参考项目的 imgs 多图契约,已有封面也不能移除 |
pages/index/puwen/wjmm |
安全问题找回谱文/证件/日志密码 | components/ContentPasswordRecoveryDialog |
升级替代 | 改为已验证手机号短信找回,覆盖三类资源 |
pages/index/album/index |
相册列表、名称、描述、数量、时间、新建 | pages/family/albums |
部分覆盖 | 加载、空、错、创建、编辑、回收站状态完整;当前列表和 APP VO 缺参考项目显示的创建时间 |
pages/index/album/add |
相册名称、描述、创建 | pages/family/albums |
合并覆盖 | 当前使用同页表单弹层完成 |
pages/index/album/details |
图片预览、管理勾选 | pages/family/album-detail |
覆盖 | 当前支持全选、批量删除和部分失败保留选择 |
pages/index/album/edit |
修改名称/描述、删除相册 | pages/family/albums |
合并覆盖 | 编辑和移至回收站在列表页完成 |
pages/index/document/index |
家谱级重要证件列表、批量管理、密码解锁 | components/tree/PersonDocumentDialog |
部分合并 | 单人物证件、多资源、解锁、编辑和逐项删除已覆盖;缺家谱级入口及跨人物列表。现有接口支持无 lineagePersonId 查询,前端可直接补齐 |
pages/index/document/add |
人物关系、文件、安全问题、查看密码 | components/tree/PersonDocumentDialog |
升级替代 | 人物归属、文件和密码覆盖;安全问题改为短信找回 |
pages/index/video/index |
封面式家族视频列表、管理、全屏播放入口 | pages/family/videos |
部分覆盖 | 发布、编辑、回收站、播放、点赞和评论已覆盖;列表仍直接铺 <video>,未按参考项目先显示封面后点击播放,也没有批量管理 |
pages/index/video/add |
标题、链接、描述、封面/视频上传及移除 | pages/family/videos |
部分升级 | 当前只接受受控文件上传,不信任任意外链;但已有封面只能替换不能移除 |
pages/index/video/xcindex |
宣传视频封面列表和详情入口 | pages/family/platform-videos |
本轮补齐 | 列表改为有封面时先显示封面,点击后进入指定视频纵向播放;无封面时显示原生视频控件 |
pages/index/video/details |
单视频 controls 播放 | pages/family/videos、platform-videos |
合并覆盖 | 播放器直接嵌入对应业务页,避免依赖全局 store URL |
pages/index/meritsVirtues/index |
功德录列表首图、姓名、内容、时间、批量管理 | pages/records/merit-records |
部分覆盖 | 文字增删改查可用;列表无首图和批量管理,图片会被当前后端契约丢弃 |
pages/index/meritsVirtues/add |
姓名、内容、图片 | pages/records/merit-records |
前端待后端 | 前端已写上传控件,但最新 AppMeritRecordBody 无 mediaOssIds,不能判为功能完成 |
pages/index/meritsVirtues/details |
姓名、内容、图片、时间、编辑 | pages/records/merit-records |
前端待后端 | 前端已写图片展示,最新 AppMeritRecordVo 无 mediaFiles;MuMu 实测新增后详情无图 |
pages/index/gift/index |
贺礼邀请分类、封面列表、批量管理 | pages/records/ceremonies |
部分升级 | 当前统一为活动礼仪并增加正式受邀人管理,但列表未显示已有封面且无批量管理 |
pages/index/gift/details |
标题、类别、时间、地点、封面、备注 | pages/records/ceremony-detail |
部分覆盖 | 业务字段、礼簿和邀请状态已覆盖,但详情未显示后端已经返回的 coverFile |
pages/index/gift/add |
类型、标题、时间、地点、封面、备注及移除封面 | pages/records/ceremony-editor |
部分覆盖 | 创建和编辑字段均覆盖,类型来自服务端字典;已有封面只能替换不能移除 |
pages/index/log/index |
按人物进入成长日志 | pages/records/growth-journal |
合并覆盖 | 当前在同页选择人物和分类 |
pages/index/log/details |
成长日志详情及编辑 | components/records/GrowthRecordDetailDialog |
合并覆盖 | 详情、密码解锁、密码管理和编辑完整 |
pages/index/log/add |
人物、类型、内容、密码、图片/视频 | pages/records/growth-journal |
本轮补齐 | 已补视频选择、上传和详情播放;安全问题改短信找回 |
pages/index/favor/index |
带首图的贺礼簿列表和批量管理 | pages/records/relative-records |
部分覆盖 | 当前升级为结构化往来记录,增删改查和详情图片已覆盖;列表未显示首图且无批量管理 |
pages/index/favor/details |
标题、内容及编辑 | pages/records/relative-records |
合并覆盖 | 详情在当前列表页弹层展示 |
pages/index/favor/add |
标题、内容 | pages/records/relative-record-editor |
覆盖 | 当前增加往来类型、对象、金额、日期等结构化字段 |
pages/index/memorandum/index |
带首图的家族恩人列表和批量管理 | pages/records/memos |
部分覆盖 | 当前家族备忘具备相近的提醒、状态、增删改查和详情图片,但实点与代码均没有恩人名称/类型;确认存在语义缺口,具体存储方案待产品选择 |
pages/index/memorandum/add |
标题、内容 | pages/records/memos |
合并覆盖 | 当前同页表单完成 |
pages/index/memorandum/details |
标题、内容、时间及编辑 | pages/records/memos |
合并覆盖 | 当前同页详情/编辑完成 |
pages/index/admin/index |
管理员列表、删除 | pages/genealogy/members |
覆盖 | 当前同时管理角色、人物绑定、退出、移除和转让谱主 |
pages/index/admin/add |
勾选成员成为管理员 | pages/genealogy/members |
合并覆盖 | 当前在成员操作面板内修改角色 |
pages/index/admin/power |
auth_str 逐项权限 |
pages/genealogy/members |
升级替代 | 改为服务端动态权限目录,不硬编码旧权限串 |
pages/index/familyCircle/index |
动态、媒体、评论、回复、删除 | pages/family/feed、feed-detail |
覆盖 | 当前另有点赞、分页评论、回复、删除权限和失败重试 |
pages/index/familyCircle/add |
内容、图片、发布 | pages/family/feed-editor |
覆盖 | 当前支持创建、编辑、媒体上传和草稿离开确认 |
pages/index/tree/index |
表格世系、关系、状态、人物入口 | pages/tree/overview、member-directory |
合并覆盖 | 树、目录和人物状态拆分为清晰入口 |
pages/index/tree/tree |
树谱、父母/配偶/兄弟/子女新增、编辑、删除、绑定 | pages/tree/pedigree、add-relative、member-profile |
覆盖 | 亲属新增、身份绑定、排序、编辑和停用均覆盖 |
pages/message/index |
通知、加入审核、广告消息、邀请弹窗 | pages/notification/message-center、message-detail |
合并覆盖 | 通知目标可进入审核、动态、备忘和活动邀请;广告由推广组件处理 |
pages/message/details |
通知详情 | pages/notification/message-detail |
覆盖 | 当前增加类型、家谱、发送人、关联事项和已读状态 |
pages/mine/index |
个人资料、余额、VIP、帮助、设置、推广、退出 | pages/profile/home、earnings、vip、settings |
合并覆盖 | 入口全部覆盖并增加推荐偏好和合规文档 |
pages/mine/help |
帮助分类和搜索框 | pages/profile/help |
覆盖 | 当前提供真实关键词过滤、加载、空和错误状态 |
pages/mine/setting |
关于、联系、协议、退出 | pages/profile/settings、compliance-document |
合并覆盖 | 当前增加账号注销、版本化协议和服务端正文 |
pages/mine/password |
旧密码、新密码、确认 | pages/profile/change-password |
升级替代 | 当前使用服务端验证策略,不把旧式表单当唯一安全边界 |
pages/mine/opinion |
联系方式、反馈描述 | pages/profile/feedback |
覆盖 | 当前增加反馈历史、提交状态和失败提示 |
pages/mine/share |
静态奖励图;“立即分享”错误跳创建家谱 | pages/profile/promotions |
非产品页 | 参考按钮没有分享实现,不复制错误跳转 |
pages/mine/vip_xf |
套餐、协议、微信/支付宝/余额选择、支付 | pages/profile/vip |
覆盖 | 当前按 capability 动态展示渠道并严格校验支付结果 |
pages/mine/vip_success |
VIP 订单号、套餐、状态、支付/到期时间 | pages/profile/vip |
部分合并 | 当前已有订单记录、套餐、金额和状态;缺订单号,且支付时间与到期时间被合并为二选一显示 |
pages/mine/helpDetails |
帮助正文 | pages/profile/help、compliance-document |
合并覆盖 | 普通帮助内联详情,协议使用独立版本化页面 |
pages/index/relationship/index |
写死的“资料/亲属”静态原型 | pages/tree/member-profile |
非产品页 | 无真实数据或提交逻辑;当前人物详情已有真实亲属数据 |
pages/index/tree/personalData |
人物基础、生卒、教育、职业资料 | pages/tree/member-profile |
覆盖 | 当前按服务端契约展示并保护敏感病史 |
pages/index/tree/add |
大量未绑定输入框的静态人物原型 | pages/tree/add-relative |
非产品页 | 参考输入多数没有 v-model/提交实现;当前有真实表单 |
pages/mine/userInfo |
个人/人物编辑及亲属新增的主实现 | edit-profile、add-relative、edit-member |
合并覆盖 | 账号资料和家谱人物资料按责任拆分,字段见下表 |
pages/index/log/selectUser |
为日志或管理员选择成员 | 人物选择器、成员权限弹层 | 合并覆盖 | 当前从服务端候选项选择,不通过跨页临时存储回传 |
pages/index/genealogyList/ancestorsOrder |
空模板 | pages/tree/member-rank |
非产品页 | 参考页仅 67 字节;当前已有真实同辈排序 |
pages/mine/helpList |
帮助文章列表 | pages/profile/help |
合并覆盖 | 分类、列表、筛选和详情合并在一个页面 |
pages/content/detail |
登录协议或普通文章正文 | pages/profile/compliance-document |
升级替代 | 当前按文档 key、版本和生效日期读取,不使用固定文章 ID |
pages/mine/fenxiang |
注册链接二维码、复制注册链接;下载 App 入口已被注释 | pages/profile/promotions |
部分覆盖 | 推荐码、邀请人数和系统分享已覆盖;缺二维码和注册链接,当前后端仅返回推荐码及分享文案 |
pages/login/register |
另一套短信注册页面 | pages/auth/register |
合并覆盖 | 删除重复注册入口,统一为一个严格契约页面 |
pages/mine/changemobile |
密码验证后修改手机号 | pages/profile/change-phone |
升级替代 | 当前按服务端验证策略和短信码修改手机号 |
pages/index/sortGenealogy |
手填排序序号 | components/genealogy/OrderDialog |
升级替代 | 改为上移/下移并一次保存稳定 ID 顺序 |
pages/index/log/list |
指定人物和分类的成长日志、密码解锁 | pages/records/growth-journal |
合并覆盖 | 筛选、列表、详情、解锁均在同页完成 |
pages/index/log/class |
成长日志分类 | pages/records/growth-journal |
合并覆盖 | 分类由服务端字典渲染,无需额外页面 |
pages/index/video/video2 |
家族视频 .nvue 上下滑动、自动播放、评论 |
pages/family/videos、components/family/VerticalVideoViewer |
本轮补齐 | 已有纵向分页观看,滑走暂停、当前项播放,并保留点赞和评论入口 |
pages/index/video/video3 |
首页宣传视频 .nvue 上下滑动、自动播放 |
pages/family/platform-videos、components/family/VerticalVideoViewer |
本轮补齐 | G01 → F11 路由已放行,首页封面可带 videoId 进入宣传视频纵向观看 |
pages/index/video/video4 |
指定宣传视频 .nvue 上下滑动、自动播放、评论 |
pages/family/platform-videos、components/family/VerticalVideoViewer |
本轮补齐 | 页面加载后按 videoId 定位并打开指定内容,保留点赞和评论入口;需后端真实视频数据完成播放实测 |
pages/message/ad_detail |
广告标题、图片、内容详情 | components/AppPromotionStrip、pages/profile/promotions |
升级替代 | 按推广目标类型安全打开,不复制独立旧广告页 |
pages/mine/withdrawal |
余额、收益流水、申请提现、提现记录 | pages/profile/earnings |
覆盖 | 当前增加可用/冻结金额、最低金额、分页和取消申请 |
pages/mine/tixian |
输入提现金额并提交 | components/profile/EarningWithdrawalDialog |
合并覆盖 | 当前增加收款方式、账户、姓名、幂等键和金额精度校验 |
pages/mine/tixian_log |
提现单号、金额、状态、审核时间、备注 | pages/profile/earnings |
部分合并 | 当前已有金额、申请时间、状态、收款人和失败原因;契约已保留但页面未显示提现单号、审核备注、打款参考号和到账时间 |
旧轮补齐记录(严格复核结果以上文为准)
| 优先级 | 原差距 | 参考证据 | 本轮结果 |
|---|---|---|---|
| P0 | 创建家谱缺“始迁祖”字段 | createGenealogy.vue 的 first_ancestor_name |
创建表单增加“始迁祖”,写入 camelCase 严格契约并等待后端 |
| P1 | 宣传视频没有首页直接入口 | 参考首页直接进入宣传视频列表/全屏页 | “我的家谱”有谱和空状态都提供宣传视频入口 |
| P1 | 首页宣传视频只有文字行,没有参考项目的两条封面,且点击被路由来源限制拦截 | pages/index/index.vue 读取两条宣传视频封面,点击进入指定视频 |
首页接入 home_featured 封面预览;放行 G01 → F11;封面携带 videoId 直达播放器 |
| P1 | 宣传视频列表直接铺开全部播放器,没有“先看封面、点后播放”的层级 | xcindex.vue 先显示封面,点击进入 video3/video4.nvue |
有封面时先显示图片与播放标识,点击进入纵向播放器;缺封面才显示原生视频控件 |
| P1 | 家族/宣传视频缺上下滑动观看 | video2.nvue、video3.nvue、video4.nvue 均使用纵向分页列表 |
当前增加可复用的纵向视频浏览器;滑走暂停、当前项播放 |
| P1 | 成长日志缺视频上传和播放 | log/add.vue 的 accept="video" 与 log/details.vue 的 video_urls |
成长记录表单已支持图片/视频,详情按媒体类型显示图片或视频 |
| P1 | 功德录缺图片上传和详情展示 | meritsVirtues/add.vue 的 imgs 与详情图片列表 |
仅完成前端控件;最新后端 DTO 没有媒体字段,MuMu 实测图片未回显,仍未完成 |
主要用户路径逐步对比
| 用户目标 | 参考项目步骤 | 当前项目步骤 | 结论 |
|---|---|---|---|
| 登录/找回 | 登录页输入手机号和密码;找回时填写实名、生日等旧身份信息 | 登录页选择密码、短信或微信;忘记密码进入短信验证和重置 | 目标覆盖,找回方式升级 |
| 注册账号 | 手机号 → 验证码 → 密码/确认 → 真实姓名/性别 → 邀请码 → 勾选协议 | 手机号 → 验证码 → 密码/确认 → 昵称/推荐码 → 勾选协议;实名和性别在资料页补充 | 目标覆盖,账号字段责任重新划分 |
| 创建家谱 | 首页创建 → 姓氏/谱名/堂号/始迁祖/地区/简介/权限 → 提交 | 我的家谱 → 创建 → 同等字段及封面/加入模式 → 提交 → 返回家谱列表 | 前端完整;始迁祖等待后端原子建人 |
| 查找并加入家谱 | 首页搜索或输入家谱编号 → 直接加入 | 搜索公开家谱 → 查看状态 → 提交申请,或输入一次性邀请码 → 预览 → 兑换 | 目标覆盖,加入权限更严格 |
| 管理家谱 | 进入家谱 → 邀请/排序/资料/删除 | 进入总览 → 邀请、成员、权限、排序、设置 → 归档或永久注销 | 当前覆盖并细分高风险操作 |
| 维护字辈 | 字辈列表 → 新增/编辑/删除 | 字辈页 → 批量编辑 → 预览 → 保存;缺失项可停用/恢复 | 当前覆盖并保留历史 |
| 浏览和维护世系 | 树谱 → 点人物 → 新增亲属/编辑/删除/绑定 | 世系树或成员目录 → 人物详情 → 新增亲属/编辑/身份绑定/同辈排序/停用 | 当前完整覆盖 |
| 管理人物证件 | 家谱证件总表 → 解锁 → 新增/编辑/批量删除 | 人物详情 → 证件弹窗 → 解锁 → 新增资源/编辑/单项删除 | 人物内维护已覆盖且文件授权粒度更细;缺家谱级聚合入口 |
| 管理谱文 | 分类 → 列表 → 解锁 → 详情/新增/编辑/删除 | 谱文列表筛选 → 详情解锁 → 编辑器 → 回收站删除 | 当前覆盖,密码找回改为短信 |
| 管理相册 | 相册列表 → 新建/编辑 → 图片管理 | 相册列表 → 新建/编辑 → 相册详情 → 上传/预览/全选/批量删除 | 当前完整覆盖 |
| 观看家族/宣传视频 | 首页两条封面或视频列表 → 点击指定内容 → .nvue 上下滑动 → 点赞/评论 |
首页推荐封面 → 指定视频纵向播放,或“查看更多” → 封面列表 → 点击播放 → 点赞/评论 → 关闭返回 | 前端链路已补齐;MuMu 已验证入口和空状态,播放仍等待后端投放真实数据 |
| 发布家族圈 | 家族圈 → 发布文字/图片 → 评论/回复/删除 | 动态列表 → 编辑器发布 → 详情分页评论/回复/点赞/删除 | 当前完整覆盖 |
| 记录成长日志 | 选择人物/分类 → 填内容/图片/视频/密码 → 详情解锁 | 成长日志筛选 → 新建/编辑 → 图片或视频上传 → 详情图片预览/视频播放 → 密码管理 | 本轮补齐视频后完整覆盖 |
| 记录功德 | 功德录 → 姓名/内容/图片 → 详情/编辑 | 功德记录 → 姓名/标题/类型/金额/内容/时间/图片 → 详情/编辑/删除 | 文字和结构化字段已覆盖;图片等待后端媒体契约,列表首图也待补 |
| 创建礼仪活动 | 贺礼分类 → 新建 → 标题/时间/地点/封面/备注 → 详情 | 活动列表 → 新建/编辑 → 同等字段 → 详情 → 邀请对象/回复/礼簿 | 当前完整覆盖 |
| 处理通知 | 消息列表 → 通知详情/加入审核/邀请 | 消息中心 → 详情 → 按目标进入审核、动态、备忘或活动邀请 | 当前目标路由更明确 |
| 维护个人资料与安全 | 我的 → 资料/设置/改密码/改手机号/反馈 | 个人中心 → 资料、安全、设置、协议、反馈 → 对应独立流程 | 当前完整覆盖 |
| 分享推荐关系 | 推广页 → 展示注册链接二维码或复制链接 | 推广中心 → 查看推荐码/人数 → 复制推荐码或系统分享文字 | 推荐关系已覆盖;扫码和注册链接渠道未覆盖,等待后端可信 shareUrl |
| 开通 VIP | 套餐 → 协议 → 支付方式 → 支付 → 成功页/完整订单信息 | VIP 页 → 套餐/协议 → capability 支持的渠道 → 支付 → 订单列表 | 支付链路已覆盖;订单号、支付时间、到期时间的独立展示仍待前端补齐 |
| 查看收益和提现 | 收益 → 提现金额 → 提交 → 提现记录 | 收益页 → 提现弹窗 → 金额/方式/账户/姓名 → 提交 → 分页记录/取消 | 提交和取消链路已覆盖;记录页缺提现单号及处理结果字段 |
操作、显示和状态覆盖表
| 模块 | 入口与操作 | 主要显示字段 | 表单/提交字段 | 当前状态处理 |
|---|---|---|---|---|
| 认证 | 登录、注册、发码、重置、微信登录、查看协议 | 手机号、登录方式、协议标题/版本 | 手机号、验证码、密码、确认密码、昵称、推荐码、协议同意 | 发码倒计时、错误、提交中、协议未同意、登录取消 |
| 家谱列表/搜索 | 创建、搜索、申请加入、邀请码兑换、排序、宣传视频 | 谱名、姓氏、简介、地区、成员数、角色、加入状态 | 关键词、邀请码、申请说明、稳定 ID 顺序 | 加载、空、错误、申请中、已加入、已申请、无权限 |
| 家谱设置 | 编辑资料、邀请、归档、恢复、注销 | 编号、谱名、堂号、地区、简介、封面、可见性、加入模式 | 谱名、堂号、地区编码、详细地址、简介、封面 OSS ID、访问/加入策略 | 未保存确认、上传中、归档限制、注销资格、短信双确认 |
| 世系人物 | 树/目录查看、新增亲属、编辑、绑定、排序、停用 | 人物全名、世代、排行、父母、配偶、兄弟、子女、在世状态及完整档案 | 关系类型、人物资料、配偶关系、同辈顺序、身份绑定 | 无权限、敏感字段隐藏、关系冲突、加载/空/错、删除确认 |
| 字辈 | 查看、批量编辑、预览、停用、恢复、排序 | 世代、字辈、说明、人数、状态 | 多行字辈文本、是否停用缺失世代 | 非法重复、空行预览、提交中、历史保留 |
| 谱文 | 分类筛选、详情、创建、编辑、解锁、删除 | 分类、标题、摘要、正文、封面、作者、发布时间、密码状态 | 分类 ID、标题、摘要、正文、作者、封面 OSS ID | 锁定/解锁、短信找回、无权限、回收站、加载/空/错 |
| 相册 | 创建、编辑、进入相册、上传、预览、批量删除 | 名称、描述、封面、照片数、创建时间、照片信息 | 相册名、描述、照片标题/描述/拍摄人/时间、图片 OSS ID | 上传中、选择态、全选、部分删除失败、回收站 |
| 视频 | 发布、编辑、普通播放、纵向观看、点赞、评论、删除 | 标题、描述、封面、视频、发布人、时间、播放/点赞/评论数 | 标题、描述、封面 OSS ID、视频 OSS ID、时长 | 自动播放/暂停、上下滑动、评论分页、无权限、回收站 |
| 家族圈 | 发布、编辑、详情、点赞、评论、回复、删除 | 发布人、头像、正文、图片、时间、点赞/评论数 | 动态类型、正文、媒体 OSS ID | 草稿离开确认、评论分页、失败重试、重复提交保护 |
| 功德记录 | 列表、创建、编辑、详情、图片预览、删除 | 姓名、标题、类型、金额、内容、时间、图片、合计 | 捐赠人、标题、类型、金额、内容、时间、图片 OSS ID | 上传中、移除附件、金额精度、加载/空/错、回收站 |
| 成长记录 | 人物/分类筛选、创建、编辑、详情、解锁、删除 | 人物、分类、标题、内容、记录/提醒时间、图片、视频 | 人物 ID、类型、标题、内容、记录/提醒时间、媒体 OSS ID | 图片/视频上传、移除附件、媒体播放、密码保护/找回、回收站 |
| 人情记录 | 列表、创建、编辑、详情、图片预览、删除 | 对象、关系、事项、时间、金额、内容、图片 | 对象、关系、事项、时间、礼金、内容、媒体 OSS ID | 金额校验、上传中、加载/空/错、回收站 |
| 家族恩人/家族备忘 | 参考:家族恩人列表、创建、编辑、详情、删除;当前:备忘完成切换 | 参考显示标题、说明、图片、创建时间;当前另有提醒时间和完成状态 | 当前仅有备忘标题、内容、提醒时间、完成状态、媒体 OSS ID | 已确认恩人语义未覆盖;产品选择在 Memo 中增加独立类型或新建档案契约 |
| 礼仪活动 | 分类筛选、创建、编辑、详情、邀请、回复、记礼 | 类型、标题、时间、地点、地址、备注、封面、邀请/礼簿状态 | 类型、标题、时间、地点、地址、备注、封面 OSS ID、受邀人、礼金/留言 | 字典加载、上传中、邀请接受/拒绝、重复记礼保护 |
| 通知 | 列表、已读、详情、跳转业务目标 | 类型、标题、摘要、正文、发送人、家谱、时间、已读状态 | 通知目标参数 | 加载/空/错、目标失效、权限不足 |
| 个人中心 | 编辑资料、改密码、改手机号、帮助、反馈、推广、退出 | 头像、昵称、实名、性别、生日、邮箱、手机号、版本和协议 | 头像 OSS ID、资料字段、旧/新密码、短信码、反馈、推荐码 | 上传、短信倒计时、未保存确认、退出、账号注销 |
| VIP/收益 | 选套餐、支付、查订单、查流水、申请/取消提现 | 套餐、价格、渠道、订单状态;可用/冻结余额、流水、提现状态。订单号/双时间及提现处理信息待补 | 套餐 ID、渠道、金额、收款方式、账户、姓名、幂等键 | 渠道 capability、支付取消/未知、分页、金额上下限、取消资格 |
| 推广 | 查看推荐码/邀请人数、复制、系统分享、查看推广内容 | 推荐码、邀请人数、分享标题/文案、推广封面/链接;缺注册链接与二维码 | 无前端提交;注册时提交推荐码 | 推荐功能关闭、读取失败、系统分享取消、推广链接失效 |
关键字段对比
| 模块 | 参考字段/显示项 | 当前结果 |
|---|---|---|
| 注册 | 手机号、验证码、密码、确认密码、真实姓名、性别、邀请码、协议 | 手机号、验证码、密码、确认密码、昵称、推荐码、协议已覆盖;真实姓名和性别移到注册后的账号资料页,避免注册契约重复 |
| 创建家谱 | 姓氏、谱名、堂号、始迁祖、地区、简介、访问权限 | 全部覆盖;当前另有所在地、详细地址、封面、加入模式,始迁祖等待后端落库联调 |
| 家谱卡片/总览 | 姓氏、谱名、简介、成员数、家谱编号 | 公开搜索显示姓氏、简介和成员数;自有家谱卡片不显示真实姓氏/简介,总览显示简介但不显示 genealogyNo。属于展示位置差异,编号是否恢复待产品确认 |
| 谱文 | 分类、标题、正文、落款、时间、查看密码 | 当前覆盖分类、标题、摘要、正文、封面、作者、时间、密码状态和权限 |
| 相册 | 名称、描述、照片数、创建时间、照片 | 名称、描述、封面、照片数和照片管理已覆盖;列表及最新 APP VO 缺创建时间,另有批量选择、部分失败和回收站恢复 |
| 重要证件 | 家谱级入口、归属人物、证件类型、图片、查看密码 | 人物内字段和维护全部覆盖,另有多文件资源、资源编辑、单资源删除和安全访问票据;缺家谱级聚合入口 |
| 家族视频 | 标题、视频链接/文件、描述、封面、创建人、评论 | 内容字段、互动和纵向观看全部覆盖;任意 URL 改为受控业务文件 |
| 功德录 | 姓名、内容、图片、时间 | 文字字段覆盖;图片未完成,后端无媒体字段且当前列表无首图 |
| 贺礼/活动 | 类型、标题、时间、地点、封面、备注 | 全部覆盖,另有受邀人、接受/拒绝状态和礼簿 |
| 成长日志 | 人物、分类、内容、图片/视频、查看密码 | 全部覆盖,安全问题改为短信找回 |
| 贺礼簿 | 标题、内容、时间 | 当前往来记录已覆盖并结构化为对象、关系、事项、金额、日期和备注 |
| 家族恩人 | 标题、内容、时间 | 当前家族备忘有相近字段并增加提醒时间和完成状态,但没有恩人身份/类型,属于确认语义缺口 |
| 家族圈 | 发布人、正文、图片、时间、评论、回复 | 全部覆盖并增加点赞、分页、删除权限、错误和弱网状态 |
| 账号资料 | 头像、昵称、真实姓名、性别、生日、邮箱、手机号 | 当前账号资料覆盖;手机号由独立安全流程维护 |
| 人物资料 | 姓名、昵称、字、别名、性别、亲属、同辈顺序、配偶、出生/农历、生肖、地址、手机、邮箱、学历、职业、生平、状态、享年、病史、逝世日期/地点/类型、安葬日期/地点 | 当前人物新增、编辑、详情契约均覆盖;病史由服务端能力控制,无权限不得返回 |
| VIP | 套餐、价格、协议、微信/支付宝/余额、订单号、订单状态、支付时间和到期时间 | 支付能力已覆盖;后端已有字段,但当前缺订单号,支付/到期时间也未分别显示 |
| 收益提现 | 余额、流水、金额、提现记录、状态、审核/打款信息 | 提交、取消、冻结金额和幂等保护已覆盖;页面未消费契约已有的提现单号、审核备注、打款参考号和到账时间 |
| 推广邀请 | 推荐码、注册链接、二维码、复制/分享 | 推荐码、邀请人数、复制推荐码和系统分享文字已覆盖;注册链接和二维码缺失,后端也未返回可信 shareUrl |
表单必填规则差异(产品确认项)
这些差异是提交规则不同,不等于当前项目漏字段。除非后端业务约束或产品明确要求,不按参考项目机械收紧。
| 表单 | 参考项目提交校验 | 当前项目提交校验 | 结论 |
|---|---|---|---|
| 创建家谱 | 谱名、姓氏、堂号、始迁祖、地区、简介都必填 | 姓氏、谱名、地区必填;堂号、始迁祖、简介可选 | 字段均已有(始迁祖待后端落库),必填强度不同,需产品确认 |
| 谱文 | 标题、正文、落款、查看密码和两组安全问答必填 | 标题、正文必填;作者、摘要、封面可选;密码找回改短信 | 当前是安全流程升级与较短表单,不回退旧安全问答 |
| 家族视频 | 参考提交只强制视频 URL | 当前强制已上传视频和标题 | 当前规则更完整,不按参考放宽 |
| 功德录 | 姓名和内容必填 | 捐赠人和标题必填,内容可选 | 业务语义不同;需确认“内容”是否必须,媒体缺口另行处理 |
| 贺礼簿 | 标题和内容必填 | 当前往来记录为亲友姓名必填,其余结构化字段和备注可选 | 当前已从自由文本升级为结构化记录;是否要求事项/备注需产品确认 |
| 家族恩人 | 标题和内容必填 | 当前家族备忘为标题必填,内容可选 | 先确认是否复用备忘录;若复用,再确认是否允许仅标题记录 |
| 礼仪活动 | 标题、备注、地点、时间必填 | 类型和标题必填,时间、地点、备注可选 | 当前允许先建草稿式活动;若活动发布必须完整,需定义状态后再收紧 |
| 成长日志 | 人物、内容、查看密码和两组安全问答必填 | 标题必填,人物来自筛选上下文;内容、媒体可选;密码按当前保护机制设置 | 当前流程已融合人物上下文并升级找回方式,不复制旧问答校验 |
第四轮复核后仍待处理或验证
| 优先级 | 项目 | 当前事实 | 责任与完成条件 |
|---|---|---|---|
| P0 | 普通谱主进入家谱设置 | MuMu 仍收到后端“家谱必须先归档”,与参考项目可进入设置的目标不一致 | 后端拆分所有者鉴权和永久删除资格;修复后前端回归详情、设置、归档和恢复 |
| P1 | 家谱级重要证件 | 当前只有人物详情入口;服务端查询条件允许不传人物 ID | 前端增加家谱级入口和跨人物列表,复用现有证件详情/编辑能力 |
| P1 | VIP 订单完整字段 | 当前未显示订单号,支付时间和到期时间只显示其一 | 前端修正订单规范化契约并独立展示三项字段 |
| P1 | 提现记录处理字段 | 页面未显示契约已有的提现单号、审核备注、打款参考号和到账时间 | 前端按提现状态展示现有字段;若必须显示独立审核时间,再由后端增加字段 |
| P1 | 推广注册链接和二维码 | 参考项目能展示二维码并复制注册链接;当前只能分享推荐码文字,后端没有链接字段 | 后端提供可信 shareUrl,前端生成二维码并提供复制/分享;不迁移旧硬编码域名 |
| P1 | 六类列表创建时间 | 参考相册、礼仪、功德、成长记录、贺礼簿和家族恩人列表显示 create_time;当前除相册外只显示不同语义的业务时间,五个已确认映射 VO 均无 createTime |
后端先为五个已确认映射 VO/OpenAPI 增加只读创建时间;家族恩人按选定契约增加;前端同时保留业务时间 |
| P1 | 宣传视频真实内容 | 前端入口、封面态、指定视频直达和播放器已完成;测试环境 home_featured、video_center 均返回空列表 |
后端/运营各配置至少一条有效期内、含 videoFile 和建议含 coverFile 的数据后,在 MuMu 完成播放点击验收 |
| P1 | 独立图片宣传内容 | 最新后端 PlatformVideoVo 只表达视频及可选封面,不能表达“只有图片、点击放大”的独立内容 |
若产品确认需要纯图片,后端先定义混合媒体类型、图片文件和点击行为;前端再增加图片预览,不能猜字段 |
| P1 | 原生视频最终行为 | 代码和路由检查通过,空数据环境无法验证首帧、自动播放、上下滑动、横竖屏和弱网恢复 | 有真实视频数据后在 MuMu 和至少一台 Android 真机走完播放、切换、暂停、返回和评论 |
| P1 | 其余参考路径的交互级验收 | 78/78 路由已逐项登记,但本表不是 78 条路径的全部真机点击记录 | 按高频主路径逐页执行点击用例并记录结果;未点击的项不能再仅凭页面映射声称完全一致 |
交互与状态核对
当前项目对所有正式业务页统一补充了参考项目普遍缺失的状态:加载、空数据、错误重试、提交中、按钮禁用、离开未保存确认、删除二次确认、权限不足、请求取消和非幂等结果未知。它们属于当前项目正式验收范围,不因为参考项目没有实现而删除。
本表由 scripts/check-frontend-parity.mjs 校验参考 78 条活动路由是否逐条且只出现一次。它只能证明静态清单无遗漏;真实后端数据、真机微信/支付和原生视频行为仍需联调或真机验证。
第六轮:浏览器与 MuMu 实际点击复核(2026-08-23)
本轮按用户指定环境区分执行:参考项目在已登录浏览器中点击,当前项目在已登录 MuMu 中点击,同时保留代码全量路由核对。详细步骤、截图和分组结论见 点击对比审查。
新增运行时证据没有推翻上文的融合判定,重点确认如下:
- 家族内容模块确实合并到当前“家族”主标签,不是缺页。
- 参考家族视频采用封面卡片进入独立播放页;当前测试家谱为空,无法验真实播放,但当前家族视频列表源码直接渲染播放器的差异仍成立。
- 参考推广页直接显示注册链接二维码;当前只有推荐码、复制和系统分享,没有页面二维码或注册链接。
- 参考家谱级“重要证件”可集中显示多张证件图片并提供管理/上传;当前只有人物内证件入口。
- 参考 VIP 记录显示订单号、支付时间和到期时间;当前订单卡仍缺这些完整字段。
- 当前家谱设置进入即读取失败,点击“重新读取”后画面完全相同,P0 阻断仍未修复。
第七轮:剩余核心入口继续点击(2026-08-23)
继续实点参考礼仪、谱文、功德、家族恩人、贺礼簿、成长记录、字辈谱、世系谱、家族动态、管理员、VIP 购买、消息、创建和加入家谱,并再次核对当前页面与最新后端源码。
- 礼仪封面、功德多图、成长具体记录的
create_time均由运行态确认,既有三项结论成立。 - 参考
favor的真实产品名称是“贺礼簿”;MuMu 当前入口也直接显示“贺礼簿”,新建页是字段更完整的往来记录,确认不缺独立重复页面。 - 参考
memorandum的真实产品名称是“家族恩人”;MuMu 当前入口和新建页明确是提醒型“家族备忘”,最新前后端主业务代码也没有恩人类型。确认存在业务语义缺口;产品只需选择复用 Memo 类型还是独立档案。 - 参考“家族普”实际是动态流,对应当前“家族圈”;字辈谱、世系谱、管理员、消息和加入家谱均已有融合或更安全的升级实现。
- MuMu 登录态恢复后已补点礼仪、功德、贺礼簿、家族备忘、人物详情和成长日志。五组页面均可进入,空状态和新建表单稳定;因测试家谱对应列表为空,首图、详情媒体和创建时间仍只能依据契约/模板判断,不能声称有数据链路已通过。