From 1cbbdaf85468decb2e6b53224b4076dcb44ae789 Mon Sep 17 00:00:00 2001 From: leefer Date: Fri, 25 Sep 2026 20:27:12 +0800 Subject: [PATCH] Place shared portal return action in workspace header --- public/assets/fusion.css | 5 +++++ public/assets/portal-return.css | 22 ++++++++++++++++++++++ public/index.php | 7 +++++-- 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 public/assets/portal-return.css diff --git a/public/assets/fusion.css b/public/assets/fusion.css index fe27faf..2dad44a 100644 --- a/public/assets/fusion.css +++ b/public/assets/fusion.css @@ -1426,3 +1426,8 @@ img { display: block; } margin-top: 10px; padding: 10px 12px; border-radius: 10px; background: var(--fill); font-size: 12px; color: var(--text-2); line-height: 1.8; } + +/* Shared portal navigation stays visible while the workspace scrolls. */ +.v-fusion .content-shell.has-portal-bar { flex-direction: column; align-items: stretch; } +.v-fusion .loan-portal-header { position: sticky; top: 0; z-index: 30; flex: none; display: flex; align-items: center; padding-left: 24px; background: var(--surface); border-bottom: 1px solid var(--hairline); font-weight: 600; } +.v-fusion .has-portal-bar > .content { flex: 1 0 auto; min-height: calc(100% - 56px); } diff --git a/public/assets/portal-return.css b/public/assets/portal-return.css new file mode 100644 index 0000000..3afc3e1 --- /dev/null +++ b/public/assets/portal-return.css @@ -0,0 +1,22 @@ +/* Shared portal navigation: same geometry in all four applications. */ +.jn-portal-bar { position: relative; min-height: 56px; box-sizing: border-box; padding-right: 160px !important; } +a.jn-portal-return, a.jn-portal-return:link, a.jn-portal-return:visited { + position: absolute; top: 10px; right: 16px; z-index: 2; + display: inline-flex; align-items: center; justify-content: center; gap: 8px; + box-sizing: border-box; height: 36px; min-width: 124px; padding: 0 12px; + border: 1px solid #e7c7c3; border-radius: 10px; margin: 0; + background: #fff7f5; color: #a92e24; box-shadow: 0 1px 2px rgba(64,25,20,.04); + font: 600 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif; + text-decoration: none; white-space: nowrap; cursor: pointer; +} +a.jn-portal-return svg { width: 18px; height: 18px; flex: none; } +a.jn-portal-return span { color: inherit !important; font: inherit; } +a.jn-portal-return:hover { background: #faeae6; color: #92251d; border-color: #d99c94; text-decoration: none; } +a.jn-portal-return:focus-visible { outline: 3px solid #b83a2d; outline-offset: 3px; } +[data-theme="night"] a.jn-portal-return { background: #382927; border-color: #70504b; color: #ffb4a8; } +[data-theme="night"] a.jn-portal-return:hover { background: #4a312c; color: #ffd0c7; } +@media (max-width: 600px) { + .jn-portal-bar { padding-right: 124px !important; } + a.jn-portal-return, a.jn-portal-return:link, a.jn-portal-return:visited { right: 12px; min-width: 102px; gap: 6px; padding: 0 9px; } +} +@media print { a.jn-portal-return { display: none !important; } } diff --git a/public/index.php b/public/index.php index d193181..a2ad2a8 100755 --- a/public/index.php +++ b/public/index.php @@ -119,6 +119,7 @@ function pageHeader(array $me, ?int $taskCount = null): void 金牛集团贷款档案管理系统 +
@@ -146,7 +147,6 @@ function pageHeader(array $me, ?int $taskCount = null): void - ← 返回统一门户