基于 Electron 与 Vue.js 开发的桌面应用程序,用于垦利校区高三学部的学生违纪表彰管理。
- 📊 实时数据统计和展示
- 📝 违纪表彰通报提交
- 📈 Excel报告生成和导出
- 🔔 实时WebSocket通知
- 💻 跨平台桌面应用
- 前端框架: Vue 3 + TypeScript
- 桌面应用: Electron
- 构建工具: Vite
- UI组件: 自定义组件
- 数据处理: ExcelJS
- 实时通信: WebSocket
npm install启动Vue开发服务器和Electron应用:
npm run electron:dev或使用批处理文件:
dev.batnpm run buildnpm run electron:build# Windows
npm run build:win
# macOS
npm run build:mac
# Linux
npm run build:linuxbuild.bat- 确保所有依赖已安装
- 运行构建命令
- 在
dist_electron目录中找到安装包
- Windows:
.exe安装程序和便携版 - macOS:
.dmg安装包 - Linux:
.AppImage和.deb包
kas-eleapp/
├── src/ # Vue应用源码
│ ├── components/ # 组件
│ ├── views/ # 页面
│ ├── utils/ # 工具函数
│ └── main.ts # 应用入口
├── public/ # 静态资源
├── dist/ # Vue构建输出
├── dist_electron/ # Electron打包输出
├── main.cjs # Electron主进程
├── preload.js # 预加载脚本
└── package.json # 项目配置
创建 .env.local 文件配置开发环境:
VITE_API_BASE_URL=http://localhost:8080
VITE_ENABLE_WEBSOCKET=true
ELECTRON_SHOW_DEV_TOOLS=true- 检查 Node.js 版本 (推荐 16+)
- 清除缓存:
npm cache clean --force - 重新安装依赖:
rm -rf node_modules && npm install
- 确保已运行
npm run build - 检查主进程文件路径
- 查看控制台错误信息
- 开发环境已配置 CORS
- 生产环境需要后端配置 CORS
本项目仅供垦利校区高三学部内部使用。
如有问题或建议,请联系开发团队。