鹿和sa0ChunLuyu 2 weeks ago
parent 01c9b43c73
commit 92eef83379

@ -146,7 +146,10 @@ public function ExportItemList($searchInfo)
$html .= '<thead><tr style="background:#4472C4;color:#fff;font-weight:bold;text-align:center;">'; $html .= '<thead><tr style="background:#4472C4;color:#fff;font-weight:bold;text-align:center;">';
$html .= '<th style="padding:8px;">检查项目代码</th><th style="padding:8px;">检查项目名称</th><th style="padding:8px;">HIS执行科室</th><th style="padding:8px;">关联排班</th></tr></thead><tbody>'; $html .= '<th style="padding:8px;">检查项目代码</th><th style="padding:8px;">检查项目名称</th><th style="padding:8px;">HIS执行科室</th><th style="padding:8px;">关联排班</th></tr></thead><tbody>';
$index = 0;
foreach ($list as $v) { foreach ($list as $v) {
$index++;
$bgColor = ($index % 2 == 1) ? '#d9e2f3' : '#ffffff';
// 解析原始科室名称 // 解析原始科室名称
$deptNames = []; $deptNames = [];
if (!empty($v->hisExecDepts)) { if (!empty($v->hisExecDepts)) {
@ -171,7 +174,7 @@ public function ExportItemList($searchInfo)
$maxRows = max($deptCount, $deviceCount, 1); $maxRows = max($deptCount, $deviceCount, 1);
// 第一行,带合并单元格和背景色 // 第一行,带合并单元格和背景色
$html .= '<tr style="background:#d9e2f3;">'; $html .= '<tr style="background:'.$bgColor.';">';
$html .= '<td rowspan="'.$maxRows.'" style="vertical-align:middle;text-align:center;padding:4px;">'.$v->item_code.'</td>'; $html .= '<td rowspan="'.$maxRows.'" style="vertical-align:middle;text-align:center;padding:4px;">'.$v->item_code.'</td>';
$html .= '<td rowspan="'.$maxRows.'" style="vertical-align:middle;text-align:center;padding:4px;">'.$v->item_name.'</td>'; $html .= '<td rowspan="'.$maxRows.'" style="vertical-align:middle;text-align:center;padding:4px;">'.$v->item_name.'</td>';
$html .= '<td style="padding:4px;">'.($deptNames[0] ?? '').'</td>'; $html .= '<td style="padding:4px;">'.($deptNames[0] ?? '').'</td>';
@ -180,7 +183,7 @@ public function ExportItemList($searchInfo)
// 后续行 // 后续行
for ($i = 1; $i < $maxRows; $i++) { for ($i = 1; $i < $maxRows; $i++) {
$html .= '<tr>'; $html .= '<tr style="background:'.$bgColor.';">';
$html .= '<td style="padding:4px;">'.($deptNames[$i] ?? '').'</td>'; $html .= '<td style="padding:4px;">'.($deptNames[$i] ?? '').'</td>';
$html .= '<td style="padding:4px;">'.($deviceNames[$i] ?? '').'</td>'; $html .= '<td style="padding:4px;">'.($deviceNames[$i] ?? '').'</td>';
$html .= '</tr>'; $html .= '</tr>';

Loading…
Cancel
Save