|
|
|
|
@ -102,7 +102,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- 教师管理卡片 -->
|
|
|
|
|
<div class="quick-card" @click="go('/platform-teachers/index')">
|
|
|
|
|
<div class="card-icon teacher">
|
|
|
|
|
<div class="card-icon">
|
|
|
|
|
<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
|
|
|
|
|
<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>
|
|
|
|
|
<circle cx="9" cy="7" r="4"/>
|
|
|
|
|
@ -155,8 +155,8 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="stat-card">
|
|
|
|
|
<div class="stat-icon accent">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ff6b35" stroke-width="1.5">
|
|
|
|
|
<div class="stat-icon">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.5">
|
|
|
|
|
<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/>
|
|
|
|
|
<circle cx="9" cy="7" r="4"/>
|
|
|
|
|
</svg>
|
|
|
|
|
@ -173,8 +173,8 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="stat-card">
|
|
|
|
|
<div class="stat-icon success">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#2ba471" stroke-width="1.5">
|
|
|
|
|
<div class="stat-icon">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.5">
|
|
|
|
|
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/>
|
|
|
|
|
<path d="M22 4L12 14.01l-3-3"/>
|
|
|
|
|
</svg>
|
|
|
|
|
@ -191,8 +191,8 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="stat-card">
|
|
|
|
|
<div class="stat-icon warning">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffbe00" stroke-width="1.5">
|
|
|
|
|
<div class="stat-icon">
|
|
|
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="1.5">
|
|
|
|
|
<circle cx="12" cy="12" r="10"/>
|
|
|
|
|
<path d="M12 6v6l4 2"/>
|
|
|
|
|
</svg>
|
|
|
|
|
@ -224,14 +224,14 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="activity-list">
|
|
|
|
|
<div class="activity-item">
|
|
|
|
|
<div class="activity-dot school"></div>
|
|
|
|
|
<div class="activity-dot"></div>
|
|
|
|
|
<div class="activity-content">
|
|
|
|
|
<p class="activity-text"><strong>华东理工大学</strong> 提交入驻申请</p>
|
|
|
|
|
<span class="activity-time">10 分钟前</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="activity-item">
|
|
|
|
|
<div class="activity-dot teacher"></div>
|
|
|
|
|
<div class="activity-dot"></div>
|
|
|
|
|
<div class="activity-content">
|
|
|
|
|
<p class="activity-text"><strong>张老师</strong> 申请成为管理教师</p>
|
|
|
|
|
<span class="activity-time">25 分钟前</span>
|
|
|
|
|
@ -245,7 +245,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="activity-item">
|
|
|
|
|
<div class="activity-dot teacher"></div>
|
|
|
|
|
<div class="activity-dot"></div>
|
|
|
|
|
<div class="activity-content">
|
|
|
|
|
<p class="activity-text"><strong>李老师</strong> 完成教师认证</p>
|
|
|
|
|
<span class="activity-time">2 小时前</span>
|
|
|
|
|
@ -331,7 +331,7 @@ const schoolAdminLinks = [
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: #e5e7eb;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
border: 1px solid #e5e7eb;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -380,12 +380,6 @@ const schoolAdminLinks = [
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
border: 1px solid #dbeafe;
|
|
|
|
|
color: #2563eb;
|
|
|
|
|
|
|
|
|
|
&.teacher {
|
|
|
|
|
background: rgba(234, 88, 12, 0.08);
|
|
|
|
|
border-color: rgba(234, 88, 12, 0.25);
|
|
|
|
|
color: #ea580c;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
h2 {
|
|
|
|
|
@ -440,7 +434,7 @@ const schoolAdminLinks = [
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
border-color: #3b82f6;
|
|
|
|
|
background: #f9fafb;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -452,22 +446,7 @@ const schoolAdminLinks = [
|
|
|
|
|
justify-content: center;
|
|
|
|
|
border-radius: 12px;
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
border: 1px solid #e5e7eb;
|
|
|
|
|
|
|
|
|
|
&.accent {
|
|
|
|
|
background: rgba(234, 88, 12, 0.08);
|
|
|
|
|
border-color: rgba(234, 88, 12, 0.25);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.success {
|
|
|
|
|
background: rgba(43, 164, 113, 0.1);
|
|
|
|
|
border-color: rgba(43, 164, 113, 0.3);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.warning {
|
|
|
|
|
background: rgba(232, 163, 61, 0.12);
|
|
|
|
|
border-color: rgba(232, 163, 61, 0.3);
|
|
|
|
|
}
|
|
|
|
|
border: 1px solid #dbeafe;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stat-info {
|
|
|
|
|
@ -532,7 +511,7 @@ const schoolAdminLinks = [
|
|
|
|
|
transition: all 0.2s;
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
background: #f9fafb;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
border-color: #e5e7eb;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -543,20 +522,10 @@ const schoolAdminLinks = [
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
margin-top: 5px;
|
|
|
|
|
flex-shrink: 0;
|
|
|
|
|
|
|
|
|
|
&.school {
|
|
|
|
|
background: #2563eb;
|
|
|
|
|
box-shadow: 0 0 8px rgba(37, 99, 235, 0.35);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.teacher {
|
|
|
|
|
background: #ea580c;
|
|
|
|
|
box-shadow: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.success {
|
|
|
|
|
background: #2ba471;
|
|
|
|
|
box-shadow: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|