feat: 完整的教务系统功能更新

- 添加面试模拟功能:视频播放、评分展示、滑动交互
- 实现1v1求职策略:导师信息更新、直播纪要功能
- 完善项目库和简历面试功能:添加详细的mock数据
- 更新课后作业页面:灰度显示、课程链接
- 个人档案和主页数据:万圆的完整个人信息
- 修复各类语法错误和数据结构问题

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
KQL
2025-08-27 09:46:59 +08:00
parent 5efe7f6a8a
commit 264754c7fb
57 changed files with 49068 additions and 1381 deletions

View File

@@ -0,0 +1,48 @@
import "./index.css";
const FileIcon = ({ type = "doc" }) => {
const getIconClass = () => {
switch(type) {
case 'pdf':
return 'file-icon-pdf';
case 'doc':
case 'docx':
return 'file-icon-doc';
case 'ppt':
case 'pptx':
return 'file-icon-ppt';
case 'excel':
case 'xlsx':
return 'file-icon-excel';
default:
return 'file-icon-default';
}
};
const getIconText = () => {
switch(type) {
case 'pdf':
return 'PDF';
case 'doc':
case 'docx':
return 'DOC';
case 'ppt':
case 'pptx':
return 'PPT';
case 'excel':
case 'xlsx':
return 'XLS';
default:
return 'FILE';
}
};
return (
<div className={`file-icon ${getIconClass()}`}>
<div className="file-icon-fold"></div>
<div className="file-icon-text">{getIconText()}</div>
</div>
);
};
export default FileIcon;