本系统是一个基于 Django-Vue3-Admin 框架开发的面试管理系统,旨在为企业提供完整的在线面试解决方案。系统支持职位管理、简历筛选、在线面试、AI面试、数字人面试等多种功能。
/src/views/position/)/src/views/questionBank/)/src/views/talent/)/src/views/JobApplication/)/src/views/digitalHuman/)/src/views/system/)src/
├── api/ # API接口定义
├── assets/ # 静态资源
│ ├── iconfont/ # 图标字体
│ ├── img/ # 图片资源
│ └── style/ # 样式文件
├── components/ # 公共组件
│ ├── auth/ # 权限组件
│ ├── editor/ # 富文本编辑器
│ ├── fileSelector/ # 文件选择器
│ ├── iconSelector/ # 图标选择器
│ ├── table/ # 表格组件
│ └── ...
├── stores/ # Pinia状态管理
├── views/ # 页面视图
│ ├── position/ # 职位管理
│ ├── questionBank/ # 题库管理
│ ├── talent/ # 人才管理
│ ├── JobApplication/ # 求职申请
│ ├── digitalHuman/ # 数字人面试
│ └── system/ # 系统管理
├── router/ # 路由配置
├── utils/ # 工具函数
├── i18n/ # 国际化
└── plugin/ # 插件
安装依赖
npm install
开发模式启动
npm run dev
生产环境构建
npm run build
.env.development 文件.env.production 文件.env.local_prod 文件主要配置项:
VITE_PORT:开发服务器端口(默认:8080)VITE_PUBLIC_PATH:生产环境公共路径VITE_API_URL:后端API地址系统会自动为职位创建默认配置,无需手动操作。详情见 CONFIG_AUTO_CREATE_SUMMARY.md
使用场景:
职位详情页的字段配置会自动缓存在本地,有效期7天。详情见 FIELD_CONFIG_CACHE_README.md
使用场景:
权限体系:
git commit -m "feat: 添加新功能"
git commit -m "fix: 修复bug"
git commit -m "docs: 更新文档"
git commit -m "style: 代码格式调整"
git commit -m "refactor: 代码重构"
UserManagement.vue)user-info.vue)getUserInfo)API_BASE_URL)系统使用 FastCRUD 作为表格组件,统一配置在 src/settings.ts 文件中,包括:
系统支持多语言切换,语言文件在 src/i18n/lang/ 目录下:
src/stores/themeConfig.ts 中启动报错
node_modules 和 package-lock.json,重新安装接口请求失败
VITE_API_URL 配置是否正确页面空白
样式不生效
MIT License
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)版本信息:v3.0.4
更新日期:2024