Files
docs/Admin国内仓样式核对记录.md
T
2026-10-21 15:10:48 +08:00

162 KiB
Raw Blame History

Admin 国内仓样式核对记录

文档职责:仅维护模块范围、业务例外与检查/截图记录。通用样式统一以 Admin 界面规范 为准;下文日期批次中的旧外观不再作为新改造要求。普通样式任务只在涉及本模块范围、例外或验收证据时查阅本文。

弹框逐项复核(2026-10-21)

用户要求收紧测量样板推广范围,并按既有改造记录逐个回看。继续使用本文固定编号清单,编号不变;该清单兼作此前跨模块弹窗改造的复核入口。旧记录中的三色分区、连续编辑表和历史自动检查是当时的实现事实,不作为本轮必须保留的目标。当前规则以弹框与表单为准,逐项方法以执行与验收为准。

用户本轮明确跳过 第 1–20 项,记录为“按用户要求跳过”,不记为视觉通过。当前项为 第 21 项:编辑库位;本轮尚无人工确认完成项。第 21 项确认后再看第 22 项,不批量修改后续窗口。历史截图与修正记录保留,不直接记为本轮通过。

当前编号/入口 已核对的源码事实 本项待截图核对与处理 本轮状态
21:国内头程 → 库位管理 /master-data/locations → 库位行的「编辑」 apps/admin-web/src/modules/warehouse-resources/locations/pages/LocationsView.vue 的 editorOpen 弹框;宽度 min(1000px, calc(100vw - 28px)),双列表单、标签在上;标题含库位编码,编辑时所属仓库与状态禁用;模板未使用彩色分区 data-tone 核对实际底色、1000px 双列布局是否合适、只读与可编辑字段辨识、长库位编码与校验错误、底栏及字段间距;保留原字段、保存、取消与编辑锁定,不按测量样板重排 源码已核对;页面代码未修改,待本轮人工截图

弹框可用性回归排查(2026-10-21)

本轮仅修展示,保留已隐藏的长汇总、订单数量连续性与旧请求防覆盖、既有权限/API/状态/金额。依据本轮用户“弹框布局混乱”反馈及下表实际组件结构排查;没有新增真实页面截图,不把自动检查当成视觉验收。

入口 / 操作 当前承载及源码依据 实际问题与修复范围 人工待验
订单 / 测量 → 称重图片确认 InboundMeasurementDialog.vue 内的 WeightOcrPanel.vue,1560px作业弹框内再开1080px图片确认 图片确认未显式 append-to-body;父测量框对后代 .el-dialog__body 设置伸缩,命中子框。二级确认独立挂到body;测量几何规则只作用自身、普通尺寸与全屏分开 长图片、确认/取消、父子全屏、关闭重开、错误及底部操作
价格簿 → 上传 CarrierRatesView.vue,560px居中表单 文件按钮和长文件名同一不可换行flex行,按钮可被挤压;仅该控件允许换行并保留按钮宽度 长文件名、文件错误、取消重开
订单详情 → 申报/货品编辑、审核/批审、备注、扣货、费用;整柜 → 出入库 现有矩阵1—25项,原AppDialog/AppDrawer及独立详情 当前未发现需改变承载或尺寸的局部证据;保留原字段、标签、校验与原生表格滚动。公共部位选择器隔离由公共唯一写者处理 普通/长表单、必填和错误换行、批审宽表、底部操作

InboundWorkflowWorkspace.vue 当前未被正式页面引用,本轮不改其旧审查弹框;不以未注册组件计作路由覆盖。智能装柜专项见现有货柜管理记录。

本轮实际修改5个展示文件及4个直接测试。通过 local-check.ps1 完成6文件123项定向复验,包含真实Element挂载的测量/称重和智能装柜/加入两组嵌套DOM隔离、父子全屏与取消重开独立、失败保留箱数与诊断、原接口提交及长文件名上传。首轮119项通过、4项失败,定位为二级Teleport后仍从父DOM查询的旧断言、输入属性的挂载节点断言及公共选择器更新,调整为实际body节点取证并补自动卸载后复验通过;没有删除业务断言。5个组件的业务脚本与修改前逐一相同,差异空白检查通过。公共样式与AppDialog/AppDrawer处于另一唯一写者的同步修复批次,本组不改写;类型、全量、构建由总控稳定后统一执行。当前仅完成自动检查,正文实际滚动、必填/校验换行、按钮尺寸与底部可达性仍待用户1920×1080、100%截图,未打开浏览器、未部署。

整柜库存详情截图修正(2026-10-20)

交易记录的业务类型按用户补充要求使用浅色标签区分:入库绿色、出库蓝色,保留文字;详情现有3项定向回归通过,视觉待人工截图确认。

依据本轮用户截图codex-clipboard-52fcc07e-e484-4184-99de-909e3095d731.png:页头与整柜信息、交易记录分别套有圆角边框,交易表再叠一层外壳。保持domestic-containers/inventories/:inventoryId独立详情、四列字段、状态与不可变交易表,移除两块区域和交易表的外圈卡片样式,使用公共紧凑详情页头并对齐内容边缘;当前库存数适度强调。只调整展示,原字段、只读状态、请求及数值保持。改后待人工1920×1080、100%截图确认。

本次检查:详情现有3项定向回归通过,SFC模板/局部样式编译通过,业务脚本和事件绑定与修改前一致;差异空白检查通过。未进行发布;改后视觉待人工截图确认。

蓝白工作台接入矩阵(2026-10-20)

本批采用蓝白样板,沿下方已有操作编号保留承载和密度。仅本地展示改造,人工视觉均待 1920×1080、100% 截图确认。

用户随后修正:页面保持一整块白底,整页主要内容不再额外套整圈边框。订单、测量/审核、价格簿、整柜和船期日历的主列表外壳,以及订单/价格版本的整页详情显式增加 is-page-surface,由总控公共规则去掉外圈 border/radius/shadow;保留内部表格线、日历左右面板、独立卡片和弹框。页面边距统一由总控处理,本批不改 padding、脚本或承载,不重复全量检查,视觉仍待人工截图确认。

顶部排列收口:整柜业务的入库/出库/库存页签与订单主状态页签移至 DataTable #toolbar-start,替代重复正文标题,并保留原页签类、计数、加载/错误与重试、键盘切换。订单的测量审核分支由 InboundTaskList 在同一工具栏位置接收 status-tabs,独立测量/审核路由未传入页签时仍显示原标题。原 toolbar-actions 和 filters 内查询不变;按钮、页签尺寸与间距统一由公共 is-page-surface / workbench-list-tabs 维护。价格簿、船期日历及预装清单等没有同级业务页签的列表不删标题。本轮只调整排列,视觉待人工截图确认。

左右留白核对:订单中的测量审核复用分支原有两层 AdminPage,在该唯一嵌入调用增加 is-embedded,由公共规则去掉内层重复的左右各 12px;独立测量/审核入口继续使用公共页面边距。整柜业务、普通订单和货柜列表未发现额外页面 padding 或居中宽度上限,业务阶段导航与表格单元格保持原样。待人工截图确认。

页面与代码证据(相对 Admin src/modules/) 操作与现有承载 本批结论
unified-orders/pages/UnifiedOrdersView.vue:unified-orders-results、详情分支 列表、订单/入仓码独立详情;1—13号计费、审核、备注、扣货、导入、同柜组、申报、费用和图片弹框;关联抽屉 列表外框、连续详情、证据表与各浮层显式接入;保留业务字段、只读/危险状态与抽屉
inbounds/components/InboundTaskList.vue:mode,测量/审核两个正式路由 测量及审核列表;14—19号作业、手工箱规、证据图、称重与审核弹框 保留测量作业面积和表格密度,浮层自行声明主题;只精简重复普通说明
fba-pricing/carrier-rates/pages/CarrierRatesView.vue:openUpload、openDetail;CarrierRateDetailView.vue 价格簿列表、上传弹框、独立版本详情、仓库映射与确认 标准列表外壳和连续详情接入,不变更报价范围、确认资格或金额
domestic-containers/pages/DomesticContainersView.vue:三个业务页签;DomesticContainerInventoryDetailView.vue 出入库/库存列表、24—25号录入弹框、库存独立详情与只读交易表 保留紧凑汇总与不可变流水,接入蓝白面板、表格及浮层
sailing-calendar/pages/SailingCalendarView.vue:selectedDateRecords、managementOpen、templateDialogOpen 日历及侧栏,26—35号船次、货量、历史、建议、渠道和周模板操作 保留日历、侧栏、表格和原生成确认,统一外框与主题;不套大指标卡

first-leg-orders 只有被消费的 API,无页面;旧 inbounds 列表已重定向订单列表。未注册的订单工作流页不作为正式路由覆盖计数。公共组件由总控维护,本批不改公共样式或组件。

本批实际源码清单(均相对 apps/admin-web/src/modules/):

模块 修改文件
unified-orders pages/UnifiedOrdersView.vue;components/OrderDeclarationEditorDialog.vue、InboundFeeDetailManager.vue、OrderFulfillmentTreePanel.vue
inbounds components/InboundTaskList.vue;core/DropshipPalletPrintPanel.vue、InboundHistoryPanel.vue;fee/InboundFeePanel.vue;measurement/InboundMeasurementDialog.vue、InboundMeasurementPanel.vue、components/MeasurementEvidenceThumbnail.vue;review/MeasurementReviewPanel.vue;weight/components/WeightOcrPanel.vue
fba-pricing carrier-rates/pages/CarrierRatesView.vue、CarrierRateDetailView.vue
domestic-containers pages/DomesticContainersView.vue、DomesticContainerInventoryDetailView.vue
sailing-calendar pages/SailingCalendarView.vue

已接入列表真实父容器、独立浮层和原生证据表;订单详情使用连续外框,原页签保持单行横向滚动,普通内部备注说明收至帮助入口。日历保留日期格和侧栏几何,称重表取消原渐变表头并保留图片与行高。缺失操作人不再以数据库 ID 补位。业务脚本除样式及帮助组件导入外与本批起点一致。

本批与货柜组共同定向检查覆盖65文件807项:首轮54文件613项通过,另外11文件出现13项旧类名/局部外观断言失败;保留业务断言并更新展示断言、恢复详情页签单行样式后,11文件194项复验通过。最终查询/抽屉接入、缺失编号占位及打印收口另验9文件110项通过。49个修改组件的SFC模板均解析/编译通过,模块差异空白检查通过;全量测试、类型检查、构建和公共合同由总控集成时统一完成。所有检查均经 local-check.ps1,未打开浏览器或部署,视觉仍待人工截图确认。

本对话后续三项修正的当前发布状态见Admin 展示修正 TEST 发布记录。下方各项“尚未部署”为修改当时的检查记录,当前状态以主契约为准。

本轮先核对 1—20 号,后续模块样式整理暂停。逐项根据用户截图修正展示布局,保留业务字段和流程。

页面路径相对于当前 Admin 后台域名;按下表菜单及按钮逐级打开。订单详情也支持业务入口 /orders/inbound/{入仓码},将占位符替换为实际入仓码。第 1 项入口按当前代码更正为「测量数据 → 确认计费重发送」,该按钮打开的弹窗标题为「编辑计费数据」。

截图按 1920×1080、浏览器缩放 100% 核对,先提供普通窗口;有全屏入口时可另补全屏截图。发图时标明编号即可;第 5 项可分为「5-扣货」「5-解除」,第 12 项可分为「12-新增」「12-编辑」「12-调整」。行内操作若收在三点菜单中,从「更多」展开。打开窗口即可核对布局,无需为了截图提交业务操作;按钮因当前单据状态或权限不可见时,记录对应编号及页面状态,不改变原资格条件。

已有代码检查结果及历史截图结论保留在后文;本轮视觉结论以新收到的逐项截图为准。当前发布版本与运行证据见TEST Admin弹窗发布记录。后文各批次的“未提交或部署”为开发检查当时的状态,当前发布情况以该正式契约为准。

第 1 项可编辑字段反馈(2026-10-20)

页面 操作 截图依据及当前实现 本次结论
/orders → 详情 → 测量数据 → 确认计费重发送 编辑计费数据,第 1 项 用户截图 codex-clipboard-5b07a8aa-bc45-4e70-91e5-c85259836304.png;三个数值输入在连续表中默认边框透明,与只读值不易区分 仅计费毛重、计费体积、本次对客单价显式使用公共描边编辑样式:白底、主题色浅描边,悬停及聚焦使用更明显的主题色;只读值保持文字,连续表尺寸不变

不变更输入精度、最小值、单位、加载禁用条件、调整原因、计费计算或确认发送逻辑。公共样式通过 density-table-editor--outlined 显式接入,其他连续表编辑默认样式不变。自动检查:定向 3 文件 / 118 项、类型检查、构建通过;全量执行 453 文件 / 4087 项,其中 4086 项通过、1 项海外入库弹窗用例触发原 5000ms 超时,随后不修改代码或超时设置,单独复测该文件 16 项全部通过。不将首次全量运行记为全绿;本页、公共密度 CSS、令牌和合同检查前后散列一致。尚未部署,新样式待人工截图确认。

第 10 项截图反馈(2026-10-20)

页面 操作 截图依据及承载方式 当前布局 本次结论
/orders → 详情 → 货品信息 编辑客户申报资料,第 10 项 用户截图 codex-clipboard-b22c324a-dae8-4314-8d98-eba5aae4e022.png;1180px 弹窗、支持全屏 “订单申报资料”五项采用上方标签、三列控件,纵向留白偏大 仅该分组改为两行连续编辑表:渠道名称、只读渠道编码、预估体积;预计到货时间、跨两列客户备注。沿用浅色背景、无左侧色条;原订单资料、货品明细及第 11 项货品编辑不变

保留全部字段、候选加载及错误提示、渠道变更确认、版本校验、输入范围和提交逻辑。自动检查:定向 4 文件 / 115 项、类型检查、构建和全量 444 文件 / 3970 项均通过;业务脚本、原订单资料及第 11 项货品编辑模板与修改前一致。本次修正尚未部署,新布局待人工截图确认。

当前修改的截图核对清单

本清单保留既有改造编号与历史截图重点,当前逐项复核进度见弹框逐项复核。下表中的浅色分区、连续编辑表等文字只描述此前改造,不是本轮必须保留或推广的目标。1—13 沿用对话中既有编号,14—17 对应此前“测量 1—4”;新增条目只向后追加,不因插入模块重排编号。代码检查与人工截图结论分别记录,列入清单不代表本轮视觉通过。

编号 菜单 → 操作 本次改动及截图重点
1 国内头程 → 订单列表 /orders → 详情 → 测量数据 → 确认计费重发送 → 编辑计费数据 连续编辑表、只读值、预估末行、参考数据、全屏
2 国内头程 → 订单列表 /orders → 勾选待审核订单 → 批量审核通过 浅色分区、逐票选择、客户与中文品名单行省略及悬停全文
3 国内头程 → 订单列表 /orders → 待审核订单的「审核」 入仓码标题及审核资料分区
4 国内头程 → 订单列表 /orders → 订单操作「备注」 入仓码标题、四项备注与白底表单
5 国内头程 → 订单列表 /orders → 详情 → 其他 → 扣货/解除扣货 入仓码标题,原因、附件和危险语义;两个状态分别核对
6 国内头程 → 订单列表 /orders → 导入旧系统订单 导入规则、选文件、导入结果及错误明细
7 国内头程 → 订单列表 /orders → 勾选订单 → 合柜报关 所选入仓码来源分区
8 国内头程 → 订单列表 /orders → 点击已建组订单的「同柜组」标签 成员资料、空态与解除资格
9 国内头程 → 订单列表 /orders → 详情 → 测量数据 → 点击尺寸/称重图片缩略图 原图容器、加载及全屏
10 国内头程 → 订单列表 /orders → 详情 → 货品信息 → 编辑客户申报资料 原订单资料、申报填写、货品明细及全屏
11 /orders → 第 10 项窗口 → 货品行的「编辑」→ 编辑货品申报 22 项字段、连续分组与全屏
12 国内头程 → 订单列表 /orders → 详情 → 费用信息 → 新增费用/费用行编辑/调整 费用表单及浅色填写分区;按实际资格分别核对
13 国内头程 → 订单列表 /orders → 详情 → 费用信息 → 费用行的「驳回」 沿用原白底原因表单,关联核对必填反馈;本次未单独重排
14 国内头程 → 订单测量 /inbounds/measurements → 订单行「测量」(测量 1) 主窗口浅色背景、无左色条、固定底栏及全屏
15 /inbounds/measurements → 第 14 项测量作业 → 手动录入箱规(测量 2) 八项字段的连续编辑表、入仓码标题与图片选择
16 /inbounds/measurements → 第 14 项测量作业 → 箱规明细行的测量图片预览(测量 3) 入仓码标题、原图及全屏
17 /inbounds/measurements → 第 14 项测量作业 → 称重图片缩略图 → 确认称重图片(测量 4) 左图右表、KG/LB 与全屏;审核修改重量时另核对修改原因
18 国内头程 → 测量数据审核 /inbounds/measurement-reviews → 订单行「审核」 统一申报/实测/差异对照表,浅色明细、固定底栏与全屏
19 /inbounds/measurement-reviews → 第 18 项审核工作区 → 点击测量/称重图片缩略图 760px 原图窗口、加载/错误及全屏
20 国内头程 → 库位管理 /master-data/locations → 新增库位 白底两列表单、公共密度与必填反馈
21 库位管理 → 编辑库位 库位编码标题、仓库及状态锁定、字段间距
22 托盘管理 → 新增托盘 白底两列表单、容积/重量单位和必填反馈
23 托盘管理 → 编辑托盘 托盘编码标题及公共表单密度
24 整柜业务 → 整柜入库单 → 新建入库单 连续横排编辑表、必填反馈、时间/状态与备注
25 整柜业务 → 整柜出库单 → 新建出库单 同一编辑表,货物与可用库存为只读文字;选择库存后的数量和错误反馈
26 船期管理 → 新增单个船次 紧凑连续编辑表、航线补充、截止规则与全屏
27 船期管理 → 选中船期 → 编辑 船期编号标题、自定义截止时间、原船名/航次及全屏
28 船期管理 → 货量明细 浅绿汇总与浅蓝归属明细,口径提示、空态及全屏
29 船期管理 → 变更历史 船期编号标题、浅蓝历史表、横向滚动及全屏
30 船期管理 → 订柜建议 紧凑汇总、柜型方案与相邻船期;保留只读初算说明及全屏
31 船期管理 → 渠道与周模板 原两页签、浅蓝表格、模板操作列首列左固定,长名称悬停全文
32 渠道与周模板 → 每周模板 → 新增周模板 1080px 宽版、开船/截止三列,规律与本次生成范围分区
33 每周模板 → 编辑/预览生成/设置并生成 模板编号标题、版本字段保留,生成范围、冲突预览与全屏
34 周模板窗口 → 生成船期 → 批量生成确认 公共确认框密度,原生成区间与重复日期说明
35 船期管理 → 取消 → 取消船期确认 公共确认框密度,原船名/航次及历史保留说明
36 订舱列表/订舱详情 → 打印单据 → 选择类型 订舱号标题、浅蓝紧凑单选,两种原PDF类型
37 打印单据 → PDF预览/返回选择/下载 原1120px预览、PDF全屏、选择保留及关闭资源释放;无订舱号时不显示内部ID
38 订舱详情 → 放舱 → 确认放舱 订舱号标题、浅绿只读资料表、不可修改/删除警告与固定底栏
39 订舱资料 → 替换同类型文件确认 订舱号标题、文件名、确认替换及取消;原版本链保留
40 订舱资料 → 作废文件确认 订舱号标题、文件名及确认作废;缺失操作人显示“—”
41 订舱详情 → 删除草稿确认 公共确认框及订舱号标题,原不可恢复说明
42 拖车详情 → 预约附件 预约号标题,浅黄上传/浅蓝附件列表、长文件名及全屏;编辑/只读分别核对
43 预约附件 → 删除附件确认 预约号标题、明确文件名、原删除资格与忙碌门禁
44 拖车详情 → 状态变更确认 公共确认框、预约号及原目标状态;按实际可操作状态核对
45 货柜列表 → 编辑基础资料 1080px连续编辑表、17项字段、三组横排、只读文字及全屏
46 货柜列表/预装清单 → 新增模拟柜 dense模式紧凑浅黄连续表,仓库/渠道联动、固定规格与必填反馈
47 货柜列表/详情 → 关联已放舱订舱 柜次号标题、候选/真实柜号连续表及全屏,两个入口核对
48 货柜列表海外阶段 → 确认还柜 业务编号标题,原时间、备注、资格及版本
49 货柜列表海外阶段 → 车队邮件记录 业务编号标题、浅蓝表格、邮件正文展开与全屏
50 车队邮件记录 → 重试邮件确认 业务编号标题,原可能已送达风险说明及重试资格
51 货柜列表海外阶段 → 码头拖车记录 浅绿状态汇总、浅蓝历史表格、业务编号标题及全屏
52 货柜详情 → 确认还柜 业务编号标题、时间/备注与冻结重试状态
53 货柜详情 → DO资料上传 业务编号标题、浅黄上传区、替换提示及错误反馈
54 货柜详情 → 标记/取消货柜异常 白底必填原因、业务编号标题;两种危险/警告状态分别核对
55 货柜详情 → 目的港清关资料 浅黄上传区、固定上传/完成底栏;上传前、已有文件及已完成分别核对
56 货柜详情 → 直送卸货登记 浅蓝来源表、当前票连续表、全屏;已签收/只读使用文本,编辑与待重试分别核对
57 货柜详情 → 提柜安排与执行 当前事实与填写同表、三项原操作固定底栏、全屏及待重试锁定;真实柜号/车队名称空值另核对
58 货柜详情 → 确认国内出仓 业务编号标题及原离仓校验说明
59 提柜安排 → 修改后关闭 → 未保存确认 业务编号标题,原继续编辑/放弃及重试保护
60 直送卸货 → 修改后关闭 → 未保存确认 业务编号标题,原继续编辑/放弃及重试保护
61 确认还柜 → 修改后关闭 → 未保存确认 业务编号标题,原继续编辑/放弃及重试保护
62 货柜详情 → 报关 → 标记海关异常/结果 申报批次标题、白底原因表单与固定底栏
63 报关 → 创建正式申报批次确认 柜次号标题及原冻结资料说明
64 正式申报批次 → 提交正式申报 批次号标题、报关单号必填
65 海关结果 → 处理说明 批次号标题、原处理说明必填
66 报关 → 开始整柜报关确认 柜次号标题,冻结版本说明
67 报关 → 发送报关行执行确认 柜次号标题及原回执核对说明
68 报关 → 首次发送报关行确认 柜次号标题及原资料快照说明
69 全买单柜 → 完成报关确认 柜次号标题、报关与离仓的区别说明
70 货柜详情 → 尾程费用 → 新增费用 浅黄连续编辑表、条件付款字段、全屏与固定保存底栏
71 尾程费用 → 调整费用 客户只读文字,其他原字段保留
72 尾程费用 → 付款凭证预览 编号标题、完整文件名、浅蓝背景、图片全屏和下载
73 尾程费用 → 提交审核确认 柜次号标题及费用项目
74 尾程费用 → 审核通过确认 柜次号标题及费用项目
75 尾程费用 → 驳回原因 柜次号标题、原原因必填
76 尾程费用 → 作废原因 柜次号标题、原原因必填及财务确认流程
77 货柜详情 → 国内段费用 → 新增费用 浅黄连续表、应收/账期/已付条件字段、多票分摊表与全屏
78 国内段费用 → 调整已审核费用 原资料只读文字、仅日期/金额可编辑,分摊组合计及版本保留
79 国内段费用 → 驳回费用 柜次号标题、原原因必填及整组驳回
80 国内段费用 → 作废费用确认 柜次号标题、原作废说明和版本
81 货柜详情/清单详情 → 打印托盘码 浅色打印选择与服务器清单、按仓补打、全屏及原PDF下载
82 货柜详情 → 履约轨迹 → 人工补录节点 柜次号标题、浅黄连续表、全屏及失败重试保留输入
83 货柜详情 → 船期维护与历史 → 首次登记 原归属浅蓝、12项连续填写表、来源及截止时间、全屏
84 货柜详情 → 原柜船期维护与修改历史 四项船运资料及修改原因、历史前后对比、版本及冻结重试
85 仅列表权限 → 查看原柜船期 当前资料直接显示文字,历史可见、无写操作
86 智能装柜 → 普通入仓码 → 加入 业务编号标题、可用箱数和本次箱数同表、原上下限
87 智能装柜 → 同柜不可拆组 → 加入 原整组范围、成员及入仓片段、全屏,无部分箱数输入
88 智能装柜 → 封托托盘 → 加入 托盘号标题、入仓组成展开、全屏,整托加入
89 智能装柜 → 移除普通装柜明细 柜次号标题、入仓码和箱数确认及原版本链
90 智能装柜 → 移除同柜不可拆组 柜次号标题、整组联动移除警告及原子移除
91 预装清单详情 → 补录集装箱号/航次 预装单号标题、浅黄连续表、原规范化及版本
92 预装清单详情 → 纠正集装箱号/航次 纠错原因必填、PDA状态限制及原版本
93 预装明细 → 编辑备注 入仓码/订单号标题、客户备注只读文字、原3项备注、全屏及冲突重试
94 预装清单 → 确认预装并推送PDA 浅绿资料表、已选操作员及原确认资格
95 订单列表 → 智能装柜 统一外层标题/底栏、默认全屏、三栏独立滚动及选中柜次背景
96 全局智能装柜 → 普通入仓码加入 来源/数量连续表、完整统计和全屏
97 全局智能装柜 → 待审核候选加入 待测量值不伪造、跨渠道提示、原待审核分配接口
98 全局智能装柜 → 同柜整组加入 完整成员及入仓片段、不可拆提示、全屏
99 全局智能装柜 → 封托整托加入 托盘号标题、原入仓组成、整托加入及全屏
100 全局智能装柜 → 移除普通明细 柜次号标题、原拣货保护及版本
101 全局智能装柜 → 移除同柜整组 原整组范围和联动移除确认
102 全局智能装柜 → 整托移除 原托盘范围、箱数、整托移除确认
103 全局智能装柜 → 移除未拣明细 原保留已拣提示、移除数量和批量接口
104 客户管理 → 新增客户 连续资料表、资质上传、全屏
105 客户管理 → 编辑客户 业务编号标题、已登记信用代码只读、保存与送审
106 客户编辑 → 资质预览 图片 / PDF、文件名、全屏
107 新建成功 → 一次性账号结果 凭据表、复制、仅确认关闭
108 客户管理 → 入驻审核 → 通过 基本资料、资质文件、审核意见
109 客户管理 → 入驻审核 → 驳回 权限、驳回原因、危险确认
110 入驻审核 → 资质预览 图片 / PDF、文件名、全屏
111 审核通过 → 一次性账号结果 仅新建管理员时出现、凭据保护
112 客户管理 → 重置密码 随机密码、确认密码、强制修改
113 客户管理 → 跳转登录工作台 客户编号标题、原因、会话提示
114 客户管理 → 删除客户 客户编号精确确认、历史数据保留提示
115 客户编辑 → 提交企业审核确认 客户对象、原送审确认
116 客户列表 → 启用 / 停用确认 客户对象、原状态确认
117 客户详情 → 资质预览 920px 预览、全屏、原独立详情入口
118 客户详情 → 启用 / 停用确认 客户对象、原权限及状态确认
119 客户详情 → 计费规则 → 编辑箱规尺寸 四档连续编辑表、公式、客户对象、全屏
120 同一编辑窗口 → 权重系数区 独立系数表及保存、提交中关闭锁定
121 箱规编辑 → 放弃编辑确认 保留继续编辑、客户对象及未保存内容
122 客户详情 → 海外仓费用 → 编辑费用 币种、仓租及退货阶梯、整组保存、全屏
123 详情海外仓费用 → 放弃编辑确认 取消、关闭图标及 Esc 共用未保存保护
124 海外仓阶梯费用列表 → 编辑 原三种币种、连续阶梯表、整组保存、全屏
125 客户详情 → 操作日志 → 详情 连续信息表、客户对象标题、完整前后快照、原抽屉
126 操作日志 → 失败日志详情 失败提示、诊断信息、长文本及空快照
127 操作日志 → 详情加载失败 → 重试 原错误组件、重试当前日志、关闭与切换保护
128 供应商列表 → 营业执照列 → 查看 浅色连续资料表、原影像不可用提示、关闭
129 供应商详情 → 查看营业执照 同一共享资料窗口,切换详情时关闭旧预览
130 供应商列表 → 停用确认 供应商对象标题、确认后提交
131 供应商列表 → 启用确认 供应商对象标题、原权限及确认
132 仓库管理 → 新增国内收货仓 连续编辑表、原固定默认值、全屏
133 仓库管理 → 新增FBA地址 快速创建字段、只读固定国家、全屏
134 仓库管理 → 新增海外仓 国家、州、时区联动及联系信息
135 仓库管理 → 新增海外仓合作仓 原合作仓分类、完整字段及全屏
136 仓库管理 → 编辑国内收货仓 编码标题、只读国家/时区、原能力保留
137 仓库管理 → 编辑FBA地址 国家/州/时区、内部编号及原完整资料
138 仓库管理 → 编辑海外仓 编码标题、连续字段及原分类
139 仓库管理 → 编辑海外仓合作仓 合作仓分类、连续字段及原保存
140 仓库管理 → 导入仓库 文件、模板、模式、固定底栏及全屏
141 仓库导入 → 预检未通过 六项统计、完整错误表和错误清单下载
142 仓库导入 → 预检通过 保留文件和模式、明确尚未写入、确认门禁
143 仓库导入 → 提交完成 提交状态、统计及禁止重复确认
144 仓库管理 → 停用确认 仓库编码标题、原影响说明及状态请求
145 仓库管理 → 启用确认 仓库编码标题、原权限和状态请求
146 汇率管理 → 更新月度汇率 紧凑连续表、月份选择、8位汇率及备注
147 汇率管理 → 编辑月度汇率 月份标题、月份只读、原版本保存
148 汇率管理 → 停用确认 月份对象标题、原状态请求
149 汇率管理 → 启用确认 月份对象标题、原权限及确认
150 海外仓报价 → 新增报价 基础连续表、费用明细表、全屏
151 海外仓报价 → 编辑报价 名称标题、仓库与版本只读、原版本保存
152 海外仓报价 → 详情 浅绿摘要、浅蓝费用与派送明细、全屏
153 海外仓报价 → 添加费用 / 派送价格 明确表头、原增删及数值字段
154 海外仓报价 → 停用确认 报价名称标题、原状态及版本
155 海外仓报价 → 启用确认 报价名称标题、原权限及确认
156 车队报价 → 采购 → 新增报价 连续编辑表、供应商候选、全屏
157 车队报价 → 销售 → 新增报价 委托客户候选、原销售用途
158 车队报价 → 采购 → 编辑 报价号标题、路线价格与有效期
159 车队报价 → 销售 → 编辑 原销售字段、版本及失败草稿
160 车队采购报价 → 详情 连续只读资料、零价与未报价区分、全屏
161 外接销售报价 → 详情 客户名称、完整资料、无写操作
162 车队报价 → 批量导入 用途、往来单位、CSV与模板、全屏
163 车队报价导入 → 预览 完整批次数、前10条表格、未知价显示
164 车队报价导入 → 失败 / 原请求重试 错误诊断、原用途与原批次保留
165 新增报价 → 保存结果未确认 原请求重试、内容锁定、关闭重开保留
166 车队报价 → 停用确认 报价号标题、原版本及状态
167 车队报价 → 启用确认 报价号标题、原权限
168 车队报价 → 删除确认 报价号标题、危险语义及原历史提示
169 船期价格表 → 上传平台公共报价 连续报价范围/文件表、原解析说明
170 船期价格表 → 上传客户专属报价 客户名称候选、原范围透传
171 上传价格表 → 文件校验错误 XLSX/10MB、错误可见、确认禁用
172 上传价格表 → 处理中 / 失败重试 关闭锁定、范围与文件保留
173 船期价格表 → 作废待确认版本 版本与报价范围标题、原因必填
174 价格表详情 → 确认并立即生效 版本与范围标题、原映射及生效提示
175 下载中心 → 已完成任务 → 详情 任务号标题、连续资料表、全屏与下载
176 下载中心 → 处理中任务 → 详情 原进度和轮询更新、下载禁用
177 下载中心 → 失败任务 → 详情 完整失败原因、重试权限与底栏
178 下载中心 → 等待重试任务 → 详情 下次重试时间、立即重试
179 下载中心 → 已过期任务 → 详情 过期状态、原不可下载规则
180 任务详情 → 加载失败 / 重新加载 公共错误组件、诊断和重试
181 任务详情 → 长文件名 / 缺少申请人 完整换行、缺值显示—、无内部ID回退
182 费用项目 → 新增 原620px侧滑、连续字段与浅黄分区
183 费用项目 → 编辑 费用名称标题、原数据与默认价格
184 费用编辑 → 费用方向 提货/仓库应收应付表、供应商类别联动
185 费用编辑 → 保存失败重试 原输入及错误反馈、提交中关闭锁定
186 费用项目 → 停用确认 费用名称标题、停用影响及原状态请求
187 费用项目 → 启用确认 费用名称标题、原权限及确认
188 费用项目 → 删除确认 费用名称标题、业务使用限制及危险确认
189 系统管理 → 用户管理 → 新增用户 连续资料表、初始密码、原创建门禁、全屏
190 用户管理 → 编辑用户 姓名标题、用户名/最后登录只读、原字段与权限
191 用户编辑 → 海外仓PDA角色 实际海外收货仓、原必填与长ID绑定
192 用户编辑 → 国内PDA角色 国内作业仓、原候选范围与绑定
193 用户编辑 → 作业仓库加载失败 公共错误提示、重新加载及诊断
194 用户编辑 → 同时重置密码 原重置权限、密码确认及独立请求
195 用户编辑 → 受保护账号 / 限制编辑权限 只读文字、角色与状态原限制
196 用户编辑 → 保存失败 草稿保留、提交关闭锁定
197 用户管理 → 禁用确认 用户姓名标题、原保护限制和确认
198 用户管理 → 启用确认 用户姓名标题、原状态请求
199 角色权限 → 新增角色 连续基本资料、权限树、全屏
200 角色权限 → 配置角色 角色编码标题、固定编码只读
201 配置角色 → 仅授权资格 资料只读、原权限勾选与半选
202 配置角色 → 仅编辑资格 原资料编辑、无权限授予写入
203 配置角色 → 保存失败 原选择及输入保留、提交锁定
204 角色权限 → 停用确认 角色名称、原内置保护
205 角色权限 → 启用确认 角色名称、原状态请求
206 角色权限 → 删除确认 角色名称、原用户数/内置门禁
207 菜单权限 → 新增菜单资源 连续资源定义、原路径与排序
208 菜单权限 → 新增页面资源 上级资源与路由必填
209 菜单权限 → 新增按钮资源 上级资源、原条件字段
210 菜单权限 → 新增接口资源 原HTTP方法、上级资源及提交
211 菜单权限 → 编辑资源 编码/类型只读、资源名标题、全屏
212 菜单权限 → 停用确认 权限名称、原系统资源保护
213 菜单权限 → 启用确认 权限名称、原状态请求
214 菜单权限 → 删除确认 原下级/角色关联限制提示
215 菜单权限 → 保存失败 原输入、校验及关闭锁定
216 消息中心 → 我的消息 → 查看 原680px详情抽屉、浅色资料与完整正文
217 我的消息详情 → 加载失败 原消息重试、诊断及关闭后响应隔离
218 消息管理 → 新建消息 → 平台角色 680px连续发送设置、只读方式及全屏
219 新建消息 → 指定平台用户 用户ID完整透传、去重及原数量/格式校验
220 新建消息 → 指定企业 原企业选择及全部成员/角色/用户范围
221 新建消息 → 模板变量、定时发送 变量连续填写、原时间及关闭定时清空
222 新建消息 → 发送失败 原输入、失败反馈与提交关闭锁定
223 消息管理 → 查看任务 原820px抽屉、浅绿资料与浅蓝投递表
224 任务详情 → 失败原因、加载失败 完整失败原因、同一任务重试
225 消息管理 → 取消任务确认 任务号标题、原状态资格
226 消息管理 → 重试任务确认 任务号标题、原重试请求
227 模板管理 → 新增模板 原760px、连续定义及全文预览、全屏
228 模板管理 → 编辑草稿 模板编码只读、原版本提交
229 模板编辑 → 常用变量、内容预览 光标处插入、白名单及完整换行
230 模板编辑 → 保存失败 原内容、诊断及提交关闭锁定
231 模板管理 → 激活确认 模板名称标题、激活后不可编辑提示
232 模板管理 → 禁用确认 原不可恢复提示、版本与状态资格
233 客户账户 → 手工充值 列表/详情入口、720px连续表单、全屏
234 客户账户 → 手工扣款 当前余额/可用余额、原扣款警告
235 充值 / 扣款 → 提交失败 原输入、账户版本、提交锁定
236 客户账户 → 设置授信 560px只读资料与连续设置、全屏
237 设置授信 → 金额与有效期校验 零额度、两位小数、晚于今天且无最远日期
238 设置授信 → 提交失败 原金额/日期/备注及关闭锁定
239 客户账户详情 → 充值申请 → 审核通过 620px申请资料、原版本及刷新
240 充值申请 → 审核驳回 原审核选择、备注及全屏
241 充值审核 → 提交失败 审核意见保留、提交时禁止修改/关闭
242 充值申请 → 付款凭证预览 920px浅蓝图片区、长文件名、全屏
243 付款凭证 → 加载失败、重开 原错误提示、同一凭证重新加载
244 付款凭证 → 关闭、切换后重开 资源释放,迟到响应不覆盖当前图片
245 客户应收应付 → 费用审核通过 来源资料、连续审核登记、全屏
246 费用审核 → 驳回 原必填原因、500字限制
247 费用审核 → 提交失败 原选择/说明保留、提交锁定
248 客户应收应付 → 编辑费用 来源资料、金额/原因连续填写
249 客户应收应付 → 调整费用 原金额精度、来源版本与全屏
250 客户应收应付 → 提交审核 当前费用对象、原必填原因
251 客户应收应付 → 作废费用 来源资料、危险按钮、原资格与原因
252 费用操作 → 提交失败 当前操作错误、草稿与关闭锁定
253 客户对账单 → 按账期生成 680px连续设置、只读CNY、全屏
254 客户对账单 → 指定费用生成 原客户/日期/费用候选、选中合计
255 指定费用生成 → 候选加载失败 错误、诊断及原范围重试
256 生成对账单 → 提交失败 原草稿、无可生成费用反馈、提交锁定
257 客户对账单 → 调整 900px、业务单号与客户、连续原因/明细
258 对账单调整 → 全屏、多条明细 取消内部420px限高,全部行随正文滚动
259 对账单调整 → 提交失败 明细勾选/新金额/说明保留、可见错误提示
260 客户对账单 → 驳回原因 对账单号标题、原原因必填
261 客户对账单 → 作废原因 对账单号标题、原状态和版本
262 客户对账单 → 重开原因 对账单号标题、原取消与提交语义
263 结算单应收 → 生成应收结算单 600px连续生成设置、CNY及全屏
264 生成应收 → 来源加载失败 客户选择上下文、可见错误提示
265 生成应收 → 提交失败 原选择与关闭锁定
266 结算单应付 → 生成应付结算单 客户/供应商/到期日/费用连续填写
267 生成应付 → 费用来源与必填校验 原有效来源、排除已直付费用
268 生成应付 → 提交失败 原选择、错误反馈及全屏
269 结算单应收 → 登记收款 列表/详情入口、760px资料与连续登记
270 登记收款 → 金额、凭证校验 原金额上限、图片要求与未选凭证提示
271 登记收款 → 上传/提交失败 原文件/金额/备注、锁定与诊断
272 结算单应付 → 登记付款 列表/详情入口、当前余额、连续登记及全屏
273 登记付款 → 上传/提交失败 原流水号/文件/备注与版本、关闭锁定
274 收款 / 付款 → 取消后重开 清除上次凭证显示,与原文件重置一致
275 结算单应收 → 作废原因 应收单号标题、原状态/版本
276 结算单应收 → 重开原因 应收单号标题、原必填与取消
277 结算单应付 → 作废原因 应付单号标题、原状态/版本
278 结算单应付 → 重开原因 应付单号标题、原必填与取消
279 尾程订单 → 转仓 原FBA候选、连续登记、选中票数与全屏
280 转仓 → 候选加载失败 原错误诊断及同范围重试
281 转仓 → 提交失败 原仓库/备注保留、提交锁定
282 尾程订单 → 按柜批量生成 1240px、连续选择/汇总/分组表及全屏
283 按柜预览 → 阻断订单 完整分组、服务端托数、阻断原因与禁用确认
284 按柜生成 → 完成结果 计划号、已有/新建、全部托盘码连续表
285 按柜生成 → 资源待确认/恢复 原请求重试、已有计划及真实资源确认
286 按柜生成 → 加载失败/快照冲突 原错误、重新预览及状态门禁
287 尾程订单 → 入库 720px只读来源、连续计划及全屏
288 一件代发 → 入库计划 头程固定托数只读文字、原整票规则
289 入库计划 → 保存失败 原字段/开关、版本及关闭锁定
290 尾程订单 → 暂扣 620px、业务单号、计费/原因与全屏
291 尾程订单 → 解除暂扣 原提示、计费/原因及请求
292 暂扣 / 解除 → 保存失败 原输入、错误及提交锁定
293 尾程订单 → 修改节点 700px八行连续时间表、单号及全屏
294 修改节点 → 加载/保存失败 原8项、0版本、错误和关闭锁定
295 尾程订单 → 换标退回重做 620px、实际换标单、原因及全屏
296 退回重做 → 提交失败 原复核任务状态/版本、原因及锁定
297 废弃申请 → 审核确认 废弃单号、原通过/驳回分支
298 废弃申请 → 驳回原因 废弃单号、原原因校验与取消
299 退货预报 → 审核确认 来源退货号、原客户范围
300 退货预报 → 驳回原因 来源退货号、原必填原因
301 贴标单 → 审核确认 业务单号、原通过/驳回分支
302 贴标单 → 驳回原因 业务单号、原原因校验
303 尾程订单 → 换标完成确认 换标单号、原确认与取消
304 尾程订单 → 合托确认 勾选票数、原客户/目的仓限制
305 尾程订单 → 取消合托确认 勾选票数、原标记更新
306 尾程订单 → 仓储转运审核 420px简短确认、转运号/客户与原通过动作
307 尾程详情 → 新增应收费用 720px连续费用字段、USD/CNY、全屏
308 尾程详情 → 新增应付费用 原供应商/账期/数量及完整请求
309 新增费用 → 校验/保存失败 原金额/币种等输入、诊断和提交锁定
310 尾程详情 → 选择库存来源 / 分配 1320px、业务单号、选择汇总和全屏
311 库存分配 → 来源加载失败 客户范围、诊断和原入口重试
312 库存分配 → 来源阻断 / 空态 原不可选原因、数量不足及禁用确认
313 库存分配 → 结果未确认 原选择冻结、相同请求重试、关闭重开
314 库存分配 → 明确冲突后重新选择 原刷新入口、上次诊断及新的选择
315 尾程详情 → 签收箱号明细 1120px、已清点箱汇总、完整表格及全屏
316 签收箱号 → 箱内清点明细 820px、箱唛/时间、多SKU实收及差异说明
317 尾程详情 → 增加预报箱数 520px、原箱数/增加后、连续登记及固定底栏
318 增加预报 → 数量校验 整箱、正数和5000箱上限
319 增加预报 → 保存失败 原新增数与原箱数快照、诊断及重试
320 增加预报 → 提交中 输入、取消、关闭和重复提交锁定
321 增加预报 → 取消后重新打开 默认新增1箱、清除上次失败上下文
322 海外入库单 → 批量预约 1080px、同接仓点/FBA范围、连续预约表及全屏
323 海外入库单 → 编辑预约 预约单号标题、时区、版本及原保存请求
324 海外入库单 → 查看预约 列表只读权限、已替代/已取消批次的原只读门禁
325 预约 → 保存结果未确认 原请求重试、字段冻结、关闭与路由守卫
326 预约 → 正式确认与补充时段 外部约号、起止时间、计划时段、夏令时时差
327 预约 → 未约成原因 原必填原因与提交校验
328 海外入库单 → 编辑入库单 原单号/版本文字、连续目的仓选择、全屏
329 编辑入库单 → 候选读取失败 原关闭窗口、列表错误诊断与重新打开
330 编辑入库单 → 保存失败 目的仓/版本保留、错误与提交锁定
331 海外入库详情 → 托盘移库 原单号/托盘号文字、连续库位/原因、全屏
332 托盘移库 → 库位加载失败 当前仓库范围、错误诊断与原范围重试
333 托盘移库 → 库位空态 普通库位/A0原候选过滤、禁用提交
334 托盘移库 → 提交中/失败 输入及关闭锁定、目标/原因保留、服务端诊断
335 托盘移库 → 服务端不允许移动 原阻断原因、保持窗口与输入
336 托盘移库 → 必填校验 目标库位及去空白原因均须填写
337 入库单 / 排车列表 → 新建排车(先选货) 1800px、连续设置/资源、候选与装车组双栏及全屏
338 新建排车 → 先建空单 原空货物载荷、原起运仓与后续补货提示
339 新建排车 → 车辆/司机档案 原档案搜索权限、业务名称、任务结束时间
340 新建排车 → 临时外配资源 车牌/承运公司、实际容量、司机/证照完整连续表
341 新建排车 → 恢复已有草稿 仓库/组数/货物数标签、原显式恢复入口
342 新建排车 → 添加 / 移除装车组 原15/30计划托位、真实分组与原请求
343 新建排车 → 候选查询与仓库分类 原订单/入仓码、目的仓、来源及全部/洛杉矶/纽约
344 候选货物 → 展开完整来源组 托盘号省略提示、全部真实来源和客户箱数
345 新建排车 → 加入 / 移除货物 原整组资格、数量和来源锁定
346 新建排车 → 切换装车组配置 每组独立车辆、司机、时间及备注
347 新建排车 → 未确认结果与原请求重试 冻结原选择、完整载荷及相同幂等键
348 新建排车 → 明确拒绝后重新核对 原明确驳回入口及新读取
349 新建排车 → 候选 / 草稿读取失败 原错误诊断、读取重试、加载期间禁用
350 新建排车 → 转换成功但详情核对失败 保留已确认转换结果,只重读核对,不重复转换
351 排车资源 → 档案读取 / 权限失败 原资源权限、可见错误及原候选搜索
352 排车列表 / 详情 → 维护车辆信息 业务号标题、车辆司机连续表、计划时间与备注、全屏
353 维护车辆信息 → 本趟车辆附件 操作在前的附件表、上传、替换、移除引用与主单保存提示
354 维护车辆信息 → 本趟司机证照 原证照字段、任务结束时间、司机附件及上传资格
355 本趟附件 → 图片预览 本车业务号、附件名称、鉴权原图、加载与全屏;只读详情入口一并核对
356 排车详情 → 添加货物 完整来源组、长列省略、共享来源展开、原查询与整组选择
357 排车详情 → 移除货物 操作在前、真实本车明细、已扫码禁选、必填原因与正文主滚动
358 排车详情 → 调整卸货顺序 起点文字、全部既有卸货点、上下移动、原因与重新审核警示
359 排车详情 → 调度审核 车辆司机只读资料、原预约依据、通过/驳回与必填原因
360 排车详情 → 理货审核 只读核对、实际状态、审核结果、现场扫码提示
361 排车详情 → 退回装车前 原业务警示、连续原因表与必填反馈
362 排车详情 → 取消排车 危险操作警示、原取消资格及原因
363 排车详情 → 提交调度审核 原业务号、连续备注、固定底栏与提交锁定
364 排车详情 → 确认装车完成 PDA核平警示、逐托真实实测连续表、卸货顺序与全屏
365 确认装车完成 → 实测依据 全部逐托证据、实测/参考明确区分,参考值不自动填为实测
366 排车详情 → 整车派送安排 每客户目的地独立分区、连续派送字段、完整货物与全屏
367 整车派送安排 → 未覆盖新增费用 仅登记实际未覆盖服务、正数金额与币种,完整覆盖不重复登记
368 整车派送安排 → 原费用覆盖 / 外接报价 原费勾选、金额币种状态、外接业务号和入仓码,覆盖依据保持完整
369 整车派送安排 → 买约 买约时卖家姓名必填,各组资料独立
370 排车详情 → 确认发车 先完成派送安排的原业务提示、备注与固定底栏
371 排车操作 → 资料读取失败 弹窗内错误诊断、重新读取和原操作上下文
372 本趟附件 → 上传中 / 上传失败 上传中锁定主窗关闭和提交;失败保留原引用和诊断
373 排车操作 → 结果未确认 / 关闭重开 原请求冻结与重试;当前实例保留本次已提交输入和原业务号
374 排车操作 → 明确拒绝后重新核对 原拒绝诊断、放弃被拒请求后重新读取当前事实
375 排车操作 → 无权限 / 服务端不允许 可见阻断、原资格与输入禁用、提交门禁
376 出库单 → 新建 → 一件代发出库 连续类型/海外仓/查询表、浅蓝候选、原全屏和固定底栏
377 一件代发出库 → 本页全选 / 翻页 本页半选与全选、跨页保留、原页数/条数选择和跳页
378 一件代发出库 → 多客户选择 同客户同仓警示与原提交门禁,完整品名/客户溢出提示
379 一件代发出库 → 切换海外仓 原候选重读与清空选择、全部可出箱数及三项测量列
380 新建出库 → 退货包裹 / 整箱 连续客户/收件/仓库/退货单,SKU与实物箱双栏,整箱内多SKU明细
381 退货出库 → 整托选择 原托盘选取和整托箱号集合,保留部分SKU须先合箱提示
382 退货出库 → SKU / 箱号查询分页 原批量查询、各自分页及已选数量,正文主滚动
383 新建出库 → 仓储转运 → FBA 无目的地真实转运单、连续FBA选择、原绑定目的地操作
384 仓储转运 → 私人仓 连续地址/邮编/联系人/电话、原必填和完整绑定载荷
385 仓储转运 → 合并托盘 / 客户名称缺失 按客户+转运单合并箱数和测量,名称缺失不展示内部ID
386 新建出库 → 读取中 / 候选空态 读取期间锁定编辑和关闭、原空态与查询上下文
387 新建出库 → 基础资料 / 候选失败 弹窗内诊断、原客户仓库范围重读,候选失败禁止提交
388 新建出库 → 保存中 真实控件、固定底栏和关闭锁定,防重复提交
389 新建出库 → 提交失败 保留当前输入、已选来源和错误诊断,由原提交入口重试
390 新建出库 → 关闭后重新新建 清空上一单备注/收件信息/退货来源,恢复默认模式
391 出库单 → 无创建权限 列表只读权限与新建权限独立、原新建入口及提交门禁
392 派送单 → 编辑状态 业务号标题、当前状态/出库只读事实、连续状态与备注
393 编辑派送状态 → 版本冲突 原错误诊断、禁用提交、重读最新版本与保留备注
394 编辑派送状态 → 读取中 / 无可选状态 读取关闭锁定、仅显示允许的状态、无可操作状态提示
395 派送单 → 标记退货 连续主单/原因/去向/物流表、原出库来源、全屏
396 标记退货 → 普通库存来源 操作在前、业务来源和可退上限、整数箱数、长来源悬停全文
397 标记退货 → 原退货箱 原箱唛、整箱退回提示、固定1箱、真实来源保持完整
398 标记退货 → 去向 / 物流号 海外仓/客户/其他三种原去向及原物流字段
399 标记退货 → 来源读取失败 同派送号同客户重读、错误诊断与原空态
400 标记退货 → 提交中 / 失败 编辑关闭锁定、防重复、保留输入与原幂等请求
401 派送单 → 管理资料 浅绿摘要、连续BOL、三类浅蓝附件表、原全屏
402 管理资料 → 上传附件 三类原上传入口、上传锁定、草稿文件状态与完整保存
403 管理资料 → 替换 / 删除 操作在前、文件名称省略及悬停、待保存提示与原文件引用
404 管理资料 → 下载已保存文件 本派送单/客户/类别鉴权下载;未保存文件不可下载
405 管理资料 → 只读 BOL普通文字、仅已保存文件下载、无上传和保存资格
406 管理资料 → 数量 / 文件大小限制 原每类20份、50MiB、非空文件门禁与提示关联核对
407 管理资料 → 版本冲突 / 重新加载确认 保留草稿,原放弃未保存修改确认后读取真实快照
408 管理资料 → 关闭后重开 原关闭丢弃未保存修改,重开恢复服务端三类快照
409 管理资料 → 加载 / 读取失败 读取关闭锁定、错误诊断、资料未返回与同范围重读
410 换标单 → 新增 连续订单/作业/备注、自动编号文字、原760px与全屏
411 新增换标单 → 客户与公共海外收货仓 原独立候选、客户分页、业务文案与读取锁定
412 新增换标单 → 填写与保存中 完整原必填字段、箱数/金额、原截止时间、表单和关闭锁定
413 新增换标单 → 候选失败 客户/仓库各自诊断和重读,原字段范围及提交门禁
414 新增换标单 → 保存失败 留窗保留输入和原创建幂等键,错误诊断可见
415 换标单 → 审核 业务号标题、完整多SKU与数量普通文字、原箱数和费用
416 审核换标单 → 通过 / 驳回 原可选动作、连续备注、驳回必填和原状态请求
417 审核换标单 → 详情读取 读取编辑/关闭锁定;原失败关闭与提示规则
418 换标单列表 / 详情 → 作废确认 原密度确认框、业务编号、原资格及作废请求
419 换标详情 → 确认换标完成 原确认框、业务编号、原完工证据和后续流程
420 换标详情 → 退回重新贴标 原原因提示框、业务编号、复核版本和PDA重新作业
421 换标详情 → 总PDF预览 业务号/文件名标题、原PDF尺寸、加载及全屏
422 箱唛换标信息 → 明细PDF预览 操作在前、原明细标识、原PDF查看与全屏
423 PDF预览 → 读取失败 弹窗内诊断、按原文件/TOTAL或ITEM范围重读
424 PDF预览 → 关闭 / 迟到响应 关闭释放URL、切换业务号及迟到读取隔离
425 换标详情 → 上传 / 更换总PDF 原TOTAL上传、上传锁定及失败保留当前详情
426 箱唛换标信息 → 上传明细PDF 原ITEM及明细标识、原文件校验与上传接口
427 换标详情 → 只读权限 保留预览下载,上传入口与Create权限及服务端一致
428 PDF上传 → 类型 / 大小 / 接口失败 原PDF/50MiB限制、原文件保留、错误诊断
429 箱唛换标信息 → 目的仓与长文件名 原完整SKU映射、长文件名省略、缺失仓码不显示内部ID
430 换标 / 尾程详情 → 贴标文件下载 原共享两列、下载操作在前、原分类/归属及文件请求
431 海外仓托盘管理 → 新增托盘 原760px、全屏、浅黄连续资料表、统一横排标签
432 新增托盘 → 字段与长备注 原8项字段、五类托盘/三种状态、容积四位/美元两位、500字备注
433 托盘管理 → 编辑托盘 托盘业务号标题、固定海外仓普通文字,其余原资料可编辑
434 编辑托盘 → 读取中 原托盘范围读取、禁止保存与关闭、避免显示上次旧资料
435 编辑托盘 → 读取失败 / 重试 弹窗内诊断、原仓库及托盘字符串标识重读
436 新增托盘 → 仓库候选失败 / 重试 原公共收货仓与ACTIVE FBA来源、失败和重读期间提交门禁
437 新增 / 编辑托盘 → 保存中 表单及关闭锁定、防重复与跨弹窗重开
438 新增 / 编辑托盘 → 保存失败 / 版本冲突 保留原输入、诊断可见、原完整载荷和版本0
439 新增托盘 → 关闭重开 原默认值恢复,取消不创建,普通与全屏切换不清空输入
440 托盘管理 → 只读与独立写权限 列表保留查看/打印,新建与编辑分别按原权限控制
441 海外库位管理 → 新增 原560px与全屏、横排110px标签、连续浅黄录入表
442 海外库位管理 → 编辑 库位编码标题、固定海外仓普通文字、原标识及版本参数
443 停用库位 → 编辑后保存 保持INACTIVE,编辑资料不隐式启用库位
444 新增 / 编辑库位 → 最大承重 按现行接口限制为有限正数,保留三位精度及kg单位
445 库位维护 → 候选失败与重读 原公共收货仓范围、弹窗内诊断、重读期间锁定
446 新增 / 编辑库位 → 保存中 编辑与关闭锁定,防重复及并发开启其他操作
447 新增 / 编辑库位 → 保存失败 保留原输入,诊断可见,原完整请求可重试
448 海外库位管理 → 启用确认 原ElMessageBox、业务编码、统一密度及原状态请求
449 海外库位管理 → 停用确认 危险提示、业务编码、处理中锁定、失败保留列表与诊断
450 海外库位管理 → 删除确认 仅停用且无托盘的普通库位、原仓库/库位及版本参数
451 特殊 / 占用库位 → 操作保护 A0、共享溢出标记、虚拟库位保护,已占用/空闲不开放普通维护
452 海外库位管理 → 取消 / 权限 取消不写入,重开恢复默认值,列表只读与写权限独立
453 海外库位管理 → 已停用筛选 按现行INACTIVE查询,无效库位名称输入按保存契约移除
454 废弃单 → 详情 原920px与全屏、业务编号标题、6项摘要普通文字
455 废弃详情 → 明细与长内容 原5列、入仓码/SKU/品名/真实箱唛省略与完整悬停内容
456 废弃详情 → 读取中 本次单据加载、关闭锁定、不显示上次详情
457 废弃详情 → 读取失败 / 重试 弹窗内诊断、原废弃单号及客户范围重读
458 废弃详情 → 现场照片 / 大图 原150px缩略图、原生大图查看、真实照片顺序及当前索引
459 废弃照片 → 读取失败 / 重试 逐图诊断、原文件/单据/客户范围重读
460 废弃详情 → 关闭 / 卸载 释放图片URL,清除本次详情及照片状态
461 废弃详情 → 切换单据 / 迟到响应 旧详情与旧照片不覆盖当前单据,不创建迟到图片URL
462 废弃照片 → 缺失客户范围 明确提示并阻断请求,不提交undefined客户参数
463 废弃单 → 审核确认 原ElMessageBox、业务编号、危险提示与推送PDA说明
464 废弃单 → 审核处理中 防重复,原APPROVE载荷与行客户范围,锁定其他行操作
465 废弃单 → 审核失败 / 取消 列表上下文及诊断保留,取消或关闭不提交审核
466 废弃单 → 只读 / 状态 / 权限 列表只读保留详情照片,待审核及独立审批权限双重门禁
467 废弃单 → 客户候选失败 候选与列表独立错误,按原ACTIVE第1页200条重读
468 废弃单 → 列表失败 / 连续查询 原筛选分页重读,旧查询响应不覆盖新结果
469 废弃详情 → 空照片 / 空流转 / 空箱唛 明确空态,缺失箱唛显示“—”,不推断全部库存
470 退货库存 → 创建合箱计划(整箱) 原1380px与全屏、连续基础/来源/备注表、原整箱载荷
471 创建合箱 → 客户与海外仓 原公共候选、客户全分页、按同客户同海外仓加载来源
472 创建合箱 → 箱维度来源 原箱唛/来源退货单/载体/SKU明细、多页来源与全量业务内容
473 创建合箱 → 部分包裹 / 箱 原物理箱唛+SKU绑定、可用量、逐箱数量与汇总载荷
474 部分合箱 → 数量校验 原可用上限、正整数及整数控件,防止小数或超量请求
475 合箱来源 → SKU搜索 保留原整箱包含任一SKU及部分SKU精确匹配、混箱内容和选择
476 合箱来源 → 退货单筛选 原英文逗号去重、选择清空规则及后台按所选箱实际追溯
477 创建合箱 → 说明与备注 保留锁来源/新箱/PDA箱规说明、1000字备注与普通/全屏输入
478 创建合箱 → 提交中 表单及关闭锁定,防重复和其他维护动作冲突
479 创建合箱 → 提交失败 原字段和本次创建幂等键保留,诊断可见,原载荷重试
480 合箱来源 → 读取失败 / 重试 同客户/海外仓来源重读,错误明确且不误示无库存
481 合箱来源 → 关闭 / 迟到分页 关闭隔离旧结果并停止继续翻页,重开恢复原选择规则
482 合箱候选 → 客户 / 仓库失败 两类诊断、原联合读取入口重试,备注保留且提交阻断
483 合箱计划 → 详情 / 全屏 原1400px、业务号标题、6项普通文字资料、本页原计划快照
484 计划详情 → 来源箱明细 原参与方式、实际角色、合箱前数量、计划取出和预计剩余
485 已完成计划 → 实际流向 来源退货单/源箱/目标箱/SKU/本次合入完整展示
486 已完成计划 → 完成时结果 原完成快照、箱规/重量/时间/操作员与本次合入说明
487 合箱结果 → 打印当前箱唛 操作列前置,原当前箱非MERGED且有数量资格,箱号只读权限
488 未完成计划 → 计划箱明细 原箱序号/SKU/数量与待PDA填写空态,不重算实际结果
489 退货箱号 → 详情 / 全屏 原1080px、业务箱唛标题、11项只读资料与换标完成/占用数量
490 退货箱号 → SKU / 合箱流水 中文品名及长业务号省略、完整悬停、原来源/目标及合入合出
491 退货箱号 → 读取中 / 失败重试 本次箱唛加载/关闭锁定、原箱唛重读、旧资料与迟到响应隔离
492 箱号 / 合箱结果 → 箱唛打印 原服务端HTML和浏览器打印、opener隔离、防重复及失败诊断
493 合箱计划 → 审核 保留原直接审核与原状态资格、管理权限及处理中锁定
494 合箱计划 → 取消确认 原ElMessageBox、业务计划号、释放库存后果、取消不发写请求
495 退货库存 → 只读 / 管理权限 列表保留详情,创建要求来源读取资格,审核/取消按原服务端权限
496 退货库存 / 流水 / 计划 / 箱号 → 读取失败 原四种查询和分页、诊断及原范围重读,旧查询不覆盖新结果
497 国内入库单 → 入仓码关联数据 显式dense、原1060px与原生全屏、三块只读背景
498 海外库存流水 → 入仓码关联数据 同一共享窗口、原入仓码、原三项分区权限
499 关联数据 → 订单基础资料 原6项、订单/客户/目的仓完整值、名称及仓码普通文字
500 关联数据 → 装柜与PDA 原6项、柜号或柜次业务号、同柜组、装柜和PDA状态
501 关联数据 → 海外入仓与库存 客户/海外仓名称及仓码、真实入仓状态,不显示内部ID
502 海外关联 → 尾程单 / 入库计划 / 托盘 原全部业务号及状态、连续宽行、两行省略与完整悬停
503 海外关联 → SKU库存 SKU/产品长文本组件、中文或英文原品名、真实库存箱数含0
504 关联数据 → 分区权限 只请求和展示允许读模型,无权限时警示且不请求
505 关联数据 → 局部失败 / 重读 分区诊断、其他成功资料保留,重试仍读全部允许分区
506 海外关联 → 未找到 / 无库存 / 仓库未分配 服务端未找到与真实空库存区分,原未分配/名称缺失提示
507 关联数据 → 空入仓码 原缺失警示、停止查询并清除旧加载态,不回退内部ID
508 关联数据 → 读取中权限变化 清除旧加载态、隐藏失去权限的数据、忽略旧响应
509 关联数据 → 读取中关闭 / 重开 / 卸载 保留原可关闭行为,当前业务码重读及迟到响应隔离
510 关联数据 → 长值 / 悬停 / 键盘 名称和业务号单行或两行省略,完整内容可悬停与聚焦查看
511 预约管理 → 新增FBA送仓预约 → 选择货物 原1080px窗口、统一背景分区、原筛选及跨页选择;表格不另设纵向高度上限
512 选择货物 → 客户与起运仓长名称 共用单行省略组件,悬停或键盘聚焦查看完整名称
513 新增预约 → 下一步填写预约 货物范围普通文字信息表,原FBA字段连续录入、完整业务号自动换行
514 新增预约 → 保存成功回执 原服务端日期、状态、约号、确认时间、夏令时时差和备注,普通文字展示
515 预约管理 → 调整计划到仓 原520px窗口、业务上下文、连续当地时间录入、全屏切换保留输入
516 预约录入 / 调整到仓 → 全屏与失败重试 原权限、校验、版本冲突重读、结果未知原请求重试及离开保护

整柜业务、船期管理已按下列矩阵整理,24—35 为本轮追加的截图入口,视觉结果仍待人工确认。后续按 Admin 实际菜单逐模块扩展;本清单保持现有入口,不新增业务操作,也不把尚未修改的页面标为完成。

货柜管理接续新增36—44号,具体实施矩阵和自动检查结果唯一维护在货柜管理核对记录;本清单继续作为跨模块的固定截图编号入口。

货柜列表与详情主窗口接续45—61号;具体实施与检查记录见货柜列表与详情矩阵。本组不代表全部共享费用、报关、打印等子窗口已完成。

货柜报关与尾程费用子窗口接续62—76号;具体矩阵和自动检查结果见报关与尾程费用记录。视觉结果待人工截图确认。

共享柜次费用、托盘码打印及人工船节点接续77—82号;矩阵及检查结果见本组记录。原柜船期窗口尚待接续,不能据此推定全部货柜子窗口完成。

原柜船期与智能装柜工作台接续83—90号;实施及检查结果见本组记录。当前货柜路由的审计不能替代后续预装清单、全局智能装柜及其余Admin菜单的核对。

预装清单与订单列表实际调用的全局智能装柜接续91—103号;实施及检查结果见本组记录。全局工作台的默认全屏、三个数据栏及独立滚动保留,视觉仍待人工截图确认。

尾程订单主窗口接续279—309号,实施矩阵及自动检查结果见海外仓尾程订单记录。详情内库存分配及收货三个子窗口接续310—321号,见转运分配与签收子窗口记录。当前隐藏柜子详情/接柜仓入口保持原状。

海外入库单预约、计划编辑和详情托盘移库接续322—336号,实施矩阵及检查结果见入库单弹窗记录。共享预约字段仅由本入口显式启用连续表单;智能排车作业窗口在下条接续。

入库单及排车列表调用的新建排车窗口接续337—351号,实施矩阵及检查结果见新建排车与资源登记记录。候选与分组双栏保留,共享资源字段仅本入口显式接入连续登记,排车详情维护窗口另行接续。

预约管理日历入口弹窗实施矩阵(2026-10-20)

本组按当前AppointmentCalendarView实际入口展开,截图编号511—516;不恢复原工作清单导航,也不把模块目录内所有表单直接视为本轮已完成。

操作 / 当前承载 本组目标 保留边界
日历 → 新增FBA送仓预约,1080px AppDialog 原全屏与业务面积、候选/核对/录入采用同级公共分区 原候选筛选分页、只对所选货物解析来源、目的地/资格由服务端返回
新增预约 → WorkCreateAppointmentForm 连续只读预览及原FBA字段录入 两个真实调用方为AppointmentCreatePanel、WorkDetailPanel;原FbaAppointmentFields模型/时区、版本、幂等与草稿保护
日历 → 调整计划到仓,520px AppDialog 业务上下文普通文字、连续当地时间录入、全屏 原自动到港加2自然日说明、当地时间字符串、unknownResult原请求重试、版本冲突重读和离开保护
原业务预约办理,1120px AppDialog 保留当前承载及深链,先核对本轮共享创建表单 WorkDetailPanel与SourceAppointmentPanel其余真实分支、跟进/取消/影响确认后续逐操作核对,不以本组代替整个预约模块

实现仅修改AppointmentCalendarView、AppointmentCreatePanel、WorkCreateAppointmentForm三处。候选列表采用原DataTable及公共背景分区,客户与起运仓长名称使用LineClampText;保留筛选、分页和跨页选择,解除列表默认纵向高度上限,由窗口正文滚动。共享创建表单仅本次显式启用既有FbaAppointmentFields连续模式,两处真实调用方均回归,其他共享字段消费者保持原模式。保存回执使用服务端返回值创建的模型完整展示原10项字段及单号/时区,普通文字表替代禁用表单;当地时间与时差计算仍使用原帮助函数。调整到仓保留520px并增加原生全屏,移除旧input外观声明,使用公共连续表单与ElInput,原当地时间字符串、版本、幂等和离开保护不变。原业务办理其余分支、跟进、取消与影响确认另行继续。

自动检查:经统一入口、已授权的临时Node 6GB串行执行,定向11文件129项测试、类型检查、最终构建及全量444文件3959项测试全部通过,退出码0。首轮全量仅发现新增到仓时间输入缺少placeholder(3958项通过、1项失败),已补齐当地时间提示并纳入定向合同,重新完成上述检查。原生组件检查覆盖真实Teleport的新增窗口、原业务深链两个创建入口、连续字段、服务端回执完整值与夏令时时差、长名称、全屏保留输入、权限和结果未知时的原请求重试;既有范围、冲突、分页、草稿和迟到响应断言保留。三处业务脚本与本组修改前对照,除直接组件导入和展示列插槽外保持一致,未增删或改名业务字段,未改变接口参数、计算、状态、权限或保存/重试流程;53个源码、公共组件、样式、配置和依赖输入在最终检查前后指纹一致,git diff --check通过,1—516号截图清单连续无重复。未修改内存默认配置,未提交或部署;511—516号视觉待人工1920×1080、100%缩放截图确认。预约管理其余实际表单继续按下阶段处理,不能以本组推定全模块完成。

财务结算单生成与收付弹窗实施矩阵(2026-10-20)

实际入口为应收/应付路由包装页共同引用的 FinanceFormalSettlementPage.vue,保留两个列表及独立详情承载;操作包括三个现有AppDialog、两种结算类型下的作废/重开原因输入。固定截图编号263—278。

操作 / 状态 当前承载与尺寸 本轮处理 保留边界
生成应收结算单 AppDialog,600px 连续客户/币种/已出账对账单、全屏 原客户范围、只选ISSUED来源、CNY及请求
生成应付结算单 同一AppDialog,600px 连续客户/供应商/到期日/费用、全屏 ACTIVE供应商、原可用费用、排除DIRECT_PAID及原载荷
登记收款 AppDialog,760px 浅绿连续资料、浅黄登记、余额并入表格、全屏 原先读取关联、真实收款分配、图片/金额校验及独立权限
登记付款 AppDialog,760px 单号标题、连续资料/登记与余额、全屏 日期、金额上限/精度、三种方式、流水号、凭证和结算单版本
应收/应付作废、重开 ElMessageBox.prompt 公共密度与结算单号标题 原原因、取消、状态限制、版本及刷新

只读金额与对象直接显示文字,已收/付及当前余额沿用原业务色;输入使用公共连续表和横排标签,保留凭证选择区域。提交期间禁用表单、文件选择与关闭入口,失败保留文件/字段。生成和付款失败接入可见公共错误提示;生成来源异步读取失败被捕获并保留当前选择。新开收款/付款窗口时更新上传组件实例,使文件名显示与原本已清空的文件引用一致;失败期间保留已选择文件。API、幂等请求头、原版本/收款分配及金额计算不变,不执行真实收付、生成或状态操作。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向20个文件291项测试分步通过(19个既有文件保持通过,新增23项交互修正文件输入模拟后单独复验通过),pnpm typecheck、pnpm build及全量432个文件3783项测试全部通过。新增检查覆盖两种生成载荷/来源过滤/必填和来源加载错误、列表与详情两种收付入口、最新收款关联与付款版本、金额上限和剩余预览、实际文件输入事件、非图片收款凭证拒绝、长文件名、提交锁定、失败保留及重新打开清空,以及四种结算原因框的单号与版本。保留旧权限、字段、幂等请求头、收款分配和导出断言;原大块摘要/网格表单静态断言改为公共连续表合同。26个相关源码、公共组件、样式、生成声明及配置输入在最终构建/全量检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。财务当前6个正式菜单的弹窗入口已沿路由核对,应收款统计只调用既有下载任务确认;未发现CustomerStatementsPanel的正式Vue页面调用,本轮未扩展该未接入组件。未提交、未部署,未执行真实结算、收付款或状态操作;263—278号视觉待人工1920×1080、100%缩放截图确认。整体Admin目标继续,下一组进入尾程订单的实际操作窗口,保留当前隐藏柜子入口与全部服务端Gate。

财务费用审核与客户对账单弹窗实施矩阵(2026-10-20)

实际入口为 finance/routes.ts 的客户应收应付、客户对账单及各自独立详情;操作追踪 FinanceCustomerArapView.vue 的两处AppDialog、FinanceCustomerStatementsView.vue 的生成/调整AppDialog与三个已有原因输入框。固定截图编号245—262。

操作 / 状态 当前承载与尺寸 本轮处理 保留边界
费用审核通过、驳回 AppDialog,默认560px 对象标题、浅蓝来源资料、浅黄连续审核、全屏 独立审核权限、驳回必填、500字、operationVersion
编辑、调整、提交、作废费用 AppDialog,默认560px 来源资料、连续操作登记、作废危险色、全屏 四条原API、金额精度/原因、来源版本、上游不可改/作废与出账门禁
生成对账单 AppDialog,680px 连续方式/客户/日期/费用/备注、只读币种、全屏 原两种生成方式、全部候选页、合法费用过滤、路由带入与来源权限
对账单调整 AppDialog,900px 浅绿对象资料、连续原因与编辑明细、全屏 原勾选、精度、明细说明、最新详情版本、仅提交所选行
驳回、作废、重开原因 ElMessageBox.prompt 公共密度与对账单号标题 原原因非空、取消、状态资格及版本

编辑提交期间禁用表单与关闭入口,失败保留原输入。费用窗口切换操作时清除上次操作错误,当前错误仍通过公共提示展示;对账单调整错误接到弹窗可见提示并保留原页面错误状态。调整表取消原420px内部纵向限高,全部行由弹窗正文承担滚动,保留横向列宽与费用名称悬停全文。API、字段、幂等请求头、独立详情和客户端确认边界保持不变;仅使用本地Mock验证,不执行真实费用审核或账单状态变更。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,财务模块与公共组件定向20个文件270项测试、pnpm typecheck、pnpm build及全量431个文件3759项测试全部通过。新增27项运行时检查覆盖费用审核/四类变更载荷、操作版本、必填原因、上游来源不可改写、当前错误切换、提交锁定和失败输入保留;对账单覆盖两种生成方式、来源范围与权限、候选加载失败重试、无可生成费用反馈、13条明细完整呈现、仅提交所选行与最新版本,以及三种原因框和取消不提交。原路由带入、费用冻结、独立详情及导出检查保留,旧调整表固定限高断言改为主正文滚动合同。26个相关源码、公共组件、样式、生成声明及配置输入在最终构建/全量检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。未提交、未部署,未执行真实费用审核或账单状态变更;245—262号视觉待人工1920×1080、100%缩放截图确认。本组不代表全部财务或Admin模块完成,下一组接续结算单共用页面的生成、登记收款/付款及作废/重开原因窗口。

财务客户账户弹窗实施矩阵(2026-10-20)

实际入口为 finance/routes.ts 的客户账户列表、独立详情,以及 FinanceCustomerAccountsView.vue 内四个现有AppDialog。保留账户详情及账期维护原页面承载,不改账户、充值审核或凭证接口。固定截图编号233—244。

操作 / 状态 当前承载与尺寸 本轮处理 保留边界
列表 / 详情 → 手工充值、扣款 AppDialog,720px 客户标题、浅绿只读余额、浅黄连续录入、全屏 原金额格式、日期、三种方式、单据/备注、账户版本及刷新
设置授信 AppDialog,560px 当前授信文字资料、连续设置、全屏 零额度、最多两位小数、到期日必须晚于今天且无上限、账户版本
审核充值申请 → 通过、驳回 AppDialog,620px 申请号标题、浅蓝申请资料、浅黄审核录入、全屏 原结果/备注、申请版本、客户范围、权限与刷新
付款凭证 AppDialog,920px,无底栏 浅蓝图片区域、原文件名标题、全屏 鉴权Blob请求、图片面积、对象URL释放及原加载失败反馈

只读资料使用文字,录入使用公共连续表、横排标签、默认固定底栏;复用公共密度与背景,取消页面内重复表单外观。扣款及授信失效的后果提示仍直接可见,一般充值说明通过InlineHelp查看。提交期间禁用表单与关闭入口,失败保留原草稿。凭证关闭/卸载后忽略迟到响应,重新打开时原请求不能覆盖当前图片。API的幂等请求头生成、原账户/审核版本和金额逻辑保持不变;不执行真实充值、扣款、授信或审核。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向8个文件142项测试、pnpm typecheck、pnpm build及全量430个文件3731项测试全部通过。新增23项运行时检查覆盖列表/详情两种入口、只读负余额与零值、两类调整完整载荷及账户版本、授信零额度/精度/远期日期、审核通过/驳回及申请版本、独立权限、全屏保留输入、提交锁定和失败草稿,以及鉴权凭证加载、长文件名、关闭回收和迟到响应隔离。既有账户详情路由、账期维护、幂等请求头及导出检查保留;测试明确选择表格正文内的业务按钮,避开Element表格注册列时的隐藏占位内容。23个相关源码、公共组件、样式、生成声明及配置输入在最终检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。未提交、未部署,未执行真实资金变动;233—244号视觉待人工1920×1080、100%缩放截图确认。本组不代表整个财务或全部Admin模块完成,下一组继续客户应收应付的费用审核/变更及客户对账单窗口。

消息中心弹窗与详情抽屉实施矩阵(2026-10-20)

实际入口为顶部“消息中心”的我的消息、消息管理和模板管理,对应 notifications/routes.ts 的三个现有路由。沿用已确认的高密度、浅色背景、无左侧色条和只读文字规则,固定截图编号216—232。

操作 / 状态 当前承载及尺寸 本轮处理 保留边界
我的消息 / 查看 AppDrawer,680px,无底栏 浅绿资料、浅蓝完整正文 原查看/已读权限、自动标记与列表刷新
消息任务 / 查看 AppDrawer,820px,无底栏 连续任务资料、浅蓝投递表、显式失败原因 全部投递列、零值、时间、原任务请求
消息详情 / 请求失败 原LoadErrorState 绑定同一对象重试,关闭后忽略旧响应 诊断信息与原加载状态
新建消息 AppDialog,680px 连续发送设置、模板变量、全屏、公共底栏 平台/企业、用户/角色/全部成员、长ID、白名单、定时及原发送载荷
新增 / 编辑模板 AppDialog,760px 连续定义、只读CODE/类型、蓝底预览、全屏 原草稿资格、版本、光标变量插入、白名单及长度规则
取消 / 重试任务,激活 / 禁用模板 ElMessageBox 公共确认样式与业务对象标题 原状态和权限、版本与危险后果提示

编辑提交期间锁定表单及关闭入口,失败保留上下文;一般说明通过InlineHelp查看,投递失败原因持续显示。正文按普通文字完整换行,沿用抽屉/弹框正文滚动,不增加内部纵向高度限制;收件人名称超出时悬停全文。当前仅本地Mock验证,不向真实账号发送消息,不写共享测试环境。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向9个文件103项测试、pnpm typecheck、pnpm build及全量429个文件3707项测试全部通过。新增21项运行时检查覆盖平台/企业范围、长用户ID去重与校验、模板变量和定时开关、全屏保留草稿、提交锁定、失败上下文、完整消息及投递失败原因、详情同对象重试与关闭后旧响应隔离,以及任务/模板确认中的业务对象和版本。既有权限、状态资格、禁用模板不可恢复规则与载荷断言保留;公共密度合同增加本组接入检查。31个相关源码、公共组件、样式、生成声明及配置输入在最终检查前后指纹一致,生成声明与依赖清单未变化,git diff --check通过。未提交或部署,未发送真实消息;216—232号视觉仍待人工1920×1080、100%缩放截图确认。本组不代表全部Admin模块完成,下一组接续财务管理客户账户的充值/扣款、授信、充值审核及凭证窗口。

客户管理主弹窗实施矩阵(2026-10-20)

依据:本轮用户确认继续下一个模块,沿用本文已确认的测量弹窗样板、连续信息表、无左侧色条和公共密度规则;实际入口为 customers/routes.ts、CustomersView.vue 与 CustomerDetailView.vue。保留客户详情独立路由及全部原业务操作。

页面 / 操作 当前承载及尺寸 本轮处理 保留边界
客户列表 / 新增、编辑 AppDialog,1120px 连续编辑表、浅色同级分区、全屏 全部字段、规则、资质上传与保存/送审分离
编辑资质、审核资质预览 AppDialog,860px 来源蓝背景、文件名、全屏、正文单滚动 图片/PDF、Blob 生命周期及关闭清理
创建 / 审核一次性账号结果 ElDialog,560px 原生标题、连续凭据表及复制 关闭按钮、遮罩及 Esc 禁止关闭,仅确认后清除凭据
入驻审核 / 通过、驳回 ElDialog,1040px 企业资料及资质连续表、录入分区、全屏 权限、审核原因验证、文件预览下载及原关闭行为
重置密码 ElDialog,520px 业务对象标题、公共紧凑表单 随机密码、确认密码、强制修改及提交锁定
跳转登录工作台 ElDialog,560px 对象标题、紧凑原因表单 一次性短时会话、原因留痕与提交锁定
删除客户 ElDialog,560px 对象标题、紧凑编号确认 历史数据保留提示、精确客户编号门禁及提交锁定
送审、启用 / 停用确认 ElMessageBox 公共确认样式、业务对象标题 原文案、API 和二次确认
客户详情 / 资质预览 AppDialog,920px 共用预览布局及全屏 独立详情路由、文件清理及原无底栏模式

本轮对应固定编号104—118,不处理客户计费规则、海外仓阶梯费用等子模块弹窗。资料表单保留全部原字段、校验、资质缩略图与上传、保存和送审步骤;已登记信用代码使用只读文字。新增/编辑、审核与三个资质预览入口接入公共全屏能力,图片/PDF由原文件逻辑加载,正文由AppDialog承担主要纵向滚动。密码重置、代登录和删除保留原提交锁定;审核保留原关闭行为;一次性凭据仍禁止关闭图标、遮罩及Esc退出,仅确认后清除响应中的凭据。

自动检查(2026-10-20):经统一入口串行执行,沿用本轮已授权的临时Node 6GB,未修改默认内存配置。定向4个文件73项测试通过;pnpm typecheck、pnpm build及完整pnpm test通过(420个文件、3555项测试)。编辑切换全屏保留输入、已登记信用代码只读、一次性凭据确认后清除及详情预览全屏已纳入运行时检查;公共密度合同继续覆盖客户列表、详情及预览。

检查前后相关源码、公共样式、组件及依赖输入保持一致,生成声明和依赖清单未变化,git diff --check通过。未部署测试环境;视觉验收仍待人工1920×1080、100%缩放截图确认。

客户计费与海外仓阶梯费用弹窗实施矩阵(2026-10-20)

入口为客户详情实际引用的 CustomerBillingRulesPanel.vue、CustomerOverseasStorageFeePanel.vue,以及独立菜单 OverseasStorageFeesView.vue。依据仍为本轮已确认的统一弹窗规范;正式详情和阶梯费用列表保留独立页面。

操作 当前承载及尺寸 本轮处理 保留边界
箱规尺寸 / 计算规则编辑 AppDialog,1200px,两个分开保存的区块 同级录入浅底、连续编辑表、对象标题、全屏 四档规则、精度、校验、权限、各自保存及版本
箱规放弃编辑确认 ElMessageBox 公共确认外观、客户对象 继续编辑与确认放弃、原未保存保护
客户详情海外仓费用编辑 AppDialog,1120px 币种连续表、两组阶梯录入表、全屏 五种币种、起止日、开放末档、单价精度、整组版本保存
客户详情费用放弃编辑确认 ElMessageBox 对象标题、统一取消 / 关闭图标 / Esc 保护 提交中锁定、取消放弃保留输入
海外仓阶梯费用列表编辑 AppDialog,1120px 与详情共用外观、原币种选择、全屏 原三种币种、阶梯增删限制、权限、版本和整组提交

本组固定编号119—124。两个费用入口均使用公共连续编辑表和模块内共用的阶梯列布局,操作列在第一列且横向滚动时固定在左侧;详情仍为USD/CNY/HKD/EUR/GBP,列表仍为USD/CNY/EUR。保留开始/结束天数、末档“以上”、六位单价精度、每类至少一档、合计最多100档、整组版本提交及失败保留输入。详情的取消、关闭图标和Esc统一调用既有放弃确认;箱规及系数提交任一进行中,关闭入口均锁定。

箱规四档和系数四档仍分别保存,不改计算公式、原字段、权限或接口。新增/更改的运行时检查覆盖全屏保留输入、两种费用入口的长整型客户ID与版本完整提交、六位精度、阶梯新增、失败上下文、提交锁定,以及真实放弃确认框的继续编辑和确认放弃。

共享客户操作日志仍为原抽屉,本组未改造;页面外观及其他共享规则模块不据此推定完成。视觉结果待人工截图确认。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向6个文件62项测试通过,pnpm typecheck、pnpm build、pnpm test全部通过;最终全量为421个测试文件、3565项测试。最后一次布局修正后已完整复验,21个本组源码、公共框架及配置输入在检查前后哈希一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署测试环境;仍待人工1920×1080、100%缩放截图确认。

客户操作日志详情抽屉实施矩阵(2026-10-20)

直接入口为 CustomerDetailView.vue 的“操作日志”页签,通过 audit/index.ts 引用 CustomerAuditLogsPanel.vue。实际源码中 getPlatformAuditLog 只有该详情消费者;沿实际引用核对,不把其他菜单推定完成。依据为本轮统一浅色分区、连续信息表及原抽屉承载约定。

操作 / 状态 当前承载与尺寸 本轮处理 保留边界
客户操作日志 → 详情成功 AppDrawer,920px / 96vw,无底栏 客户对象标题、连续基础信息表、浅色快照区 原抽屉、关闭、Esc、客户范围及详情请求
操作失败日志 → 详情 同一抽屉,错误提示与前后快照 保留失败状态和错误,快照完整换行,正文单滚动 原事件翻译、原始快照、请求与链路诊断证据
详情请求失败 原错误组件 接上原重试入口,保留诊断信息 重试同一日志,切换客户、关闭及后到响应不串内容

公共分区与连续信息表通过 admin-density-drawer admin-density-drawer--detail 显式接入,不改变现有其他抽屉外观,也不将抽屉改为弹窗。快照代码块的通用外观由公共密度样式维护;业务仅保留双列及窄屏排列。列表可访问名称和详情业务对象不使用数据库ID作为展示编号;快照和请求标识继续保留为诊断证据。

本组固定编号125—127。基础信息改为连续只读表,前后快照保留完整JSON格式化或原文,空值仍显示“无”,取消原固定高度和快照内部纵向滚动。成功/失败状态、错误信息、请求与链路标识保留;仅有错误码时使用可读主提示,并将错误码放入诊断行。

补齐详情重试、关闭后清理及请求次序保护:关闭重开、切换日志、切换客户或撤销权限后,迟到的成功、失败和加载状态均不能覆盖当前详情;不改变列表客户过滤、实际API及权限码。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向7个文件74项测试、pnpm typecheck、pnpm build和pnpm test全部通过。最终全量421个文件、3574项测试;21个本组源码、公共框架及配置输入在检查前后哈希一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署测试环境,视觉仍待人工1920×1080、100%缩放截图确认。

供应商管理弹窗实施矩阵(2026-10-20)

导航入口为 adminNavigation.ts 的“供应商列表”;正式路由及最小模块为 suppliers/routes.ts。本轮沿当前页面的实际引用核对,以已确认的浅色分区、连续资料表和原承载方式为依据。

页面 / 操作 当前承载与尺寸 本轮处理 保留边界
新增、编辑供应商 独立 SupplierFormView 路由 保留,不改为弹窗 原字段、校验、权限、保存及未保存保护
查看供应商详情 独立 SupplierDetailView 路由 保留,不改为弹窗 原完整档案与返回入口
列表 → 营业执照 共用 SupplierLicenseDialog,560px 来源蓝背景、连续只读资料表、供应商对象标题 名称、法人、信用代码、文件关联状态及原关闭操作
详情 → 营业执照 同一共享组件及尺寸 同上;切换详情路由时关闭旧预览 原详情加载及后到响应保护
列表 → 启用 / 停用 ElMessageBox 公共确认外观、供应商对象标题 原权限、确认后请求、处理中及错误反馈

本组固定编号128—131。当前窗口仅展示资质文件关联状态,保留影像不可用提示,不伪造原始执照影像;取消红色仿证照装饰和“副本”标识。四项资料完整展示,缺失字段用“—”或“未上传”表示;未关联和无供应商状态有明确展示。文件标识不作为业务编号或影像地址。

新增、编辑、详情继续使用独立页面;详情重新加载时关闭旧营业执照预览。启用和停用确认带供应商名称,确认前不发送状态请求;原状态参数、取消、错误及权限行为保留。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向6个文件69项测试、pnpm typecheck、pnpm build及pnpm test全部通过。最终全量422个文件、3583项测试;最终文案调整后已完整复验,21个本组源码、公共框架及配置输入在检查前后哈希一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署测试环境;128—131号仍待人工1920×1080、100%缩放截图确认。

系统管理角色与菜单权限窗口矩阵(2026-10-20)

入口为 iam/routes.ts、RolesView.vue、PermissionsView.vue,依据本轮统一弹窗规范及《平台客户层级与权限契约》。199—215号待人工截图确认。

操作 / 状态 当前承载 本组处理 保留边界
角色新增 / 配置 860px AppDialog、非全屏最大760px 原左右布局、浅黄基本表/浅蓝权限树、全屏 原名称、编码、说明与选择初始化
仅编辑 / 仅授权 同一角色窗口 不可编辑资料只读、原资格分区 原独立资料写入及权限替换、半选与父子联动
权限树及失败 同一角色窗口 正文单滚动、提交时停止交互、保留选择 完整正式权限资源及隐藏菜单的既有可分配权限不裁剪
菜单 / 页面 / 按钮 / 接口新增编辑 720px AppDialog 连续资源表、固定编码/类型只读、全屏 原上级循环排除、动态字段、唯一编码和接口载荷
角色与权限启停 / 删除 ElMessageBox 业务对象名称标题、公共确认样式 内置资源、用户数量及下级/角色关联限制不变

保留角色页既有移除重复介绍的修改;通用说明使用InlineHelp,权限编辑规则不因布局而放宽。接口、导航、权限码、初始化与状态机均不变。

自动检查(2026-10-20):统一入口、临时Node 6GB串行执行,定向10个文件125项测试、pnpm typecheck、pnpm build及全量428个文件3685项测试全部通过。新增19项真实运行时检查覆盖角色勾选初始化、半选与隐藏正式菜单、全屏保留选择、仅编辑/仅授权、创建及编码规范化、提交树/关闭锁定和失败选择、内置角色保护、四类权限载荷及条件必填、固定编码/类型、上级排除自身/后代、失败输入以及六类启停/删除确认。既有权限树、保护资源和失败请求合同保留;旧权限弹窗测试将固定编码断言改为只读文字,新测试继续使用正式Node导出执行真实表单校验。26个相关源码、公共组件、样式及配置输入在最终检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署;199—215号视觉待人工1920×1080、100%缩放截图确认。下一组进入顶部消息中心的我的消息、消息管理、模板管理,实际入口已由AppLayout下拉项和notifications/routes.ts核对。

系统管理用户窗口实施矩阵(2026-10-20)

入口为 iam/routes.ts、InternalUsersView.vue,保持650px居中AppDialog及非全屏最大760px,采用本轮统一弹窗规范。189—198号待人工截图确认;角色与菜单权限窗口后续接续。

操作 / 状态 本组处理 保留边界
新增 / 编辑用户 同级浅黄连续编辑表、原生全屏、姓名标题 全部字段、初始密码、创建/编辑/授角色/重置/状态各自权限
固定或不可编辑字段 用户名、最后登录及受限资料用只读文字 原不可改资格,不显示内部账号/成员/仓库ID
国内 / 海外PDA角色 独立作业仓库分区、原选择与必填、公共加载错误及重试 稳定角色编码、原候选接口、长ID透传、取消角色时原清理
密码 / 同时重置 连续密码表、原确认及密码要求提示 8—64位字母和数字、原独立重置请求,失败保留输入
启用 / 禁用确认 姓名/用户名标识对象、公共确认样式 当前账号与受保护账号原禁止禁用规则

保留此前移除重复介绍的在途修改;不变更认证、角色定义、权限码、Token或仓库绑定合同。公共框架承担标题、正文滚动和底栏,局部只保留650/760尺寸及字段几何。

自动检查(2026-10-20):统一入口、临时Node 6GB串行执行,定向6个文件96项测试、pnpm typecheck、pnpm build及全量427个文件3665项测试全部通过。新增真实表单检查覆盖创建与全屏草稿、必填及密码一致、用户名/时间只读、两类PDA长ID绑定与必填、仓库加载错误诊断及重试、受保护账号、仅状态/仅重置权限的独立请求、提交锁定及失败输入、启停确认与创建授角色门禁。原后台分页、平台角色筛选和角色切换清理检查保留;测试沿用Element Plus正式Node导出以执行真实表单校验。21个相关源码、公共组件、样式及配置输入在最终检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署;189—198号视觉待人工1920×1080、100%缩放截图确认。下一组继续角色与菜单权限窗口,保留资料编辑/权限授予的独立资格和完整正式权限资源。

费用项目侧滑与确认实施矩阵(2026-10-20)

入口为 fee-items/routes.ts、FeeItemsView.vue,沿用已确认的原侧滑编辑和两种居中确认承载,不改变为新路由或普通编辑弹窗。182—188号用于人工截图。

操作 / 状态 当前承载 本组处理 保留边界
新增 / 编辑费用项目 620px AppDrawer 浅黄同级分区、连续编辑表、名称标题、固定底栏 全部字段、规则、默认价空值/零价、未保存登记和权限变化关闭
费用方向及供应商 同一编辑器 提货/仓库 × 应付/应收表、原类别条件 原四项布尔值、分摊属性、应付时类别必填与取消应付时清空载荷
启用 / 停用 AppDialog 对象名称标题、公共说明与确认样式 原影响提示、原编辑权限、原ACTIVE/DISABLED状态请求
删除 AppDialog 对象名称标题、危险确认与原限制提示 服务端拒绝已使用费用项目删除,失败保留对象

为实际侧滑编辑显式增加公共 admin-density-drawer--editor 分区入口,与既有详情入口共同复用相同令牌和样式,不改变普通抽屉或既有选择器优先级;可编辑表沿用根 admin-density。保留先前已移除的重复平台介绍,不恢复旧文案;原默认价格与费用方向说明使用公共InlineHelp。API、字段及保存/启停/删除逻辑不变。

自动检查(2026-10-20):统一入口、临时Node 6GB串行执行,定向9个文件90项测试、pnpm typecheck、pnpm build及全量426个文件3651项测试全部通过。新增运行时检查覆盖全部费用方向及分摊载荷、必填和供应商类别、零价/清空、长ID、保存失败草稿与关闭锁定、未保存登记及权限变化关闭、启停与拒绝删除后的重试。Node表单测试沿用现有正式require导出装配Element Plus,保留校验器构造器互操作,并等待其异步错误展示;未修改浏览器入口或依赖。公共样式同时回归客户日志详情及抽屉、弹框、说明组件;23个相关源码、公共组件、样式及配置输入在最终检查前后指纹一致,生成声明、依赖清单未变化,git diff --check通过。未提交或部署;182—188号视觉待人工1920×1080、100%缩放截图确认。下一组进入系统管理用户窗口,再接续角色与菜单权限,保留已存在的移除重复介绍改动。

下载中心任务详情弹窗实施矩阵(2026-10-20)

入口为 downloads/routes.ts、DownloadCenterView.vue,采用现有720px居中AppDialog,沿用本轮统一弹窗规范。175—181号待人工截图确认。

操作 / 状态 本组实施 保留边界
已完成 / 处理中 / 已过期详情 浅绿连续资料表、任务名与状态同排、全屏 原11项事实、格式、进度、文件大小与状态语义
失败 / 等待重试详情 公共失败提示、完整长原因、固定操作底栏 原导出来源权限、立即重试与退避规则
加载失败 / 重试 紧凑LoadErrorState、诊断及重新加载 原详情请求序列与关闭清理,加载/失败时不使用未核实详情操作
申请人缺失 / 长文件名 申请人显示—、内容完整换行 列表与详情不使用内部requestedBy回退;请求中的ID不变

保留原列表、下载生成文件、对象URL回收、轮询与权限判断;详情仍为居中弹窗,不改抽屉或新路由。公共样式接管外观,局部仅保留字段列数、跨列和排列。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向5个文件87项测试、pnpm typecheck、pnpm build及全量425个文件3641项测试全部通过。新增运行时检查覆盖全屏、长名称、零值与未知值、缺少业务编号和申请人、各状态下载/重试资格、重试失败上下文、加载错误诊断及恢复、关闭重开后的旧响应隔离;原轮询更新、导出来源权限、下载及对象URL回收检查保留。19个相关源码、公共组件、样式及配置输入在最终检查前后指纹一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署;175—181号视觉待人工1920×1080、100%缩放截图确认。后续继续“费用项目”新增/编辑侧滑窗口及启停、删除确认,保留当前侧滑承载和未保存保护。

船期价格表弹窗实施矩阵(2026-10-20)

依据为本轮统一弹窗规范和已确认的原业务承载,入口为 fba-pricing/routes.ts、carrier-rates/pages/CarrierRatesView.vue 及独立详情 CarrierRateDetailView.vue。169—174号用于人工截图,不把代码检查视为视觉通过。

操作 当前承载与尺寸 本组处理 保留边界
上传公共 / 客户专属价格表 560px AppDialog 紧凑连续范围/文件表、原生标题与固定底栏 原客户候选、XLSX/10MB、上传解析后跳转详情
无效文件、上传中与失败 同一窗口 公共错误反馈、关闭锁定、原文件名完整换行 原后缀/大小校验、确认禁用、失败保留范围与文件
作废待确认版本 ElMessageBox.prompt 版本号和报价范围标题、公共确认样式 必填原因、500字符、原始文件与历史保留
详情确认生效 ElMessageBox.confirm 版本号和报价范围标题、公共确认样式 原仓库映射、阻断条件及同范围替换规则

正式详情仍使用独立路由;解析内容、仓库映射和价格行不改为弹窗,不新增在线改价或生效日期。接口、校验及提交请求不变。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向5个文件75项测试、pnpm typecheck、pnpm build及全量425个文件3632项测试全部通过。新增运行时检查覆盖公共/客户专属范围、长文件名、文件替换校验、上传锁定与失败重试、作废原因必填与500字符限制、取消、两种范围的确认标题及完整仓库映射请求,以及解析阻断和只读权限。既有正式详情、不可在线改价、仓库匹配和价格预览合同断言保留。17个相关源码、公共组件、样式与配置输入在最终检查前后指纹一致,生成声明及依赖清单未变化,git diff --check通过。未提交或部署;169—174号视觉仍待人工1920×1080、100%缩放截图确认。下一组继续下载中心任务详情窗口,保留原下载、重试和轮询流程。

车队报价弹窗实施矩阵(2026-10-20)

实际入口为 /overseas-master-data/fleet-quotes、FleetQuotesView.vue及直接引用的 FleetQuoteEditor.vue、FleetQuoteImport.vue;承载依据为模块 PROTOTYPE_MATRIX.md“新版报价与出车记录接入”(新版.html:8989–9021)及本轮统一弹窗规范。156—168号待人工截图确认。

操作 / 状态 承载及尺寸 本组实施 保留边界
采购 / 销售新增、编辑 780px AppDialog 连续表、浅黄同级分区、报价号标题、全屏 原往来目录、路线、价格精度、有效期、校验及版本
两种报价只读详情 同一780px窗口 只读文字、连续资料表、全屏 不加载往来候选,不显示ID,未报价与零价区分
CSV文件及往来单位 1040px AppDialog 连续录入表、用途事实、模板、全屏 500KB、200条、单一往来单位、原采购/销售与目录权限
预览、错误及未确认结果 同一导入窗口 浅蓝明细、总数与前10条、错误和重试提示 原CSV解析、整批写入、原键/原内容重试、迟到文件读取保护
启用 / 停用 / 删除 ElMessageBox 报价号标题、公共确认样式 原权限、版本、二次确认与历史提示

提交中关闭、Esc和表单操作统一锁定;未知结果仍可在请求结束后关闭并保留原请求重试,不重新生成批次或改变已确认承运价格。报价与导入API、业务字段及原幂等机制不变。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向8个文件77项测试、pnpm typecheck、pnpm build及全量424个文件3620项测试全部通过。新增运行时检查覆盖采购/销售只读资料及无目录请求、全屏草稿、零价/未报价、长版本、提交关闭锁定、未知创建结果原请求重试、11条导入完整载荷与10条预览,以及启停/删除确认。保留原CSV无效替换、迟到文件和未知导入批次重试测试;既有编辑测试改用业务字段定位,保留版本冲突断言。22个相关源码、公共组件、样式与配置输入在最终检查前后指纹一致,生成声明、依赖清单无变化,git diff --check通过。未提交或部署;156—168号仍待人工1920×1080、100%缩放截图确认。下一组接续“船期价格表”上传与版本确认窗口,正式详情路由保留。

汇率与海外仓报价弹窗实施矩阵(2026-10-20)

依据为已确认的统一弹窗规范,导航 /overseas-master-data/exchange-rates、/overseas-master-data/quotes及模块路由。原承载依据见 overseas-master-data/PROTOTYPE_MATRIX.md 汇率与报价条目(原型 overlays.html:1695-1704、10-general.html:177-216)。截图编号146—155,视觉待人工确认。

操作 承载及尺寸 本组实施范围 业务边界
汇率新增 / 编辑 560px AppDialog 连续编辑表、只读已有月份、月份标题 保留8位小数、正数校验、备注、版本及失败草稿
汇率启停 ElMessageBox 以月份标识对象、公共确认样式 保留原提示、状态和版本请求
海外仓报价新增 / 编辑 1180px AppDialog 同级录入分区、连续基础表和费用明细表、全屏 保留全部原可编辑字段、增删、日期校验和原创建/更新载荷
海外仓报价详情 980px AppDialog 汇总和来源分区、状态中文、空值及零值、全屏 保留摘要、仓储费用、中转派送字段及只读入口
报价启停 ElMessageBox 以报价名称标识对象、公共确认样式 保留权限、状态、版本及错误反馈

不新增报价或汇率接口,不恢复无服务端支持的删除操作。编辑时固定仓库和版本改为只读文字;费用与派送行保持原输入能力,原有隐藏字段继续随详情保留,不因表格化新增录入范围。提交中沿用公共关闭锁定并禁用表单编辑。

自动检查(2026-10-20):统一入口、临时Node 6GB串行执行,定向7个文件79项测试、pnpm typecheck、pnpm build及全量423个文件3608项测试全部通过。新增运行时检查覆盖汇率精度与原版本、报价全屏保留输入、详情缺值与零值、失败草稿、提交锁定、费用增删和启停确认;既有失败版本与诊断信息断言保留。19个相关源码、公共组件、样式及配置输入在最终检查前后指纹一致,生成声明与依赖清单无变化,git diff --check通过。未提交或部署;146—155号视觉待人工1920×1080、100%缩放截图确认。后续接续当前导航“车队报价”的采购/销售编辑、只读详情、CSV导入及行操作确认,保留未知结果时原请求重试规则,不将本组视为全部海外通用资料完成。

仓库管理弹窗实施矩阵(2026-10-20)

入口为导航 /warehouses、warehouses/routes.ts 及 WarehousesView.vue。按本轮统一浅色分区、连续编辑表和原居中弹窗承载方式整理,四类仓库及FBA快速创建分支逐项核对。

操作 / 状态 当前承载及尺寸 本轮处理 保留边界
新增国内收货仓 AppDialog,650px,最大800px 连续编辑表、同级录入分区、全屏 原隐藏国家/时区、CN与Asia/Shanghai默认值、收货能力
新增FBA地址 同一编辑器 同上,固定国家改只读文字 编码、内部编号、州、城市、邮编、地址及时区快速提交
新增海外仓 / 合作仓 同一编辑器 紧凑双列字段与整行长地址 分类不合并、国家/州/时区联动和原联系方式
编辑四类仓库 同一编辑器 仓库编码标题、连续表、固定只读值、全屏 原分类选择、校验、完整地址和后端能力保留
导入文件及模式 AppDialog,760px 共用框架、录入分区、全屏、固定底栏 XLSX/5MB/1000行、模板下载、仅新增/新增并更新
预检错误 / 通过 / 已提交 同一导入器 连续统计表、完整错误表、正文单滚动 六项统计、逐行错误、错误下载、显式确认导入及更新权限
启用 / 停用确认 ElMessageBox 公共样式、仓库编码对象标题 原影响提示、状态请求、逐仓处理中及失败反馈

保留普通编辑器650px和非全屏最大800px,公共框架处理正文滚动及底栏;不再重复普通表单字号、分组或弹窗滚动样式。固定国家/时区显示只读值。编辑详情请求被新建等操作取代后不覆盖新草稿;导入中锁定关闭、文件及模式,文件变化作废旧预检。

自动检查(2026-10-20):经统一入口、临时Node 6GB串行执行,定向4个文件76项测试、pnpm typecheck、pnpm build及全量422个文件3595项测试全部通过。最终源码修改均早于检查开始;全量测试期间记录的16个相关输入指纹在结束核对时一致,生成声明和依赖清单未变化,git diff --check通过。未提交或部署;132—145号仍待人工在1920×1080、100%缩放下截图确认。

整柜业务与船期管理弹窗实施矩阵(2026-10-19)

依据为本轮已确认的统一弹窗规范、用户对紧凑连续信息表及取消左色条的反馈;当前入口见 domestic-containers/routes.ts、sailing-calendar/routes.ts 与下列组件。保留现有承载和业务流程,固定截图编号见24—35;本矩阵不作为人工视觉验收证据。

页面 → 操作 当前承载/定位 本轮实施结论
整柜业务 → 新建入库/出库 DomesticContainersView.vue,720px AppDialog 同一连续编辑表,标签与值横排;出库的货物和可用库存为只读文字,保留库存候选、版本、幂等与校验
整柜库存 → 查看 DomesticContainerInventoryDetailView.vue,正式详情路由 保留独立页面,本轮不改为弹窗
船期管理 → 新增/编辑船期 SailingCalendarView.vue 的 dialogOpen,760px 居中弹框 统一 AppDialog 标题/底栏,标题带船期编号;船名为只读事实,原截止规则与航线补充保留
船期管理 → 货量明细 同页 detailOpen,760px 居中弹框 浅绿连续汇总表、浅蓝归属明细,原只读口径提示和空态保留,支持全屏
船期管理 → 变更历史 同页 historyOpen,760px 居中弹框 浅蓝历史明细,原列宽、状态和时间保留,支持全屏
船期管理 → 订柜建议 同页 adviceOpen,720px 居中弹框 浅绿汇总表与浅蓝方案/相邻船期明细;避免重复本船参考量,保留只读初算口径,支持全屏
船期管理 → 渠道与周模板管理 同页 managementOpen,1080px 居中弹框 保留两页签与全部操作,操作列移到首列左固定,长渠道/仓名省略并悬停,支持全屏
管理窗口 → 新增/编辑周模板、预览生成 同页 templateDialogOpen,原680px双列长表单 按多字段规则改为1080px宽版三列;模板规律与本次生成范围分区,预览保持表格;保留全部字段、快捷范围与保存/预览/确认生成流程
周模板 → 批量生成确认;船期 → 取消确认 同页 ElMessageBox.confirm 仅补显式公共密度类,保留提示、确认过程、版本及危险语义

共享样式仅在显式 density-table--editable 内收敛表单项尾距,错误状态继续保留校验信息空间;现有订单计费、箱规和称重消费者一同回归。没有添加新的左色条、页面装饰或依赖。整柜业务脚本与基线一致;船期脚本只增加业务编号标题和两处确认框密度类,原接口、参数、筛选、权限、版本、幂等及提交方法保持原有语义,已有在途修改保留。

测试增加整柜必填/失败重试/幂等、出库库存上限与最新版本,以及船期编辑全屏后保存、只读窗口、模板保存、冲突预览与显式生成确认。Node 测试通过 Element Plus 的官方 require 导出装配插件,以保留其传递校验器的 CJS 构造器语义,不修改浏览器入口或项目依赖。定向8文件184项通过;中间检查发现新增样例字段和确认桩返回类型不符合声明,相关批次已停止,样例补齐并沿用既有确认桩写法后重新完成门禁。

本组最终检查:

  • pnpm typecheck、pnpm build 均通过;Admin 全量416个测试文件、3523项全部通过,退出码均为0。
  • 全部检查经统一入口串行执行,临时沿用用户已授权的6GB Node堆上限,未修改入口限制或项目配置。
  • 本组6个源码/测试文件在最终检查前后散列一致,差异空白检查通过;生成声明、依赖清单与锁文件无本组改动。
  • 未提交或部署;24—35号视觉结果待人工在1920×1080、100%缩放下截图确认,自动检查不替代视觉验收。
  • 持续目标尚未完成。下一组进入当前导航“货柜管理”,先从“订舱列表”的打印选择/PDF预览,以及订舱详情的资料、确认放舱窗口进入,再沿实际引用整理其他消费者。已有货柜页面密度盘点继续使用《Admin货柜管理样式核对记录》,新增截图编号从36开始;正式新建/详情路由保留,隐藏菜单不自动扩展。

国内头程订单列表弹窗样板(2026-10-19)

用户已反馈本组弹窗过查“都还可以”,同意继续下一个模块;按当前效果收口。既有截图能核对的范围及后续口头过查分别保留,不将口头确认推定为全部权限、异常状态或测量模块已完成截图验收。

依据:统一弹窗规范及其中保存的用户测量截图。本批从 /orders 与同组件的订单详情实际调用进入,按以下矩阵实施;不将历史截图作为本批完成证据。代码路径相对 apps/admin-web/src/。

入口/操作 当前承载与尺寸 本批结论
UnifiedOrdersView 编辑计费数据 920px AppDialog 计费录入黄色连续表,预估并入末行;参考资料蓝色表格;标题带入仓码,支持全屏
同页批量审核 1100px AppDialog 保留逐票选择、阻断原因与审核请求;选择汇总绿色、审核资料蓝色,支持全屏
同页单票审核 560px AppDialog 原只读事实采用绿色对照区,标题带入仓码;审核通过及取消行为保留
同页编辑备注 680px AppDialog 保留四项备注及原权限,普通白底表单,标题带入仓码
同页扣货/解除 600px AppDialog 保留危险语义、原因、附件及处理中锁定,标题带入仓码,白底原因表单
同页旧系统导入 760px AppDialog 归属与规则蓝色、选文件黄色、结果绿色;失败明细与原上传限制保留
同页合柜报关/同柜组成员 560px/720px AppDialog 所选入仓码及成员资料蓝色;保留建组、解除资格、确认与错误反馈
同页测量原图 920px AppDialog 保留原图、加载失败和空态,支持全屏
OrderDeclarationEditorDialog 客户申报 1180px AppDialog 原只读事实蓝色,订单级填写及货品申报分区;标题带入仓码,支持全屏
同组件货品编辑 980px AppDialog 22 项字段与“应用本项”保留,黄色录入分区,支持全屏
InboundFeeDetailManager 新增/编辑/调整费用 680px AppDialog 保留费用类型、供应商、金额、凭证和版本校验,黄色录入分区
同组件驳回、删除、作废 驳回 560px AppDialog;删除/作废 ElMessageBox 原因表单保持白底,保留确认、危险色及请求行为
共用测量作业与称重子弹窗 InboundMeasurementDialog 1560px/92vh 及其既有子弹窗 沿用样板结构及三色背景,按最新确认取消左侧色条;订单测量/测量审核直接消费者同步回归
共用智能排柜、父子关联、图片/PDF SmartLoadingDialog、AppDrawer 及既有预览组件 保留现有作业方案、抽屉与图片/打印载体,不改变其业务流程或扩展本批页面范围

13 个容器为页面内 9 个 AppDialog、申报组件 2 个、费用组件 2 个。公共分区通过显式 density-dialog-section 接入,普通小表单保持白底;其余菜单不会仅因导入公共 CSS 获得彩色分区。第一组完成后仍需人工在 1920×1080、100% 缩放下逐操作截图确认,再向国内头程其余菜单推广。

本批实现已落地:三色分区及尺寸归入公共令牌;页面与申报、费用组件显式接入分区;普通原因/备注表单保留白底;支持全屏的窗口切换后保留编辑内容。业务脚本(除标题格式化辅助函数)及原表单双向绑定经差异核对保持一致。

验证与截图结论:

  • 定向检查 20 文件、278 项通过,覆盖订单、申报、费用、测量、共享弹框与密度合同;申报编辑实挂载检查验证 22 项字段、全屏往返及尚未保存的填写内容保留。
  • Admin 全量测试 414 文件、3498 项全部通过。
  • 类型检查与构建通过:首次在统一入口的 Node 2GB 堆上限退出(JavaScript heap out of memory,退出码 134);用户明确授权本轮临时提高至 6GB 后,仍经 local-check.ps1 串行重跑 pnpm typecheck、pnpm build,两项均通过,整体退出码 0。仅子检查进程采用本轮内存例外,未修改项目配置或统一入口默认预算。
  • 视觉待人工在 1920×1080、100% 缩放下逐操作截图确认。本轮未执行提交或部署;不将本组代码检查结论标记为整个国内头程模块完成。

第一批 1—6 号截图核对

用户提供六张弹窗局部截图,按此前约定编号核对。当前源码已有的新分区标题、彩色分区、业务编号标题和全屏入口未在这些截图中体现,与改造前页面一致;暂记为“新样式尚未在截图中生效,待页面版本确认”,不据此认定新版视觉通过或追加样式修复。本轮只核对截图,未执行部署。裁剪图片不能单独证明完整视口、浏览器缩放、整窗尺寸和滚动状态。

编号 弹窗 截图可见情况 核对结论
1 编辑计费数据 原白底表单、合计行和参考表;标题未带入仓码,右上只有关闭 未体现黄色计费录入、绿色预估、蓝色参考资料及全屏入口
2 批量审核订单 原预览/勾选数量和白底表格;右上只有关闭 未体现绿色审核范围、蓝色待审核资料及全屏入口
3 单票审核订单 原五项只读资料和审核说明,标题未带入仓码 未体现绿色“订单审核资料”分区及业务编号标题
4 编辑订单备注 四项备注、客户备注只读,取消/保存可见 白底结构符合小表单方向;业务编号标题未体现,仍待新版复核
5 确认扣货 警示、必填原因、可选附件和危险禁用按钮可见 白底原因表单和危险语义符合方向;业务编号标题未体现。解除扣货未提供截图
6 导入旧系统订单 原归属/结果状态行、文件选择及限制提示;未选文件时提交禁用 未体现蓝色“导入规则”和黄色“导入文件”分区;绿色结果区尚未到可核对状态,不将其缺失计为缺陷

图片来源依次为用户附件 codex-clipboard-cc20e4b4-c612-41c1-a2b1-b71fdf5f657a.png、codex-clipboard-91212dcd-3e68-47ad-8113-94b7d30bbc61.png、codex-clipboard-7ccf1e0e-ceee-4a15-9fed-2ba87215c0c3.png、codex-clipboard-d384b9eb-c0cd-4758-8713-1e79889a87b1.png、codex-clipboard-5d54a159-4c49-4bf6-b4f7-77de8ca1e866.png、codex-clipboard-117bece1-39af-4fd9-85a4-134b2303760b.png。下一步先确认页面已加载本轮版本,再按同一编号复核;当前仍待人工截图确认。

1 号计费弹窗密度修正

依据用户新截图 codex-clipboard-73a1bb77-8571-4edb-86fa-4ffbf6e22c2b.png:本次已能看到新版业务编号标题、全屏和三色分区;用户反馈“放不了几个东西”“又是表格,又是输入框”。原先把参考图的配色拆成三张大分区,叠加顶部标签表单与独立预估区,造成参考数据被挤出首屏,未达到样板的信息密度。

页面/操作 承载与尺寸 本次布局结论 验证状态
订单详情 → 编辑计费数据 保留 920px AppDialog、固定标题/底栏、全屏 黄色计费区改成标签和值横排的连续四列表;只读数据直接显示,毛重、体积、对客单价在单元格内编辑;预估并入同表末行;调价原因在需要时整行显示;蓝色参考表保留三类来源和全部列 自动检查通过,待修正后人工截图

此次仅修正 1 号弹窗和其显式接入的单元格编辑外观,不批量改动其他弹窗;计价公式、数据来源、精度、校验及发送链保持原有语义。先验证此页密度,再决定后续弹窗的具体内容排法。

修正后验证:定向 3 文件、86 项通过;Admin 全量 414 文件、3498 项通过;类型检查与构建通过。全部检查仍经统一入口串行执行,全量批次延用用户已授权的临时 6GB Node 堆上限;源码散列在检查前后相同,差异空白检查通过。业务脚本与基线相比仅保留本批此前新增的标题辅助函数。本轮未提交或部署,普通状态、调价原因展开及全屏的视觉结果待人工截图确认。

彩色分区取消左侧色条

用户进一步确认“左边的侧边这个不需要了,只要背景就行了”。公共 density-dialog-section 与测量样板的三个对应分区统一取消左侧强调色条,保留浅色背景、细边框、原圆角及内容布局;删除无消费者的四个强调色相关令牌。规范中的配色表同步仅维护背景色。

定向检查 3 文件、74 项通过;该轮完整回归在用户继续提供 2 号截图后主动停止,将新增修正合并到下一轮完整检查。用户随后确认已看到修改,2 号截图的绿色/蓝色分区可见左侧色条已取消;测量样板仍待人工截图确认。本轮未提交或部署。

2 号批量审核客户及中文品名省略

依据截图 codex-clipboard-a87385aa-2bcd-4fe2-8391-e5c53f288de2.png,客户长名称和多个中文品名换行撑高数据行。两列原本已有 Element show-overflow-tooltip,但 orderDensity.css 中针对整张批量审核表 .cell 的强制换行覆盖了原省略行为。

修正为仅对正文中启用超出提示的单元格应用单行省略及悬停全文,删除页面内重复的表格单元格声明;表头仍允许换行,阻断原因标签保留原有完整阅读方式,不截断业务数据或改变审核选择/提交逻辑。定向 5 文件、130 项通过;长客户名称、多个品名的省略及悬停全文待人工截图确认。

两项修正合并收尾:Admin 全量 414 文件、3499 项通过,类型检查与构建通过;统一入口串行执行,延用已授权的临时 6GB Node 堆上限,退出码 0。相关 6 个源码文件散列在检查前后相同,差异空白检查通过。本轮未提交或部署。

国内头程订单测量弹窗(2026-10-19)

从 /inbounds/measurements → InboundMeasurementsView → InboundTaskList 的测量模式,沿真实组件调用盘点。依据当前确认的测量样板、紧凑连续表格、浅色背景及取消左侧色条规则;沿用居中弹窗与业务事件。

编号 入口/操作 当前承载与尺寸 本轮结论
测量 1 列表 → 测量作业 InboundMeasurementDialog,1560px / 92vh,可全屏 保留已确认的称重区与绿/蓝/黄三个同级业务区、固定底栏和未保存关闭保护
测量 2 测量作业 → 手动录入箱规 InboundMeasurementPanel 原生 el-dialog,680px 八项字段与上传图片改为连续编辑表,标题附入仓码;原输入精度、必填、上传限制及保存事件保留
测量 3 箱规明细 → 测量图片 同面板原生 el-dialog,720px 仍为居中图片预览,接入 AppDialog 全屏;保留关闭重开与图片资源回收,标题附入仓码
测量 4 称重缩略图/上传成功 → 称重确认 WeightOcrPanel AppDialog,原 640px 以 920px 图文并排承载图片与连续称重信息表,可全屏;原托盘类型、皮重、OCR 毛重、确认毛重及 KG/LB 单位保留,审核修正原因仍按原资格显示
— 上传文件、删除称重图片、丢弃草稿、重新加载最新版本 原文件选择器及 ElMessageBox 已接入公共确认样式,保留原有文件校验、权限、危险确认、关闭与请求语义

共享影响:订单列表/详情也使用 InboundMeasurementDialog;测量审核使用同一个称重图片确认窗口,需覆盖审核修正资格、原因及原确认请求。正式订单详情保持原路由,本轮不修改测量审核主工作区或列表分类逻辑。

实现已落地:手动箱规使用白底连续编辑表,八项字段顺序、单位、精度、必填和图片上传约束保留;称重确认采用左图右表,工作区浅黄背景,无左侧色条;图片预览与称重确认具备全屏和业务编号标题。输入框宽度及数值左对齐在公共编辑表原语维护,模块只配置列宽和图文布局。

定向检查 8 文件、159 项通过,覆盖测量入口、箱规录入、称重、审核共用称重、AppDialog 与密度合同;实挂载验证称重全屏往返保留尚未提交的数值,并按原版本号及调整原因发出同一确认请求。两个业务组件的 script 与基线完全一致。

本组新版视觉待人工在 1920×1080、100% 缩放下按以上四个编号截图确认。本轮未提交或部署。整体自动检查未通过,未将本轮记录为全量通过:

  • Admin 全量 415 文件:413 个文件通过、2 个失败;3504 项通过、3 项失败。失败分别为 overseas-warehouse/pages/DispatchDetailView.test.ts:39 的测试桩未声明 columns,以及 overseas-warehouse/pages/prototypeContract.test.ts 对智能排车货物映射字符串和进销存说明字符串的两项合同断言。对应业务文件存在本轮开始前/期间的在途改动,本轮未修改这些失败路径。
  • 排车详情失败文件单独复跑仍为 5 项通过、1 项失败,未视为偶发通过。
  • 类型检查失败的 7 处诊断均在海外排车:DispatchWorkflowDialog.vue:216 四处、SmartDispatchDialog.vue:175 两处 DefaultRow/Candidate 类型不匹配,以及上述详情测试的 columns 测试桩属性错误。本轮目标组件未出现在诊断列表中,仍不将整体类型检查记为通过。
  • pnpm build 已实际执行,在 vue-tsc 门禁阶段退出 2,未进入 Vite 打包:仍有上述两个海外排车业务组件的 6 处 DefaultRow/Candidate 类型错误;该次构建诊断未再列出详情测试的 columns 错误。未修改这两个在途组件,不把构建记录为通过。
  • 全部检查经统一入口串行执行,延用已授权的临时 6GB Node 堆上限。相关 5 个文件散列在定向与全量检查前后一致,差异空白检查通过。以上保留当时的失败事实;后续最小修正和当前整体验证结果见下文“本轮最终复验与后续入口”,不以本组定向通过替代整体门禁。

国内头程测量数据审核弹窗(2026-10-19)

持续整理任务进入 /inbounds/measurement-reviews → InboundTaskList 审核模式 → MeasurementReviewPanel。原型承载继续为居中审核弹窗;视觉依据为本对话已确认的紧凑表格、浅色分区、取消左侧色条与固定操作区。

入口/操作 当前承载 本轮结论
审核列表 → 审核工作区 1560px、92vh 原生 el-dialog 接入 AppDialog 与全屏,保持原关闭/导航条件;主操作移至固定底栏
审核数据总览 申报、实测两行不同列数的键值块 统一为指标/客户申报/平台实测/差异的连续表;净重、体积重独立事实同行展示,取消称重明细标题中重复的合计
箱规与称重明细 两组只读表格 保留全部列、记录、图片与时间;复用浅蓝来源分区和公共表格密度,去掉渐变、左侧强调与重复装饰
测量/称重原图 760px 图片 el-dialog AppDialog 原图预览、支持全屏,保留错误、空态、关闭回收
修改重量 共用 WeightOcrPanel 沿用上一组已整理的左图右表,不新增审核操作或更改原因、单位、版本条件
审核通过、批量通过 原 ElMessageBox 保留原确认语义、权限、入库版本、初算失败提示及成功后的导航;历史驳回保持只读,不新增驳回或异常放行入口

共享面板另一调用方为在途修改中的 InboundWorkflowWorkspace;通过可选 showActions 保留其默认面板操作,只由审核列表显式将操作放入底栏。面板继续暴露原审核动作,新增的底栏委托直接调用同一权限/版本/请求链;未改动审核 API、客户隔离、成功后的导航或错误处理。

实现已落地,定向回归覆盖外置操作后仍能修改重量、使用入库版本审核、失败保留面板和审批后导航锁定;差异对照的原值、实测值、单位、正负差、申报缺失以及相等状态均有断言。与库位、托盘组合定向 7 文件、142 项通过;最终组合检查及整体结果见下文。视觉待人工截图确认;不提交或部署。

国内头程库位、托盘小表单(2026-10-19)

继续按顺序处理 warehouse-resources/locations/pages/LocationsView.vue 与 warehouse-resources/pallets/pages/PalletsView.vue。两组均已使用 560px AppDialog、固定底栏及两列 ElForm;本组保留白底小表单,不增加彩色大分区或改动校验与权限。

入口/操作 当前承载与尺寸 本轮结论
库位新增、编辑 560px AppDialog,两列九项 编辑标题附库位编码;接入公共 density-form,清除页面重复的标签、控件宽度及字段间距覆盖;仓库和状态编辑限制保留
托盘新增、编辑 560px AppDialog,两列六项 编辑标题附托盘编码;接入同一公共表单密度;容积六位精度、重量三位精度、必填和类型选项原样保留
库位启停/删除、托盘删除 ElMessageBox 保留公共确认样式、资源占用与仓库资格校验、版本及异常反馈

本组实现已落地,两个业务脚本与基线保持一致;直接消费公共表单令牌,删除页面重复的标签和字段间距覆盖。组合定向 142 项通过,其中编辑标题使用加载的最新业务编码并保留快速切换资源时的并发选择校验。最终组合检查及整体结果见下文;人工截图待完成,不提交或部署。

本轮整体检查阻断的最小修正

重跑类型检查和构建仍出现海外排车模板中的 7 处 DefaultRow/Candidate 推断错误。核对最近指引、实际 Candidate[] 数据源及函数签名后,仅在 DispatchWorkflowDialog.vue 的 5 处和 SmartDispatchDialog.vue 的 2 处模板调用参数添加 Candidate 类型断言;没有改写两组件既有的业务 script、货物组成或请求载荷。停止本对话尚在运行的中间全量检查,修正后重新执行完整门禁,避免复用已变更输入的结果。

海外定向第一次为 67 项通过、1 项旧原型合同失败。该断言仍要求 cargo.map(row => row.selection);当前正式《排车列表统一作业改造契约》已要求服务端完整选择组和组成版本(第 149 行)。将该断言更新为同时验证 assertSelectionGroupVersions 与 expandSelectionGroups,保留现有筛选后提交两个真实来源、草稿原子锁组、来源版本变化失败等运行测试,不恢复旧的可见单行映射。修正后的海外定向 5 文件、68 项通过。

本轮最终复验与后续入口

  • 最终组合定向 12 文件、210 项全部通过,覆盖测量审核、库位、托盘、共用称重、公共密度、AppDialog 及上述海外模板类型修正。
  • pnpm typecheck 通过,退出码 0;pnpm build 通过,退出码 0;Admin 全量 416 文件、3517 项全部通过,退出码 0。三项仍经统一入口串行执行,子进程临时使用已授权的 6GB Node 堆上限,未修改统一入口或项目配置。
  • 本轮相关 13 个源码/测试文件的散列在最终检查前后完全一致,差异空白检查通过;审核请求与导航逻辑、库位和托盘业务脚本经差异核对保持原有语义。
  • 本轮新增截图编号为 18—23,完整固定编号清单在本记录开头。代码检查通过与视觉验收分别记录,实际普通/全屏、长内容和错误状态仍待人工截图核对;未提交或部署。
  • 持续目标尚未完成:下一组从当前导航的“整柜业务”开始,实际入口为 domestic-containers/pages/DomesticContainersView.vue(入/出库共用创建窗口)及库存正式详情;然后进入 sailing-calendar/pages/SailingCalendarView.vue 的实际船次、周模板及生成预览窗口。后续继续按 Admin 实际菜单扩展,完成时再汇总最终截图清单,不以本轮三个模块的通过替代整个 Admin 完成。

与客户管理共用样式的维护收敛

本次按用户确认,仅整理国内仓与客户管理已接入范围的样式归属;不新增页面、业务操作或环境写入。此前界面验收截图不作为本次收敛后的截图证据,本次仍待人工截图确认。

国内仓入口/消费者 公共层收敛 业务例外与边界
订单列表及详情 公共描边按钮、详情页签、连续信息表、表格基础密度 操作资格、详情字段跨列与业务数据排列保留
订单测量与审核、称重图片 字号、间距、行高使用公共变量,弹框标题/正文/底部由公共层管理 1560px / 92vh 作业宽高、图片/画布尺寸、测量对照列保留
预装列表与详情、模拟柜与托盘码弹框 字号、间距、表格及弹框使用公共规则 isPreload / dense 继续显式控制,共用组件未接入入口使用原布局;PDF 标签尺寸不变
库位、托盘 删除重复弹框框架,统一控件/字号/间距变量 560px 编辑宽度、双列表单和业务字段保留
整柜业务与库存详情 摘要引用公共变量,库存详情使用公共信息表 出入库分组、库存事实和交易表结构保留

默认值唯一入口为 src/styles/adminDensityTokens.css,公共外观唯一入口为 src/styles/adminDensity.css;业务 CSS 不重新定义按钮配色或密度默认值。维护合同与后续接入规则见《Admin 高密度界面规范》的“国内仓、客户管理的样式维护边界”。

订单共享子弹框补查矩阵(2026-09-14)

从订单页实际 import 追踪到以下两个组件,当前仅由 UnifiedOrdersView.vue 调用。原有订单页密度根不能覆盖其 Teleport 弹框。依据本轮统一要求补齐显式入口,保持当前业务合同和以下承载,不恢复原型旧字段。矩阵对应实际组件模板及页面调用,而非仅凭原型推断。

组件与操作 当前承载 / 尺寸 核对结论
InboundFeeDetailManager.vue 新增、编辑、已审核费用调整 680px 居中框、两列表单 保留应收/应付、结算方式、已付字段、凭证、金额及版本;显式接入弹框和表单密度,长备注/凭证整行。
同组件审核、驳回、删除、作废 审核为原行内动作;驳回为 AppDialog 默认 560px;删除/作废独立确认框 保留权限和状态。待审核最多四个可用操作,超过三个才将删除收起;三项以内全部直显;已审核的调整/作废两项直显。
OrderDeclarationEditorDialog.vue 订单申报、渠道修改 1180px 居中框;渠道变更另有确认框 保留四项只读信息、订单级五项表单、原货品表及渠道确认内容;只让弹框正文滚动,去掉内部重复滚动容器。
同组件货品申报编辑 980px 居中框、四列 22 项字段 保留“应用本项”、字段顺序、长备注跨列及原校验,行内编辑使用共享描边按钮。

上述四处弹框已补齐公共密度入口,61 项定向测试、1971 项全量测试、类型检查、构建和 git diff --check 通过;仍待人工截图确认。保留计费、凭证上传、审核资格、货品项序号、仓库实测和订单版本请求。

2026-09-14 接手复核:订单列表与详情样式失效

用户在本地订单列表发现按钮回退,并提供详情截图:页签呈浏览器默认按钮,基本信息退回逐项竖排。复核发现 UnifiedOrdersView.vue 的列表与详情共用外层缺少 admin-density;子项虽已改为公共类,公共选择器和变量却无法生效。已在两种路由共用的页面外层补回入口。

维护合同新增模板祖先检查,覆盖订单与客户页面中的公共操作按钮、页签、信息表;避免仅凭 CSS 导入和子项类名存在就判为通过。用户截图确认的是修复前问题,修复后仍待 1920×1080、100% 缩放人工截图确认。

本次验证:订单页面与公共密度定向测试 48/48、pnpm typecheck、pnpm build 和差异空白检查通过;AGENTS 索引合同 1050 项通过。当前工作区全量测试 1910/1911 通过,唯一失败为费用项目页面的 5000ms 超时,该文件单独复跑 5/5 通过;不将这次全量运行记录为全部通过。验证覆盖工作区现有在途代码,未提交或部署。

国内仓 7 个菜单统一复核与返回入口调整(2026-09-14)

用户要求按全部 7 个菜单继续收敛,并提供整柜库存详情返回按钮独立于信息区的截图。本次取消“只有订单列表采用描边行内按钮”的旧范围例外;列表权限、操作资格、加载/禁用状态、确认与保存事件不变。

菜单 本次核对和调整 详情与弹框范围
订单列表 保留修复后的页面密度根与公共描边按钮 详情七个页签、测量/审核及页面内弹框;返回接入公共轻量导航
订单测量 行内测量为紫色、查看为灰色,移除装饰图标 共用测量作业、手动录入、图片预览和称重确认
测量数据审核 行内审核为橙色、查看为灰色,移除装饰图标 共用审核工作区、测量图片和确认窗口
预装清单 查看接入灰色描边;通过 isPreload 隔离共用组件 详情行内备注、返回、运输信息/备注/确认弹框、模拟柜和托盘打印;已确认清单模式不变
库位管理 编辑灰色、启用绿色、停用/删除红色;按钮组间距使用公共规则 560px 编辑弹框、确认消息保持显式密度入口
托盘管理 编辑灰色、删除红色;按钮组间距使用公共规则 560px 编辑弹框及删除确认
整柜业务 查看库存接入灰色描边 新建入库/出库弹框;库存详情返回、编号、状态与基本信息合并为一个白底区,交易记录保留独立分区

维护检查覆盖导航中的精确 7 个入口、测量/审核/预装入口的实际共享组件模式、独立打开页面所需的 CSS 导入、公共样式的模板祖先,以及弹框自身的接入类。不能把进入过订单页后其他页面“看起来正常”当作独立入口通过。用户截图属于调整前证据,全部修改后的视觉状态仍待 1920×1080、100% 缩放人工截图确认。

本次同时消除公共按钮组 6px 间距与 DataTable 默认 8px 左边距叠加的问题;未接入按钮仍使用原默认值。验证结果:7 页及详情定向测试 142/142、全量测试 249 个文件与 1913 项测试通过;最终表格间距合同及 DataTable 回归 28/28 通过,类型检查、构建与 AGENTS 索引合同 1050 项通过。未执行部署或业务数据写入。

向后续模块复用前的规则核对(2026-09-14)

复核发现“父子订单关联”抽屉遗漏 admin-density-drawer,已补回并增加抽屉独立入口检查。公共斑马纹、描述表标签背景和按钮悬停色现统一由变量消费。完整发现、验证结果和后续接入结论见 客户管理核对记录 的“向后续模块复用前的规则核对”;货柜管理入口与共享边界见 货柜管理核对记录。这次复核不将历史截图视为新效果验收证据。

首轮国内仓验收依据(历史记录)

依据:已确认订单样板与 Admin 高密度界面规范。首轮覆盖第 1、2、3 组。当时用户明确要求由 AI 在 1920×1080、100% 缩放下进行界面验收;该授权只用于当轮界面检查。

改造前逐操作矩阵

原型路径前缀为 docs/悦/货代SAAS平台后台/prototype-src/。保留实际业务入口、权限、提交与关闭语义,仅收敛密度。

页面 操作及当前承载 原型/代码依据 实施结论
订单测量 列表、详情跳转订单页 modules/02-domestic-warehouse.html:1465;InboundTaskList 紧凑表格,复用已确认订单详情
订单测量 测量作业居中弹框、全屏 overlays.html:720;InboundMeasurementDialog 1560px、92vh,固定标题和底部操作
订单测量 手动录入、测量原图、称重确认居中弹框 InboundMeasurementPanel、WeightOcrPanel 原有宽度与字段,统一边距及正文滚动;原图保留可读尺寸
测量审核 列表、审核居中弹框 overlays.html:811;InboundTaskList、MeasurementReviewPanel 1560px 审核工作区,操作栏可见,紧凑对比与明细
测量审核 审核通过二次确认、称重修正与原图 MeasurementReviewPanel.confirmApprove、WeightOcrPanel 保留确认、原因及权限;当前没有驳回按钮,不恢复历史操作
预装清单 列表、详情独立路由 modules/06-containers.html:1105,1118;PreloadPlanDetailView 使用可用页面宽度,摘要与历史表格
预装清单 新增模拟柜居中弹框 ContainerSimulationCreate 仅预装入口显式接入密度,保留当前业务流程
预装详情 补录/纠正运输信息、编辑仓库备注、确认预装居中弹框 PreloadPlanDetailView 的三个 AppDialog 统一标题、正文、操作区;尺寸随内容保留
预装详情 打印托盘码居中弹框与 PDF 输出 PalletLabelPrintDialog;overlays.html:1902 为历史标签预览 保留当前 PDF 下载流程和标签尺寸,只调整选项容器
库位管理 列表、新增/编辑居中弹框 modules/02-domestic-warehouse.html:1807,1827 紧凑列表与双列表单,保留 560px 宽度
库位管理 启用/停用、删除二次确认 LocationsView.toggleStatus/removeLocation 保留业务文案、禁用、危险语义
托盘管理 列表、新增/编辑居中弹框、删除确认 modules/02-domestic-warehouse.html 的 modal-pallet;PalletsView 大统计卡改摘要行;当前路由没有托盘独立详情,不新增历史页面
整柜业务 入库/出库/库存页签与列表 modules/02-domestic-warehouse.html:1897 38px 彩色图标页签,库存统计改摘要行
整柜业务 新增入库、新增出库居中弹框 modules/02-domestic-warehouse.html:1931 及相邻出库弹框 720px 双列表单,固定操作区
整柜库存 库存详情独立路由、交易记录 modules/02-domestic-warehouse.html:1923 四列连续描述表,长文本换行,紧凑流水表

预装完成后的跳转进入货柜管理既有详情,不扩大到全部货柜菜单。共享组件须显式接入,其他入口默认不受影响。

验收结果

2026-09-14 完成第 1、2、3 组实现和首轮浏览器界面验收。视口为 1920×1080,缩放 100%,使用当前本地 Admin 页面与现有测试数据。下表只表示实际检查到的界面,不代表写入流程或全部权限状态通过。

范围 实际检查 结论与本轮修正 截图证据
订单测量 列表、测量作业、手动录入、全屏/退出全屏、取消与重开;另从订单列表进入共用测量工作区 1560px 作业框及固定底部可用;修正样式优先级,使五项实测摘要保持一行;缩小表单组间距 测量工作区
测量审核 9 条待办;单票审核、测量原图、含托盘毛重修改、审核通过二次确认;勾选后批量审核确认并取消 审核框按内容自然收高;修正箱规、时间列宽,避免尺寸和时间截断;称重图与数据紧凑并列,原图窗口保留查看面积 审核工作区、称重修正、批量确认
预装清单 列表、新增模拟柜、两票明细详情、长船名、仓库备注、补录运输信息、打印托盘码选项 摘要四列、客户跨列、历史改紧凑表格;修正长表头单位换行及订单/SKU/客户列宽;缺少订舱或 PDA 已开始时,原禁用与只读提示保持可见 列表、详情、备注、运输信息、打印选项
库位管理 96 条记录列表、新增双列表单、状态筛选空态、查询重置、加载失败后重试 560px 表单完整显示;系统库位/占用库位操作限制保留;仓库名称与编码为两行,允许行高自然增长 列表、表单、空态
托盘管理 7 条记录列表、新增、已有托盘编辑后取消 统计改摘要行;560px 双列表单完整显示,容积、重量、颜色和备注保持原字段 列表、新增、编辑
整柜业务 入库、出库、库存三个页签;新建入库/出库弹框;部分出库库存详情及 3 条交易记录 彩色页签、摘要行、720px 双列表单、四列描述表正常;长单号列表省略,详情交易表显示完整编号;底部操作可见 入库、出库、库存、入库表单、出库表单、库存详情
已确认订单样板回归 订单列表测量入口、详情基本信息、状态历史 共用样式提取后测量正常;补齐订单页通用弹框样式导入;彩色页签、连续描述表与历史表保持 基本信息、状态历史

截图位于当前工作区临时验收目录,不作为应用资源或构建产物提交;需要长期归档时应另行保存这些证据。

自动检查

  • pnpm typecheck:通过。
  • pnpm test:247 个测试文件、1899 项测试通过。此前一次并行负载下费用项目页面测试超时,单独复跑 5/5 通过,随后完整重跑也全部通过。
  • pnpm build:通过。
  • git diff --check:通过。
  • 后端根 ./scripts/agents-index-contract.ps1:1050 项离线索引检查通过,不访问业务服务或数据库。

覆盖边界与发现

  1. 所有新增、保存、提交审核、确认预装和删除等业务写入均未执行;打印只检查选项窗口,未生成 PDF。本轮检查的是样式与可达交互,提交成功、服务端校验失败、处理中关闭等业务结果不列为实页通过。
  2. 已访问的预装记录处于未关联订舱、PDA 作业中或已确认状态,未进入可提交的“确认整份预装计划”窗口。该窗口已接入统一样式并通过代码测试,实际可确认状态仍待补充截图。库位现有可用记录为系统 A0,其余样本为占用状态,编辑、启停及删除确认未取得实页证据;保留原权限与限制,不为截图改动测试数据。
  3. 未切换账号验证全部无权限状态,也未穷举大批量照片、多页长表、所有业务状态。本轮称重原图样本为红色测试占位图片,只能验证图片承载与窗口布局,不能代表真实照片清晰度验收。
  4. 测量草稿的客户名称显示“客户未命名”,而相同订单的列表/详情有客户名称,作为既有数据展示问题记录;本轮未修改客户映射与业务接口。
  5. 库位首次加载曾失败,重试后正常。后续审核页客户筛选出现“服务暂时不可用”,待办数据仍显示;错误提示没有遮挡列表,见 筛选加载失败。不将环境服务可用性计入视觉通过。
  6. LoadingListDetailDrawer 同时供预装和已确认清单使用:历史记录的表格结构会影响这两个消费者,既有筛选和排序保持不变;其余紧凑间距仅预装入口启用。模拟柜创建、托盘码打印通过可选 dense 参数接入,其他入口未改变默认密度。

本轮未部署、未修改数据库或测试业务数据。规则与实现可以作为国内仓后续样式维护基线;上列未覆盖状态补齐后再作完整业务验收结论。

人工验收调整:订单列表行内按钮

用户提供参考图 codex-clipboard-3cab512c-3b1a-412c-9a6d-1cbf796bf020.png,要求订单列表采用该按钮风格。

页面/操作 参考依据 当前承载与调整 验收状态
订单列表:详情 参考图深灰纯文字、白底细边框 保留独立详情页跳转;移除按钮前图标,采用深灰文字 待人工截图确认
订单列表:通过 参考图橙色审核按钮 保留订单审核弹框与确认流程;改橙色文字及浅橙边框 待人工截图确认
订单列表:测量 参考图紫色业务操作按钮 保留测量作业弹框;改紫色文字及浅紫边框 待人工截图确认
订单列表:备注、更多 参考图普通描边按钮 备注用深灰纯文字;更多保留省略号及原下拉操作,不改变权限和排列顺序 待人工截图确认

所有行内按钮保持 28px 高度,按钮间距 6px;白底无阴影、细边框、6px 圆角。悬停、键盘焦点、处理中和禁用反馈保留。未调整顶部工具栏及弹框操作,未增加参考图中的客户管理功能。通用说明同步到《Admin 高密度界面规范》的“订单列表行内按钮”。

本次 pnpm typecheck、pnpm test(247 个文件、1899 项测试)、pnpm build 和 git diff --check 均通过。未部署;待用户在 1920×1080、100% 缩放下提供本次按钮截图。之前首轮验收截图不作为本次按钮效果通过的证据。

脚本确认框补查(2026-09-14)

沿已登记组件的实际引用检查发现八处 ElMessageBox 确认未显式接入密度。以下均保留当前确认框承载、原提示和操作逻辑;本次仅补充 customClass。

页面 / 操作 当前承载与结论
国内托盘删除 原有删除确认框;保留危险按钮和占用门禁提示
国内库位启用/停用 原有状态确认框;保留不同状态的标题、提示与版本
删除称重图片 原有确认框;保留本票库位不会释放说明
测量加载最新版本 原有放弃草稿确认框;保留继续编辑
提交测量数据 原有提交确认框;不改变校验及提交顺序
关闭未保存测量窗口 原有放弃修改确认框;保留取消后停留
订单解除同柜组 原有解除确认框;保留原有资格、提示和接口
入库费用作废 原有作废确认框;保留费用版本与原因校验

184 项定向检查通过;最终 253 个文件 / 1982 项全量测试、类型检查、构建和 git diff --check 通过。八处确认框均仅补充显式密度入口,提示、权限、版本和提交逻辑未变。人工截图待确认。

2026-10-20 订单主状态页签单独占行

依据用户截图 codex-clipboard-1ac0b9f9-e06a-4623-a9a6-6ab3a3682d2e.png:主状态页签被同行导入、导出、审核、智能装柜和字段设置挤压。订单普通列表与切换后的测量数据审核列表均显式使用 orders-status-toolbar,桌面状态页签独占工具栏首行,原业务与字段设置操作位于下一行右侧;筛选区、行密度、状态数量、加载/失败反馈、选中状态和键盘切换保持。页签过多时沿用横向查看,不隐藏任何业务阶段,不影响其他页面的公共工具栏。

源码为 apps/admin-web/src/modules/unified-orders/pages/UnifiedOrdersView.vue 两个列表分支及其局部排列规则。定向测试 UnifiedOrdersView.test.ts、UnifiedOrdersView.requests.test.ts 共 57 项通过;两种分支在 1920×1080、100% 缩放下的修改后截图仍待人工确认,未部署。

本次追加类型检查 pnpm typecheck 与目标文件 git diff --check 通过;均未执行部署。

订单页签点击时数量消失与收缩修复

用户反馈切换页签时全部数量消失且页面收缩。确认进入/离开测量数据审核会冗余重查全部数量;统计重查前清空数量并插入加载提示,导致页签宽度和工具栏高度变化。切换页签现仅切换当前列表,不刷新与主状态无关的统计;查询条件变更、重置和实际业务操作后的统计刷新保留,新查询失败仍明确提示,不展示不匹配筛选的旧数量。

列表请求增加最新请求序号保护,较旧的成功、失败及 loading 收尾不能覆盖新页签结果,切换到审核分支和卸载时使在途旧请求失效。保留同批合入的测量审核筛选逻辑及两行页签布局。新增回归覆盖普通/审核/全部之间切换时数量与加载提示稳定,以及旧请求在当前列表就绪后成功或失败两种情况;请求协调 15 项与页面合同 46 项共 61 项通过。应用类型检查复用合并任务同一源码结果通过,未重复全量检查。未部署,真实页面效果仍待人工确认。