打卡工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.7KB

2 weeks ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # 考勤工具
  2. 这是一个基于Electron和Playwright的考勤打卡工具,可以帮助无法使用老版IE的用户实现上下班打卡功能。
  3. ## 安装包
  4. `Attendance Tool Setup 1.0.0.exe`
  5. ## 功能特点
  6. - 账号密码保存功能
  7. - 自动登录考勤系统
  8. - 一键上班打卡
  9. - 一键下班打卡
  10. - 实时显示打卡状态
  11. - 定时刷新考勤信息
  12. ## 技术栈
  13. - Electron: 跨平台桌面应用开发框架
  14. - Playwright: 用于浏览器自动化操作
  15. - Node.js: JavaScript运行环境
  16. ## 项目结构
  17. ```
  18. attendance-tool/
  19. ├── main.js // Electron主进程
  20. ├── renderer.js // 渲染进程,处理UI交互和打卡操作
  21. ├── index.html // 应用界面
  22. ├── icon.ico // 应用图标
  23. ├── package.json // 项目配置和依赖
  24. └── electron-builder.json // 打包配置
  25. ```
  26. ## 安装与运行
  27. ### 开发环境
  28. 1. 克隆项目到本地
  29. 2. 安装依赖
  30. ```
  31. npm install
  32. ```
  33. 3. 运行应用
  34. ```
  35. npm start
  36. ```
  37. ### 打包应用
  38. 打包为便携版本:
  39. ```
  40. npm run dist
  41. ```
  42. 打包为安装版本:
  43. ```
  44. npm run dist:installer
  45. ```
  46. ## 使用说明
  47. 1. 启动应用后,在登录界面输入您的考勤系统用户名和密码
  48. 2. 如需保存账号密码,勾选"记住账号密码"选项
  49. 3. 点击"登录"按钮进入系统
  50. 4. 登录成功后,可以看到您的姓名和当前打卡状态
  51. 5. 根据需要,点击"上班打卡"或"下班打卡"按钮完成打卡操作
  52. 6. 系统会自动更新打卡状态
  53. ## 注意事项
  54. - 此工具仅适用于特定考勤系统(http://hy.zhushitrade.cn/groupware)
  55. - 请确保网络连接正常
  56. - 打卡成功后,按钮会自动禁用,防止重复打卡
  57. ## 环境要求
  58. - Windows 系统
  59. - Node.js 14.0 或以上
  60. ## 许可证
  61. ISC