feat: 优化岗位系统功能和界面

- 添加已投递岗位展示功能,与企业岗位列表集成
- 修复简历版本选择独立状态管理bug
- 统一岗位卡片和详情页面的标签样式
- 为未投递岗位添加剩余数量显示和警告图标
- 优化雷达图和仪表盘的显示效果
- 调整岗位详情弹窗的背景和宽度

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
KQL
2025-09-11 11:34:05 +08:00
parent 15db293d5b
commit 60bd9bb142
8 changed files with 518 additions and 118 deletions

View File

@@ -1,6 +1,6 @@
.job-info-modal-content {
max-height: 80vh;
width: 844px;
width: 720px;
position: relative;
display: flex;
flex-direction: column;
@@ -8,8 +8,8 @@
justify-content: flex-start;
background-color: #f2f3f5;
background-image: url("@/assets/images/CompanyJobsPage/background.png");
background-size: auto;
background-position: top right;
background-size: 100% auto;
background-position: top center;
background-repeat: no-repeat;
border-radius: 8px;
box-sizing: border-box;
@@ -194,6 +194,45 @@
white-space: nowrap;
box-shadow: 0 2px 4px rgba(102, 126, 234, 0.3);
}
/* 根据岗位相关标签内容设置不同颜色 */
.job-category-tag[data-category="专业相关岗位"] {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.job-category-tag[data-category="非专业相关岗位"] {
background: linear-gradient(135deg, #ff6b6b 0%, #feca57 100%);
}
.job-category-tag[data-category="人才出海岗位"] {
background: linear-gradient(135deg, #00d2ff 0%, #3a7bd5 100%);
}
.job-remaining-positions {
display: inline-flex;
align-items: center;
margin-left: 8px;
color: #ff4d4f;
font-size: 12px;
font-weight: 600;
white-space: nowrap;
.warning-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 14px;
height: 14px;
border-radius: 50%;
background-color: #ff4d4f;
color: #ffffff;
font-size: 10px;
font-weight: 700;
font-style: normal;
margin-right: 4px;
flex-shrink: 0;
}
}
.job-info-modal-content-position-info-num {
font-size: 14px;
@@ -221,14 +260,14 @@
margin-top: 10px;
.job-info-modal-info-tag {
background-color: #e5e6eb;
background-color: #ffffff;
box-sizing: border-box;
margin-bottom: 5px;
padding: 1px 8px;
color: #1d2129;
padding: 4px 12px;
color: #86909c;
font-size: 12px;
font-weight: 600;
border-radius: 2px;
font-weight: 500;
border-radius: 4px;
margin-right: 10px;
}
}