应付云仓车费:移除「全部表单字段/付款明细/审批任务」三列 #330

Merged
zhoushengchen merged 1 commits from feature/zhoushengchen-vehicle-fee-drop-columns into main 2026-10-13 14:12:48 +08:00
2 changed files with 5 additions and 10 deletions

View File

@ -4,9 +4,6 @@
$status = (string) ($dingPayableWorkflowStatus ?? 'unknown');
$syncedAt = $dingPayableWorkflowSyncedAt ?? null;
$error = $dingPayableWorkflowError ?? null;
$json = static fn (mixed $value): string => is_array($value)
? (json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT) ?: '-')
: (string) ($value ?? '-');
$statusLabel = static fn (array $workflow): string =>
\Modules\EcommerceFinance\Services\DingPayableWorkflowStatus::label($workflow);
$statusOptions = \Modules\EcommerceFinance\Services\DingPayableWorkflowStatus::filterOptions();
@ -98,7 +95,7 @@
<thead><tr>
<th>钉钉审批编号</th><th>标题</th><th>状态</th><th>申请人</th><th>申请部门</th><th>创建时间</th><th>完成时间</th>
<th>类型</th><th>用途</th><th class="num">付款金额</th><th>货款月份</th><th>快递</th><th>支付方式</th><th>收款人全称</th><th>开户银行</th><th>银行账号</th>
<th>全部表单字段</th><th>付款明细</th><th>附件</th><th>审批任务</th>
<th>附件</th>
</tr></thead>
<tbody>
@forelse ($rows ?? [] as $row)
@ -124,8 +121,6 @@
<td>{{ $value($detail, '收款人全称') }}</td>
<td>{{ $value($detail, '开户银行') }}</td>
<td>{{ $value($detail, '银行账号') }}</td>
<td class="ding-payable-detail"><details><summary>展开字段({{ count($fields) }} 项)</summary><pre>{{ $json($fields) }}</pre></details></td>
<td class="ding-payable-detail"><details><summary>展开付款明细</summary><pre>{{ $json($fields['付款明细'] ?? []) }}</pre></details></td>
@php($attachmentFiles = array_merge(is_array($fields['附件'] ?? null) ? $fields['附件'] : [], is_array($fields['未签字版合同附件或其他明细附件'] ?? null) ? $fields['未签字版合同附件或其他明细附件'] : []))
<td class="ding-payable-detail">
@forelse ($attachmentFiles as $attachmentFile)
@ -139,10 +134,9 @@
<span>-</span>
@endforelse
</td>
<td class="ding-payable-detail"><details><summary>展开审批任务</summary><pre>{{ $json($row['tasks'] ?? []) }}</pre></details></td>
</tr>
@empty
<tr><td colspan="20"><div class="ding-payable-empty">{{ $error ? '镜像读取失败,请稍后重试。' : '暂无符合条件的应付云仓车费流程;同步完成后会自动显示。' }}</div></td></tr>
<tr><td colspan="17"><div class="ding-payable-empty">{{ $error ? '镜像读取失败,请稍后重试。' : '暂无符合条件的应付云仓车费流程;同步完成后会自动显示。' }}</div></td></tr>
@endforelse
</tbody>
</table>

View File

@ -59,8 +59,9 @@ class DingPayableWorkflowPageTest extends FeatureTestCase
->assertSee('已完成')
->assertSee('拉到江西仓的车费')
->assertSee('用途同时包含“仓”“车费”')
->assertSee('全部表单字段')
->assertSee('审批任务')
->assertDontSeeText('全部表单字段')
->assertDontSeeText('付款明细')
->assertDontSeeText('审批任务')
->assertSee('测试对账附件.xlsx')
->assertSee('process_instance_id=PROC-TEST-001', false)
->assertSee('file_id=123456', false)