调整pdf模板文件
This commit is contained in:
@@ -124,81 +124,116 @@
|
||||
<tr>
|
||||
<th>编号</th>
|
||||
<th>车型</th>
|
||||
<th>数量/台</th>
|
||||
<th>颜色/外</th>
|
||||
<th>颜色/内</th>
|
||||
<th>收款价</th>
|
||||
<th>总价</th>
|
||||
<th>官方指导价/二手挂牌价</th>
|
||||
<th>优惠</th>
|
||||
<th>利润</th>
|
||||
<th>数量</th>
|
||||
<th>颜色</th>
|
||||
<th colspan="7">费用明细</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach (($data['veh_list'] ?? []) as $vehicle): ?>
|
||||
<tr>
|
||||
<td rowspan="3">
|
||||
<?php echo htmlspecialchars($vehicle['index'] ?? ' - '); ?>
|
||||
</td>
|
||||
<td rowspan="3">
|
||||
<?php echo htmlspecialchars($vehicle['model_snapshot'] ?? ' - '); ?>
|
||||
<?php if ($vehicle['mileage'] > 0): ?>
|
||||
<span class="nowrap">(<?php echo htmlspecialchars($vehicle['mileage']).'km'; ?>)</span>
|
||||
<!-- ===== 每辆车分组:4行费用 + 1行备注 ===== -->
|
||||
<!-- 行1:左侧4列用 rowspan,右侧为“费用明细(1)”标题 -->
|
||||
<tr>
|
||||
<!-- 编号 跨5行(含备注行) -->
|
||||
<td rowspan="5">
|
||||
<?php echo htmlspecialchars($vehicle['index'] ?? ' - '); ?>
|
||||
</td>
|
||||
|
||||
<!-- 车型 跨4行(不含备注行) -->
|
||||
<td rowspan="4">
|
||||
<?php echo htmlspecialchars($vehicle['model_snapshot'] ?? ' - '); ?>
|
||||
<?php if (!empty($vehicle['mileage']) && $vehicle['mileage'] > 0): ?>
|
||||
<span class="nowrap">(<?php echo htmlspecialchars($vehicle['mileage']); ?>km)</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<!-- 数量 跨4行 -->
|
||||
<td rowspan="4">
|
||||
<?php echo htmlspecialchars($vehicle['num'] ?? ' - '); ?>
|
||||
</td>
|
||||
|
||||
<!-- 颜色 跨4行:把外/内合并展示 -->
|
||||
<td rowspan="4" style="text-align:left;">
|
||||
外饰:<?php echo htmlspecialchars($vehicle['color_exterior_snapshot'] ?? ' - '); ?><br><br>
|
||||
内饰:<?php echo htmlspecialchars($vehicle['color_interior_snapshot'] ?? ' - '); ?>
|
||||
</td>
|
||||
|
||||
<!-- 费用明细(第1组)标题 -->
|
||||
<th>改装费</th>
|
||||
<th>配件费</th>
|
||||
<th>收款价</th>
|
||||
<th>总价</th>
|
||||
<th>官方指导价/二手挂牌价</th>
|
||||
<th>优惠</th>
|
||||
<th>利润</th>
|
||||
</tr>
|
||||
|
||||
<!-- 行2:费用明细(第1组)数据 -->
|
||||
<tr>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['retrofit_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['accessory_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['unit_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['total_price']['currency_info'] ?? ' - '); ?></td>
|
||||
|
||||
<?php if (!empty($vehicle['mileage']) && $vehicle['mileage'] > 0): ?>
|
||||
<!-- 二手:挂牌价 + 优惠(减价) -->
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['listing_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['reduction_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<?php else: ?>
|
||||
<!-- 新车:官方指导价 + 优惠 -->
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['official_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['discount_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td rowspan="3">
|
||||
<?php echo htmlspecialchars($vehicle['num'] ?? ' - '); ?>
|
||||
</td>
|
||||
<td><?php echo htmlspecialchars($vehicle['color_exterior_snapshot'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['color_interior_snapshot'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['unit_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['total_price']['currency_info'] ?? ' - '); ?></td>
|
||||
|
||||
<?php if ($vehicle['mileage'] > 0): ?>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['listing_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['reduction_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<?php else: ?>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['official_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['discount_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<?php endif; ?>
|
||||
|
||||
<td><?php echo htmlspecialchars($vehicle['profit']['currency_info'] ?? ' - '); ?></td>
|
||||
</tr>
|
||||
<tr style="background-color: #f0f0f0; font-weight: bold;">
|
||||
<th>改装费</th>
|
||||
<th>FOB运费</th>
|
||||
<th>车价</th>
|
||||
<th>海运费</th>
|
||||
<th>佣金</th>
|
||||
<th>挂账</th>
|
||||
<th>港杂</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo htmlspecialchars($vehicle['retrofit_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['fob_transport_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['car_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['ocean_freight']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['commission']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['retention_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td><?php echo htmlspecialchars($vehicle['port_misc_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1" style="text-align:left;">
|
||||
<span class="info-label">备注:</span>
|
||||
</td>
|
||||
<td colspan="9" style="text-align:left;">
|
||||
<span class="info-value"><?php echo $vehicle['remark']; ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['profit']['currency_info'] ?? ' - '); ?></td>
|
||||
</tr>
|
||||
|
||||
<!-- 行3:费用明细(第2组)标题 -->
|
||||
<tr>
|
||||
<th>报关价</th>
|
||||
<th>FOB运费</th>
|
||||
<th>车价</th>
|
||||
<th>海运费</th>
|
||||
<th>佣金</th>
|
||||
<th>挂账</th>
|
||||
<th>港杂</th>
|
||||
</tr>
|
||||
|
||||
<!-- 行4:费用明细(第2组)数据 -->
|
||||
<tr>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['clearance_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['fob_transport_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['car_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['ocean_freight']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['commission']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['retention_price']['currency_info'] ?? ' - '); ?></td>
|
||||
<td class="nowrap"><?php echo htmlspecialchars($vehicle['port_misc_fee']['currency_info'] ?? ' - '); ?></td>
|
||||
</tr>
|
||||
|
||||
<!-- 行5:备注(因为“编号”已跨到本行,所以这里合并剩余10列) -->
|
||||
<tr>
|
||||
<td colspan="1"><strong>备注</strong></td>
|
||||
<td colspan="9" style="text-align:left;">
|
||||
<span class="info-value">
|
||||
<?php echo nl2br($vehicle['remark'] ?? ''); ?>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- ===== 分组结束 ===== -->
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr class="summary-row">
|
||||
<td colspan="5" style="text-align:left;">
|
||||
<span class="info-label">合同汇率:</span> <span class="info-value"><?php echo htmlspecialchars($data['contract_exchange_rate'] ?? ' - '); ?></span>
|
||||
<!-- 注意:tfoot 没有跨行单元格,总列=11,所以采用 4 + 7 -->
|
||||
<td colspan="4" style="text-align:left;">
|
||||
<span class="info-label">合同汇率:</span>
|
||||
<span class="info-value"><?php echo htmlspecialchars($data['contract_exchange_rate'] ?? ' - '); ?></span>
|
||||
</td>
|
||||
<td colspan="5" style="text-align:left;">
|
||||
<span class="info-label">合计到岸价:</span> <span class="info-value"><?php echo htmlspecialchars($data['cif_total']['currency_info'] ?? ' - '); ?></span>
|
||||
<td colspan="7" style="text-align:left;">
|
||||
<span class="info-label">合计到岸价:</span>
|
||||
<span class="info-value"><?php echo htmlspecialchars($data['cif_total']['currency_info'] ?? ' - '); ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
|
||||
Reference in New Issue
Block a user