| ID | 姓名 | 邮箱 | 部门 | 状态 | 入职日期 |
|---|---|---|---|---|---|
| 1001 | 张三 | zhangsan@example.com | 技术部 | 在职 | 2022-03-15 |
| 1002 | 李四 | lisi@example.com | 市场部 | 在职 | 2021-11-08 |
| 1003 | 王五 | wangwu@example.com | 财务部 | 试用期 | 2023-06-20 |
| 1004 | 赵六 | zhaoliu@example.com | 人力资源 | 在职 | 2020-09-12 |
| 1005 | 钱七 | qianqi@example.com | 技术部 | 离职 | 2023-01-30 |
table-example.html
<!-- 表格HTML结构示例 -->
<table>
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>邮箱</th>
<th>部门</th>
<th>状态</th>
<th>入职日期</th>
</tr>
</thead>
<tbody id="table-body">
<!-- 数据将通过JavaScript动态生成 -->
</tbody>
</table>
<!-- API调用示例 -->
<script>
async function fetchData() {
try {
const response = await fetch('https://shop.coidspay.com/sync/form/data?apiKey=bc0b84a6efbc4472b56f8fe12f36ffa');
const data = await response.json();
const tableBody = document.getElementById('table-body');
tableBody.innerHTML = '';
data.forEach(employee => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${employee.id}</td>
<td>${employee.name}</td>
<td>${employee.email}</td>
<td>${employee.department}</td>
<td><span class="status ${employee.status}">${getStatusText(employee.status)}</span></td>
<td>${employee.joinDate}</td>
`;
tableBody.appendChild(row);
});
} catch (error) {
console.error('获取数据失败:', error);
}
}
function getStatusText(status) {
const statusMap = {
'active': '在职',
'pending': '试用期',
'inactive': '离职'
};
return statusMap[status] || status;
}
</script>
API状态: 正常
|
数据来源: 模拟API
| ID | 姓名 | 邮箱 | 部门 | 状态 | 入职日期 |
|---|