合并 feat/continue-deal-card-20261009:报价发出后继续工单重发成交卡;空运锁舱补参与看板滚动一并收下。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
linmianxun
2026-10-09 09:06:43 +08:00
co-authored by Cursor
50 changed files with 2173 additions and 320 deletions
@@ -666,9 +666,11 @@ onUnmounted(() => document.removeEventListener("click", onDocClick));
}
.dash-route-menu {
/* 盖过图表区;宽度在 dashboard-prototype.css 里写成 360px,避免按按钮宽度收缩 */
position: absolute;
right: 0;
top: calc(100% + 8px);
z-index: 120;
}
.dash-cost-footnote {
@@ -181,6 +181,7 @@ body {
padding: 0 14px !important;
gap: 12px !important;
min-width: 0 !important;
flex-shrink: 0 !important;
/* 允许用户下拉露出;业务 Teleport 区单独 overflow:hidden 防幽灵点击层 */
overflow: visible !important;
}
@@ -1127,6 +1128,7 @@ h6 {
/* 分析看板:内容区不裁切,滚动交给 .main-stage */
overflow: visible !important;
max-height: none !important;
align-content: start !important;
}
/* 看板缩窄时允许卡片/图表收缩,避免右侧被裁且无横滚 */
@@ -1589,3 +1591,37 @@ textarea.field.field-tall {
background: #f8fbff !important;
}
/*
* 分析看板比一屏高。整页被 html / 主区锁死时,内容区即使设了 overflow,
* 格子也会跟着内容长高,再被主区裁掉,滚轮没有可滚的对象。
* 看板单独放开文档滚动;列表页仍锁在一屏里,表格自己滚。
*/
html:has(.ref-surface--metrics),
body:has(.ref-surface--metrics) {
height: auto !important;
min-height: 100% !important;
overflow-x: hidden !important;
overflow-y: auto !important;
}
#app:has(.ref-surface--metrics),
.admin-shell:has(.ref-surface--metrics) {
height: auto !important;
min-height: 100vh !important;
overflow: visible !important;
}
.main-stage:has(.ref-surface--metrics) {
height: auto !important;
max-height: none !important;
min-height: 100vh !important;
overflow: visible !important;
}
.admin-content:has(.ref-surface--metrics) {
height: auto !important;
max-height: none !important;
flex: none !important;
overflow: visible !important;
}
@@ -776,9 +776,13 @@
color: #155eef;
}
.ref-route-filter__menu {
position: fixed;
/* 必须用固定宽度。百分比会按「线路筛选」按钮的宽度算,面板只剩一字宽,中文被挤成竖排,全选也被裁掉。 */
position: absolute;
right: 0;
top: calc(100% + 8px);
z-index: 120;
width: min(360px, calc(100% - 24px));
width: 360px;
max-width: calc(100vw - 48px);
border: 1px solid #dfe5ee;
border-radius: 12px;
background: #fff;
@@ -797,12 +801,14 @@
color: #0f172a;
font-size: 11px;
font-weight: 900;
white-space: nowrap;
}
.ref-route-filter__menu-sub {
margin-top: 2px;
color: #64748b;
font-size: 9px;
font-weight: 700;
white-space: nowrap;
}
.ref-route-filter__actions.tabs-pill {
flex-shrink: 0;
@@ -861,6 +867,7 @@
}
.ref-route-chip__text {
line-height: 1.2;
white-space: nowrap;
}
.month-range-picker {
position: relative;