Kaynağa Gözat

fix(s7): FQC检验任务列表表头吸顶收口,top:-5px 消除表头上方穿帮

FUNC-S7-001 表头吸顶改造收口批次,合并两项遗留:

1. sticky 主体(class="sticky-head-table" + 祖先 overflow:visible 解阻断链 +
   header-wrapper position:sticky / z-index:5 / 补背景色)已于 2026-08-23 被
   3067b3e40(Phase 1J 批次)连同其自身 12 个文件一并提交入库,非该批次清单内容;
   本批次不重复提交该部分,仅在此记录归属。
2. 该主体入库版本 top:0 存在实测缺陷:.layout-parent 的 padding:5px 使 sticky
   吸附基准落在 padding box,表头上方留 5px 缝隙,滚动的数据行从缝中穿帮
   (elementFromPoint 实测该带命中数据单元格 DIV.cell 而非 TH)。本批次改为
   top:-5px 吸至 border 边缘,同位置全部命中 TH,穿帮消除。该值与 app.scss 的
   .layout-parent padding 耦合,已在代码注释标注同步要求。

验证:pnpm run build ✓ 1m1s;浏览器实测(AIDOP 租户 797,真实 11 条数据)
滚动 / 吸顶 / 筛选区恢复 / 横向滚动 / 固定操作列 / checkbox / 分页 全 PASS,
控制台 0 error(排序 N/A,该表无 sortable 列)。

版本: web 2.4.317
YY968XX 1 gün önce
ebeveyn
işleme
8b61185bd8

+ 1 - 1
Web/package.json

@@ -1,7 +1,7 @@
 {
 	"name": "admin.net",
 	"type": "module",
-	"version": "2.4.316",
+	"version": "2.4.317",
 	"packageManager": "pnpm@10.32.1",
 	"lastBuildTime": "2026.03.15",
 	"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",

+ 6 - 1
Web/src/views/aidop/s7/fqc/fqcInspectionTaskList.vue

@@ -382,7 +382,12 @@ onActivated(() => {
 
 .sticky-head-table :deep(.el-table__header-wrapper) {
 	position: sticky;
-	top: 0;
+	/* .layout-parent 有 padding:5px,而 sticky 的偏移基准是 padding box。
+	 * 若取 top:0,表头会停在 padding 内边缘,上方留出 5px 缝隙,
+	 * 滚动中的数据行会从该缝隙穿帮(实测可见单元格文字)。
+	 * 上移 5px 让表头吸附到容器 border 边缘,正好盖住该带。
+	 * 此值与 app.scss 中 .layout-parent 的 padding 绑定,padding 变更时需同步。 */
+	top: -5px;
 	/* 高于固定列(z-index:2)与滚动条(z-index:3) */
 	z-index: 5;
 	background-color: var(--el-table-header-bg-color);