From 07032672dbc30255d497269ec470dfeb83cdd9e7 Mon Sep 17 00:00:00 2001 From: shanshi <3316401569@qq.com> Date: Wed, 21 Oct 2026 14:54:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E5=8F=B0=E8=B4=A6=EF=BC=9A?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89=E8=B4=A6=E6=88=B7?= =?UTF-8?q?=E6=80=BB=E8=A1=A8=E5=88=97=E5=AE=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/financial-ledger/ledger.blade.php | 163 +++++++++++++++++- .../FinanceLedgerAccountStatusTest.php | 3 +- 2 files changed, 156 insertions(+), 10 deletions(-) diff --git a/resources/views/business/pages/financial-ledger/ledger.blade.php b/resources/views/business/pages/financial-ledger/ledger.blade.php index ced7755e..45b55dec 100644 --- a/resources/views/business/pages/financial-ledger/ledger.blade.php +++ b/resources/views/business/pages/financial-ledger/ledger.blade.php @@ -102,8 +102,19 @@ .ledger-accounts-table thead th, .ledger-accounts-table thead th.num { text-align:center; } .ledger-accounts-table { min-width:max-content; } + .ledger-accounts-table tbody td { overflow:hidden; text-overflow:ellipsis; } .ledger-accounts-table .is-column-hidden { display:none !important; } - .ledger-keep-column { width:6.5rem; min-width:6.5rem; text-align:center; } + .ledger-column-resizer { position:absolute; top:0; right:0; z-index:4; width:.45rem; height:100%; cursor:col-resize; touch-action:none; } + .ledger-column-resizer::after { content:""; position:absolute; top:20%; bottom:20%; left:50%; width:1px; background:transparent; transition:background .15s ease; } + .ledger-column-resizer:hover::after, + .ledger-column-resizer.is-active::after { background:var(--vip-content-accent-dark, #856632); } + .ledger-column-resizer:focus { outline:none; } + .ledger-column-resizer:focus-visible::after { width:2px; background:var(--vip-content-accent-dark, #856632); } + body.is-resizing-ledger-column { cursor:col-resize; user-select:none; } + .ledger-table .ledger-plan-column, + .ledger-table .ledger-keep-column { padding-right:.2rem; padding-left:.2rem; text-align:center; } + .ledger-plan-column { width:5.6rem; min-width:5.6rem; } + .ledger-keep-column { width:5.4rem; min-width:5.4rem; } .ledger-table td.wrap { white-space:normal; min-width:14rem; max-width:22rem; line-height:1.5; } .ledger-table .muted { color:var(--vip-content-muted, #595959); } .ledger-table .danger { color:var(--vip-danger, #B80000); } @@ -132,11 +143,11 @@ .ledger-map-input.is-saving { border-color:var(--vip-content-accent, #B9954F); background:#fffdf6; } .ledger-map-input.is-error { border-color:var(--vip-danger, #B80000); background:#fff5f5; } .ledger-table .ledger-status-column { width:4.6rem; min-width:4.6rem; padding-right:.2rem; padding-left:.2rem; text-align:center; } - .ledger-inline-select { display:block; height:1.75rem; margin:0 auto; padding:0 .1rem; border:1px solid var(--vip-border, #D8D2C7); border-radius:.4rem; background:#fff; color:var(--vip-content-ink, #171717); font:inherit; font-size:.68rem; font-weight:600; text-align:center; text-align-last:center; cursor:pointer; } - .ledger-status-select { width:4.15rem; min-width:4.15rem; } - .ledger-type-select { width:5.2rem; min-width:5.2rem; } - .ledger-plan-select { width:6.5rem; min-width:6.5rem; } - .ledger-keep-select { width:4.8rem; min-width:4.8rem; } + .ledger-inline-select { display:block; width:100%; max-width:100%; min-width:0; height:1.75rem; margin:0 auto; padding:0 .1rem; border:1px solid var(--vip-border, #D8D2C7); border-radius:.4rem; background:#fff; color:var(--vip-content-ink, #171717); font:inherit; font-size:.68rem; font-weight:600; text-align:center; text-align-last:center; cursor:pointer; } + .ledger-status-select { max-width:4.15rem; } + .ledger-type-select { max-width:5.2rem; } + .ledger-plan-select { max-width:5rem; } + .ledger-keep-select { max-width:3.9rem; } .ledger-inline-select:focus { border-color:var(--vip-content-accent-dark, #856632); outline:none; box-shadow:0 0 0 3px rgba(133,102,50,.16); } .ledger-inline-select[data-status="normal"] { border-color:rgba(83,121,62,.38); background:#f3f7ee; color:var(--vip-success, #53793E); } .ledger-inline-select[data-status="online_banking_abnormal"] { border-color:rgba(184,0,0,.34); background:#fff5f5; color:var(--vip-danger, #B80000); } @@ -203,7 +214,7 @@
@@ -219,7 +230,7 @@
- + @forelse ($ledgerAccounts as $row) @@ -251,7 +262,7 @@ @endif - ', false) - ->assertSee('', false) + ->assertSee('', false) ->assertSee('data-account-short="测试账户" data-account-should-keep="是"', false) ->assertSee('网商银行') ->assertSee('ledger-accounts-table-wrap', false) @@ -103,6 +103,7 @@ class FinanceLedgerAccountStatusTest extends FeatureTestCase ->assertSee('data-account-edit-display', false) ->assertSee('列设置') ->assertSee('拖动字段可调整列顺序') + ->assertSee('拖动表头右侧边界可调整列宽') ->assertSee('恢复默认') ->assertSee('可用金额合计') ->assertSee('不可用金额合计') -- 2.47.2
公司名称账户简称账户类型账户状态地区账号开户行开户城市/网点公司规划账户是否保留后4位单笔限额日限额月限额年限额可用金额不可用金额每日可出预计出清天数提额目标提额状态提额动作已做动作下一步备注责任人
公司名称账户简称账户类型账户状态地区账号开户行开户城市/网点公司规划账户是否保留后4位单笔限额日限额月限额年限额可用金额不可用金额每日可出预计出清天数提额目标提额状态提额动作已做动作下一步备注责任人
{{ $row->region }}{{ $row->account_no }}{{ $row->bank_name }}{{ $row->bank_city_branch }} + @if ($canEditAccountStatus) 账户简称账户类型账户状态公司规划账户是否保留后4位公司规划账户是否保留后4位