KB-3B6A
Sửa mở mẫu UI cha từ cổng tài liệu — 08/10/2026
2 min read Revision 1
hvuui-chaverified
Mở mẫu UI cha từ cổng tài liệu
Owner yêu cầu sửa nút “Mở mẫu cha để đối chiếu”, 08/10/2026. Đã triển khai và bấm thật từ portal.
- Nguyên nhân: iframe ngoài thiếu hai quyền popup, ghi đè khả năng mở tab của tài liệu con.
- Nguồn và hướng dẫn: runtime VPS
/opt/incomex/docker/nuxt-repo/scripts/hvu-b2/README.md, commitb47545bc1edbfb0f3551af2041441480d6859f8f. Khung Nuxt khai báo đúng quyền; viewer bootstrap áp dụng cùng hợp đồng cho lớp cổng cũ còn cache, tự tải lại một lần. Giữ sandbox tài liệu con không same-origin. Không thêm quyền form/top navigation. - Triển khai theo quy trình renderer tĩnh hiện có; giữ nguyên bundle Nuxt4/CWEB, dữ liệu và các trang thiết kế gốc.
- Kiểm: unit PASS (nâng quyền đúng khung một lần, không vòng lặp, không chạm standalone/foreign); build renderer423686bytes; viewer HTTP200. Browser bấm Master sample trong nested portal mở tab14 đúng
mow-master-nhap2-v1.html?legacy=1, heading “MOW — Danh sách quy trình đã đúc”; MOT/MOIT/MOUT mở đúng Master ở tab16/17/15. Trang gốc giữ UI cha. Lỗi Directus Auth có sẵn, không có lỗi viewer mới. - Phiếu kiểm dùng chung: workspace
work/mow-mot-moit-mout/UI-REVIEW-PARENT-GALLERY.json; README cập nhật tại chỗ. Hồ sơ và rollback--checkPASS:/opt/incomex/work/mow-mot-moit-mout/UI-PARENT-LINKS-20261008/.
Ba câu tuyên ngôn: sửa hợp đồng khung dùng chung cho mọi liên kết, không sửa riêng từng URL; chỉ đúng route/origin/frame mới được áp dụng; tự xử lý lớp cổng cũ, không cần thao tác cấp quyền từng lần. Không tạo UI SSOT mới.
OR đã đọc v7.58/revision51; Hiến pháp v4.6.3/revision45; VPS Operating Rules v1.0/revision2; runtime README là quy trình renderer hiện hành. Không sửa OR vì không đổi luật nghiệp vụ. Phạm vi hoàn tất là thao tác mở mẫu; không khẳng định kiểm lại toàn bộ chức năng nghiệp vụ của UI con.