This commit is contained in:
2026-10-21 07:37:26 +08:00
parent 626f9b19c3
commit 7fcf7c2fce
8 changed files with 59 additions and 3 deletions
+14
View File
@@ -1,5 +1,19 @@
# Admin 国内仓样式核对记录
## 弹框可用性回归排查(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` 当前未被正式页面引用,本轮不改其旧审查弹框;不以未注册组件计作路由覆盖。智能装柜专项见现有[货柜管理记录](Admin货柜管理样式核对记录.md#智能装柜嵌套弹框回归2026-10-21)。
本轮实际修改5个展示文件及4个直接测试。通过 `local-check.ps1` 完成6文件123项定向复验,包含真实Element挂载的测量/称重和智能装柜/加入两组嵌套DOM隔离、父子全屏与取消重开独立、失败保留箱数与诊断、原接口提交及长文件名上传。首轮119项通过、4项失败,定位为二级Teleport后仍从父DOM查询的旧断言、输入属性的挂载节点断言及公共选择器更新,调整为实际body节点取证并补自动卸载后复验通过;没有删除业务断言。5个组件的业务脚本与修改前逐一相同,差异空白检查通过。公共样式与AppDialog/AppDrawer处于另一唯一写者的同步修复批次,本组不改写;类型、全量、构建由总控稳定后统一执行。当前仅完成自动检查,正文实际滚动、必填/校验换行、按钮尺寸与底部可达性仍待用户1920×1080、100%截图,未打开浏览器、未部署。
## 整柜库存详情截图修正(2026-10-20)
交易记录的业务类型按用户补充要求使用浅色标签区分:入库绿色、出库蓝色,保留文字;详情现有3项定向回归通过,视觉待人工截图确认。
+7
View File
@@ -114,3 +114,10 @@
2026-10-20 用户追加修正:整页主列表与详情外壳使用 `is-page-surface` 取消外围整圈边框、圆角与阴影,页面保持连续白底;本组共 22 处主列表和 6 处详情容器,内部子表、指标/图表卡片、独立并列面板及弹框保持原边界。布局、内边距和脚本不因本修正改变;公共规则与全量门禁由总控统一收口。财务相关三文件 41 项定向复验通过,视觉仍待人工截图确认。
## 2026-10-21 弹框可用性回归
确认的问题:新增/编辑客户仍为已确认的 1120px 居中框,但基础资料与联系商务的短字段回退成两列;资质区前的表单因此加长。恢复两个分组每行三个短字段,保持原字段顺序、必填项和绑定;注册资本、地址、备注保留整行。普通标签宽度为 120px,较长的统一社会信用代码标签单独保留 144px。客户计费、资质预览、审核、结果及危险确认的原有承载未改。
实际挂载验证包含三列单元格与整行跨列、客户名称真实 blur 校验后的错误提示、底部保存入口、原编辑与资质预览行为。测试插件按本项目其他 Element 行为测试采用同一 CJS 运行时,避免混用 ES/CJS 表单上下文使校验无法触发。客户 34 项和消息中心 22 项定向回归通过;该结果只证明挂载与交互,不证明真实排版已验收。普通/全屏、长公司名称、信用代码、文件名、多条错误、关闭重开与预览关闭后返回编辑,均待用户 1920×1080、100% 人工截图确认。
+7
View File
@@ -26,3 +26,10 @@
2026-10-20 用户追加修正:整页主列表与详情外壳使用 `is-page-surface` 取消外围整圈边框、圆角与阴影,页面保持连续白底;本组共 22 处主列表和 6 处详情容器,内部子表、指标/图表卡片、独立并列面板及弹框保持原边界。布局、内边距和脚本不因本修正改变;公共规则与全量门禁由总控统一收口。财务相关三文件 41 项定向复验通过,视觉仍待人工截图确认。
## 2026-10-21 弹框可用性回归
新建消息的模板变量名称来自服务端白名单,原来与普通字段共用固定 100px 左侧标签;长英文变量名没有换行约束。仅将变量字段标签上置,使用自动宽度及允许单词内换行,其他发送设置、定时选择、权限和请求数据保持。真实组件挂载新增长变量名与发送载荷回归,和原全屏、失败保留草稿、关闭/重开及详情抽屉用例共 22 项通过。
仍待用户截图核对长变量标签、输入区、定时发送、长正文和错误状态;不以挂载测试替代排版与正文/页脚滚动验收。公共 CSS 与 AppDialog/AppDrawer 修复由唯一公共写者集成,本域不覆盖公共规则;未打开浏览器、未截图、未部署。
+3
View File
@@ -51,3 +51,6 @@
2026-10-20 用户追加修正:整页主列表与详情外壳使用 `is-page-surface` 取消外围整圈边框、圆角与阴影,页面保持连续白底;本组共 22 处主列表和 6 处详情容器,内部子表、指标/图表卡片、独立并列面板及弹框保持原边界。布局、内边距和脚本不因本修正改变;公共规则与全量门禁由总控统一收口。财务相关三文件 41 项定向复验通过,视觉仍待人工截图确认。
2026-10-21 浮层回归抽查:实际挂载检查客户账户充扣/授信/充值审核与凭证、费用来源和对账单生成/调整、应收应付创建与部分核销。沿用当前表单、宽表、错误和草稿逻辑,本批未发现需改写财务展示文件的新问题。相关选定行为回归通过;公共浮层修复合并后,普通/全屏、错误长文、凭证二级预览和正文/底部操作仍待人工截图确认。
+11
View File
@@ -2,6 +2,17 @@
## 智能装柜跨客户加入与箱数对齐(2026-10-20)
### 智能装柜嵌套弹框回归(2026-10-21)
| 入口 / 操作 | 当前承载及源码依据 | 本次问题与修复范围 | 人工待验 |
|---|---|---|---|
| 订单 → 智能装柜 → 加入当前柜次 | `SmartLoadingDialog → GlobalSmartLoadingView → AppDialog`,外层默认全屏且body裁切,内层920px并可全屏 | 二级弹框未声明 `append-to-body`,实际DOM留在外层裁切/主题范围内;仅二级加入独立挂载,保留失败信息和原输入 | 父子普通/全屏、长成员表、失败保留输入、取消重开、父框状态与滚动 |
| 单柜智能装柜 → 按入仓码分配箱数 | `SmartLoadingWorkbenchView.vue`,780px确认弹框 | 四列表格右半行又套140px表单标签,标签与资料列错位并压缩输入;改用同一表格标签列并保留必填、上下限和提交 | 普通数量、整组/整托、输入及底部操作 |
本轮不继续修改跨客户装柜后端或权限,保留上一轮修复及错误诊断展示。`SmartLoadingCandidateInbounds` 的展开内容与主工作台三栏暂未发现新的局部裁切规则;公共AppDialog/主题部位选择器由公共唯一写者处理。当前没有新增真实页面截图,全部视觉项待人工1920×1080、100%确认。
本轮与国内测量、上传直接消费者合并运行定向6文件123项复验通过;装柜部分覆盖 `GlobalSmartLoadingView`、`SmartLoadingWorkbenchView`、`SmartLoadingDialog`。新增实际DOM断言证明二级加入位于外层工作台之外,取消不关闭父框,父子全屏独立,重开恢复原输入初始化;原待审核/普通/整托/同柜组提交、失败保留输入与诊断断言保留。仅两份装柜展示文件有变化,业务脚本一致;普通/全屏高度、滚动、分页及底部按钮实际视觉仍待人工截图,不因自动检查通过宣称验收完成。
用户截图 `codex-clipboard-708cec4f-a0c5-4f76-a2f5-8bfceeb998ca.png` 反馈确认加入后提示无权限、箱数输入未对齐;原始响应为 `A0403 / 客户归属不匹配`。源码确认是 `SmartLoadingService` 将柜次关联订舱的客户快照误作候选/加入/调整的客户白名单,并被前端统一403提示掩盖;不是本次管理员缺少操作权限。
后端移除该旧限制,候选、普通入仓、待审核占位、整托、调整及推荐允许跨客户,仍保留每票权威客户身份、显式筛选、权限、版本、占用、容量及作业门禁。正式语义见[阶段三4.3](头程到尾程分阶段流程/阶段三-国内货柜履约与出仓.md#43-智能推荐和人工加入)。未改IAM、网关或账号权限,也不修改测试存量数据。
+3
View File
@@ -80,3 +80,6 @@
| 客户、财务及本组其余标准列表 | 已有标题、操作同处工具栏,没有独立列表分类页签 | 复用总控维护的公共紧凑尺寸,不批量删除标题,不改客户费用特殊入口、汇总、状态或警告;客户详情内审计面板不参与此次列表合并 |
只调整上述两页列表模板及对应既有结构断言,不改脚本、API、权限、详情或弹框。通过 `local-check.ps1` 运行 `SuppliersView.test.ts`、`SupplierRouteReuse.behavior.test.ts`、`PdaReleasesView.test.ts`,3 个文件、17 项测试通过;公共尺寸和全量门禁由总控统一维护。
2026-10-21 浮层回归抽查:供应商资质、仓库创建/导入、快递公司编辑/导入、费用项目编辑、下载任务详情与审计详情的选定组件回归通过;本批不因静态检查未见问题就批量改写这些页面。与财务/IAM/客户费用一起,选定 12 文件 200 项回归通过;另客户与消息局部修复 56 项通过。长内容、校验、关闭重开、全屏与页脚的真实排版仍待截图,不能由挂载结果推定视觉通过。
@@ -36,3 +36,6 @@ IAM 相关定向回归通过;全量门禁由总控统一完成,三页及其
2026-10-20 用户追加修正:整页主列表与详情外壳使用 `is-page-surface` 取消外围整圈边框、圆角与阴影,页面保持连续白底;本组共 22 处主列表和 6 处详情容器,内部子表、指标/图表卡片、独立并列面板及弹框保持原边界。布局、内边距和脚本不因本修正改变;公共规则与全量门禁由总控统一收口。财务相关三文件 41 项定向复验通过,视觉仍待人工截图确认。
2026-10-21 浮层回归抽查:平台用户与角色权限实际挂载回归通过,含海外 PDA 仓绑定、权限树初始化与半选、错误后保留草稿、确认和关闭行为。本批未修改 IAM 展示文件或在途客户选择器。长权限名称、展开后的树、普通/全屏和底部保存的实际排版仍待用户截图确认;首页不属于本组回归结论。
+11 -3
View File
@@ -26,17 +26,25 @@
## 2026-10-20 Admin 蓝白清爽风格推广
用户提供并确认下列三个既有执行对话,由 `01a1587b-196b-7221-8774-933aab521ce9`(整理页面风格并定位修改页)总控继续安排。共三个执行对话加一个总控,不另建对话。已核对保存项目为测试环境 `c64729ff-6710-43c6-8ef2-d84e9666cc1e`、host 为 local,四个对话工作目录均为 `C:/Users/BY-OY/Desktop/code/chongchong-global`。
本节由 `01a1587b-196b-7221-8774-933aab521ce9`(整理页面风格并定位修改页)总控维护。2026-10-21 用户反馈推广后多处页面、尤其弹框布局不可用,明确提供五个既有对话要求继续分工修复。当前为样式回归排查批次,复用这五个对话,不新建任务。已逐一核实五个任务桌面保存项目绑定均为 TEST `c64729ff-6710-43c6-8ef2-d84e9666cc1e`、host local、实际 cwd `C:/Users/BY-OY/Desktop/code/chongchong-global`,与本登记匹配;不使用同项目保存根中的开发目录。
此前全量自动检查仅证明当时输入的测试与编译结果,不能证明弹框视觉或交互已验收;此轮优先处理浮层布局、嵌套污染、正文与页脚滚动、表单和按钮可用性,再处理列表与详情的间距。用户已直接确认隐藏的长汇总不恢复,业务与权限变化不夹入本轮。
共同视觉合同为[蓝白卡片式工作台风格参考](界面参考/蓝白卡片式工作台风格参考.md):清爽、少提示,复用公共样式;保留当前业务、权限、数据含义、密度和交互承载。各组覆盖本域正式路由及其关联表单、详情、弹框和抽屉;打印版面保持原尺寸。以下目录均相对 `apps/admin-web/src/modules/`,只授予展示改造及直接验证、最近验收矩阵写权,不接管 API、业务状态、路由接线或其他专项在途逻辑。
| task_id | 当前对话名 | 唯一风格改造职责 |
| --- | --- | --- |
| `01a15933-5343-7e63-9fcc-6dd662f422d3` | 待安排任务-1 | 国内业务:`unified-orders`、其直接使用的 `first-leg-orders`、`inbounds`、`fba-pricing`、`domestic-containers`、`container-loading`、`loading-lists`、`ocean-bookings`、`trucking`、`sailing-calendar`、`customs`、`outbound-dispatch`、`port-schedules`。 |
| `01a159e5-95a7-7732-a9c8-6dc550f5ca65` | 优化新增船期弹框 | 唯一公共浮层与样式实现者:`src/styles/adminDensity*`、`src/styles/adminWorkbench*`、`src/shared/components/AppDialog*`、`AppDrawer*` 及直接回归;另维护 `sailing-calendar` 的船期弹框。先核实真实 Element 根节点、嵌套与 Teleport 隔离,业务特例不写入公共规则。 |
| `01a159e7-0159-7ad1-bafe-33ed6b30a32c` | 优化货柜详情样式 | 货柜及物流详情、弹框与相关页面:`container-loading`(排除下行 SmartLoading 专属文件)、`loading-lists`、`ocean-bookings`、`trucking`、`customs`、`outbound-dispatch`、`port-schedules`。重点详情重复内距、子页签、清单嵌入及新增/编辑/预览浮层。 |
| `01a15933-5343-7e63-9fcc-6dd662f422d3` | 待安排任务-1 | 国内订单、入库与定价:`unified-orders`、其直接使用的 `first-leg-orders`、`inbounds`、`fba-pricing`、`domestic-containers`;另独占 `container-loading` 内 `SmartLoadingDialog`、`SmartLoadingCandidateInbounds`、`SmartLoadingWorkbenchView`、`GlobalSmartLoadingView` 及同名直接测试。本轮不扩大此前跨客户装柜后端修复。 |
| `01a15933-78e2-7d43-8808-80a82c7b009b` | 待安排任务-2 | 海外业务:`overseas-warehouse`、`overseas-business`、`overseas-master-data`、`appointment-calendar`。在途排车、自有/外配及预约文件先核实是否仍有写者,冲突项只读列出,由总控协调后再改。 |
| `01a15932-9d23-7013-9546-b609ca824429` | 待安排任务-0 | 客户、财务与基础管理:`customers`、`finance`、`suppliers`、`warehouses`、`warehouse-resources`、`master-data`、`fee-items`、`iam`、`notifications`、`downloads`、`pda-releases`、`audit`、`dimension-config`。 |
总控独占 `src/styles/`、`src/shared/components/`、应用外壳及导航呈现、`dashboard`、`auth` 和 `self-operated` 样板维护,负责公共契约、全量检查、集成及交付;不改变共享路由和权限语义。模块任务不复制公共样式、不修改其他组目录;共享组件缺口记录具体消费者交总控处理。已有脏文件保留原改动,发现活动写入冲突先跳过该文件继续本域其他页面。
本轮以上公共样式及 AppDialog/AppDrawer 写权从总控交给“优化新增船期弹框”,根不并行修改。总控保留其余 `src/styles/`、`src/shared/components/`、应用外壳及导航呈现、`dashboard`、`auth`、`self-operated`、共同规范与本登记表,负责独立审查、全量检查和集成交付;不改变共享路由和权限语义。模块任务不复制公共样式、不修改其他组目录;共享缺口写明具体选择器与消费者,由总控转交唯一写者。已有改动和用户在其他对话确认的业务修复均保留;发现活动写入冲突先跳过该文件继续本域其他页面。
每组先回报实际问题、受影响入口和预计文件,然后继续最小修复,无需等待重复确认;维护本域已有验收矩阵,区分已修、自动检查通过、待人工截图。重点覆盖普通表单、长表单、全屏工作台、详情抽屉、预览以及二级弹框;检查关闭/重开/全屏切换、校验错误、底部操作、横向表格和纵向滚动,不以新增主题类或源码字符串断言当作可用性证据。仅做必要定向检查,公共代码稳定后由总控统一全量检查;不让五组各跑全量。
2026-10-21 本轮五组派工已逐一发送成功,并已核对五个新回合全部 active/inProgress,修复结果尚待回报;先前检查结果不作为本轮完成证明。总控独立只读复核发现 AppDialog 默认并非必然 Teleport,智能装柜内部分配弹框可真实嵌套,公共后代部位选择器存在穿透风险;已分别交公共唯一写者与国内业务组核实并最小修复。workspace 的92vh和独立compact卡14px应保留,不因排查一律清零或压缩。
当前授权为本地实施与检查,执行任务不推送、不部署、不执行 SQL 或真实业务写入,不打开浏览器;样板已发布不等于全 Admin 已发布或已完成人工验收。检查统一走 `local-check.ps1` 两槽入口,执行任务只运行必要定向检查,稳定后由总控统一全量检查;截图由用户提供。各执行任务在自身对话交付文件清单、覆盖范围、检查结果和未验项,总控读取结果,不由派工消息额外授予互发消息权限。当前阶段:三个执行任务的模块展示改造及总控公共样式、首页登录、外壳已完成集成;已核对113条正式业务路由、99个页面入口及实际复用组件。随后按用户截图统一12px页边距、移除整页外框、合并同级列表页签与按钮、收紧顶部和筛选区、消除订单嵌入审核重复内距,并修复折叠菜单横向溢出。最终经共享门禁完成464个测试文件/4204项全通过,类型检查与生产构建通过,验证窗口1114份源码摘要一致;证据留在 Admin 本地忽略目录 `.logs/admin-workbench-rollout-20261020/`。公共规范和各域既有矩阵已更新,仍待用户1920×1080、100%截图确认;本批未推送、未部署。