|
|
|
|
@ -146,7 +146,10 @@ public function ExportItemList($searchInfo)
|
|
|
|
|
$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>';
|
|
|
|
|
|
|
|
|
|
$index = 0;
|
|
|
|
|
foreach ($list as $v) {
|
|
|
|
|
$index++;
|
|
|
|
|
$bgColor = ($index % 2 == 1) ? '#d9e2f3' : '#ffffff';
|
|
|
|
|
// 解析原始科室名称
|
|
|
|
|
$deptNames = [];
|
|
|
|
|
if (!empty($v->hisExecDepts)) {
|
|
|
|
|
@ -171,7 +174,7 @@ public function ExportItemList($searchInfo)
|
|
|
|
|
$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_name.'</td>';
|
|
|
|
|
$html .= '<td style="padding:4px;">'.($deptNames[0] ?? '').'</td>';
|
|
|
|
|
@ -180,7 +183,7 @@ public function ExportItemList($searchInfo)
|
|
|
|
|
|
|
|
|
|
// 后续行
|
|
|
|
|
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;">'.($deviceNames[$i] ?? '').'</td>';
|
|
|
|
|
$html .= '</tr>';
|
|
|
|
|
|