()
| 496 | |
| 497 | // 加载邮箱服务 |
| 498 | async function loadEmailServices() { |
| 499 | // 检查元素是否存在 |
| 500 | if (!elements.emailServicesTable) return; |
| 501 | |
| 502 | try { |
| 503 | const data = await api.get('/email-services'); |
| 504 | renderEmailServices(data.services); |
| 505 | } catch (error) { |
| 506 | console.error('加载邮箱服务失败:', error); |
| 507 | if (elements.emailServicesTable) { |
| 508 | elements.emailServicesTable.innerHTML = ` |
| 509 | <tr> |
| 510 | <td colspan="7"> |
| 511 | <div class="empty-state"> |
| 512 | <div class="empty-state-icon">❌</div> |
| 513 | <div class="empty-state-title">加载失败</div> |
| 514 | </div> |
| 515 | </td> |
| 516 | </tr> |
| 517 | `; |
| 518 | } |
| 519 | } |
| 520 | } |
| 521 | |
| 522 | // 渲染邮箱服务 |
| 523 | function renderEmailServices(services) { |
no test coverage detected