UI优化更新:面试模拟、简历面试、项目库、求职策略等多个页面改进

主要更新:
- 面试模拟页:移除上滑查看评价,添加渐进式评分(72→81→89)
- 简历面试页:添加岗位头像、标签背景、面试题加粗等视觉优化
- 项目库页:添加"我完成的项目库"板块,增加hover效果
- 求职策略详情页:优化圆柱体和矩形对齐,添加CSV岗位数据,调整批次文字位置
- 企业岗位列表页:添加返回按钮功能
- 全局:统一岗位级别术语(普通岗/技术骨干岗/储备干部岗)

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
KQL
2025-09-05 20:46:03 +08:00
parent 1703894e74
commit 4e0e96e6b8
64 changed files with 7806 additions and 2112 deletions

40
updateStudentAvatars.cjs Normal file
View File

@@ -0,0 +1,40 @@
const fs = require('fs');
const path = require('path');
// 读取学生头像数据
const avatarData = JSON.parse(fs.readFileSync('./src/data/学生头像.json', 'utf8'));
// 从数组中选择前40个头像URL对应40个学生
const avatarUrls = avatarData.slice(0, 40).map(item => {
// 提取简短的URL去掉签名部分
const url = item.file_url.split('?')[0];
return url;
});
// 读取mockData.js文件
let mockDataContent = fs.readFileSync('./src/data/mockData.js', 'utf8');
// 学生名单(按排名顺序)
const students = [
"万圆", "李阳", "何晓彤", "李奇", "程子涵", "马一鸣", "王蕊", "孙铭",
"苏晴", "艾力", "吴若彤", "郑琪", "莎娜", "丁小雨", "钱伟", "黄晨",
"阿依", "韩梅", "杜强", "江悦", "巴图", "陆芳", "白雪", "赛力",
"许亮", "努尔", "贺辰", "曾小芳", "童瑶", "热依", "林峰", "古力",
"徐静", "蒋明", "张思", "周婷", "木兰", "刘洋", "秦晓", "伊敏"
];
// 为每个学生分配头像
students.forEach((name, index) => {
const avatarUrl = avatarUrls[index % avatarUrls.length];
// 使用正则表达式替换对应学生的头像URL
const regex = new RegExp(
`(studentName: "${name}"[\\s\\S]*?avatar: )"[^"]*"`,
'g'
);
mockDataContent = mockDataContent.replace(regex, `$1"${avatarUrl}"`);
});
// 写回文件
fs.writeFileSync('./src/data/mockData.js', mockDataContent);
console.log('学生头像更新完成!');