Files
aurora-admin/frameworks/employeecard.html
T

81 lines
4.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Aurora Admin · EmployeeCard (H5)</title>
<link rel="stylesheet" href="../.design_library/aurora-admin/colors_and_type.css">
<style>
/* 对齐 组件9.txt EmployeeCard 规范:头像/姓名/工号/部门/职位/状态、悬停快捷操作、标签、可显联系方式、圆角8px/阴影低/内边距16px */
.demo { padding: 24px; background: #F5F7FA; color: #262626; font-family: var(--font-family); }
h1 { font-size: 20px; margin: 0 0 4px; }
.sub { color: #8C8C8C; margin: 0 0 24px; font-size: 12px; }
.row { display: flex; flex-wrap: wrap; gap: 16px; }
.aa-emp-card { width: 280px; background: #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0,0,0,0.06); padding: 16px; position: relative; box-sizing: border-box; }
.aa-emp-top { display: flex; align-items: center; gap: 12px; }
.aa-emp-avatar { width: 48px; height: 48px; border-radius: 50%; background: #F0F5FF; color: #2F54EB; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 18px; flex-shrink: 0; overflow: hidden; }
.aa-emp-avatar img { width: 100%; height: 100%; object-fit: cover; }
.aa-emp-name { font-size: 16px; font-weight: 600; color: #1F2329; display: flex; align-items: center; gap: 8px; }
.aa-emp-status { font-size: 12px; padding: 0 6px; border-radius: 2px; line-height: 18px; }
.aa-emp-status.active { background: #F6FFED; color: #52C41A; }
.aa-emp-status.left { background: #F5F5F5; color: #8C8C8C; }
.aa-emp-id { font-size: 12px; color: #8C8C8C; margin-top: 2px; }
.aa-emp-meta { margin-top: 12px; font-size: 13px; color: #595959; line-height: 22px; }
.aa-emp-tags { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 6px; }
.aa-emp-tag { background: #F0F5FF; color: #2F54EB; font-size: 12px; padding: 1px 8px; border-radius: 2px; }
.aa-emp-contact { margin-top: 12px; font-size: 13px; color: #595959; line-height: 22px; border-top: 1px solid #F0F0F0; padding-top: 10px; }
.aa-emp-actions {
position: absolute; top: 12px; right: 12px; display: none; gap: 4px;
background: #fff; border: 1px solid #E8ECF1; border-radius: 4px; padding: 2px;
}
.aa-emp-card:hover .aa-emp-actions { display: flex; }
.aa-emp-actions button { border: none; background: none; cursor: pointer; color: #8C8C8C; font-size: 12px; padding: 2px 6px; border-radius: 3px; }
.aa-emp-actions button:hover { color: #2F54EB; background: #F0F5FF; }
</style>
</head>
<body>
<div class="demo">
<h1>Aurora Admin · EmployeeCard 组件(纯 H5)</h1>
<p class="sub">对齐 EmployeeCard 规范:头像/姓名/工号/部门/职位/状态、悬停快捷操作、技能标签、可显联系方式、圆角8px/阴影低/内边距16px</p>
<div class="row">
<div class="aa-emp-card">
<div class="aa-emp-actions">
<button onclick="alert('发消息')">发消息</button>
<button onclick="alert('查看详情')">详情</button>
<button onclick="alert('编辑')">编辑</button>
</div>
<div class="aa-emp-top">
<div class="aa-emp-avatar">张</div>
<div>
<div class="aa-emp-name">张伟 <span class="aa-emp-status active">在职</span></div>
<div class="aa-emp-id">工号:E1001</div>
</div>
</div>
<div class="aa-emp-meta">部门:技术中心 · 前端组<br>职位:高级前端工程师</div>
<div class="aa-emp-tags"><span class="aa-emp-tag">React</span><span class="aa-emp-tag">TypeScript</span><span class="aa-emp-tag">架构</span></div>
</div>
<div class="aa-emp-card">
<div class="aa-emp-actions">
<button onclick="alert('发消息')">发消息</button>
<button onclick="alert('查看详情')">详情</button>
<button onclick="alert('编辑')">编辑</button>
</div>
<div class="aa-emp-top">
<div class="aa-emp-avatar">李</div>
<div>
<div class="aa-emp-name">李娜 <span class="aa-emp-status left">离职</span></div>
<div class="aa-emp-id">工号:E1024</div>
</div>
</div>
<div class="aa-emp-meta">部门:产品中心 · 产品组<br>职位:产品经理</div>
<div class="aa-emp-tags"><span class="aa-emp-tag">B端</span><span class="aa-emp-tag">数据</span></div>
<div class="aa-emp-contact">电话:138-0000-0000<br>邮箱:lina@example.com</div>
</div>
</div>
</div>
</body>
</html>