diff --git a/offer_frontend/src/views/admin/ApplicationManageView.vue b/offer_frontend/src/views/admin/ApplicationManageView.vue index 1c05878..deda846 100644 --- a/offer_frontend/src/views/admin/ApplicationManageView.vue +++ b/offer_frontend/src/views/admin/ApplicationManageView.vue @@ -256,7 +256,7 @@ async function downloadAttachment() { padding: 12px; background: #f9f9f9; border-radius: 4px; - border-left: 3px solid #409eff; + border-left: 3px solid var(--brand-red); } .item-header { diff --git a/offer_frontend/src/views/admin/DashboardView.vue b/offer_frontend/src/views/admin/DashboardView.vue new file mode 100644 index 0000000..0d94ec2 --- /dev/null +++ b/offer_frontend/src/views/admin/DashboardView.vue @@ -0,0 +1,377 @@ + + + + + + 我的职位 + + 发布职位 + + + + + + 在线职位 + {{ stats.job_stats?.published ?? 0 }} + + + + + 已下线职位 + {{ stats.job_stats?.closed ?? 0 }} + + + + + 草稿 + {{ stats.job_stats?.draft ?? 0 }} + + + + + 全部职位 + {{ stats.job_stats?.total ?? 0 }} + + + + + + + + + 投递概览 + + 查看详情 + + + + + + 总投递 + {{ stats.app_stats?.total ?? 0 }} + + + + + 待查看 + {{ stats.app_stats?.pending ?? 0 }} + + + + + 已查看 + {{ stats.app_stats?.viewed ?? 0 }} + + + + + 面试中 + {{ stats.app_stats?.interviewing ?? 0 }} + + + + + 已录用 + {{ stats.app_stats?.hired ?? 0 }} + + + + + 已拒绝 + {{ stats.app_stats?.rejected ?? 0 }} + + + + + + + + 投递人数分布概览 + + + + + + + + + + + + + + + 职位类别分布 + + + + 投递状态分布 + + + + + + + + + +