sudomarcma
4587fad562
Add SSL certificates and database schema for attendance management system
...
- Added SSL certificate (cert.pem) for secure communication.
- Added private key (key.pem) for SSL configuration.
- Added root CA certificate (rootCA.pem) for certificate validation.
- Created initial database schema in dev.sql with tables for system configuration, worker profiles, attendance rules, notifications, geofence zones, shift schedules, overtime records, leave requests, and payroll records.
- Inserted sample data for system configuration and attendance rules.
2025-07-14 15:28:28 +08:00
sudomarcma
3aa4897bc5
feat(i18n): 添加多语言支持并实现国际化功能
2025-07-02 13:43:16 +08:00
sudomarcma
2560996333
refactor(数据库): 移除clock_records表中的distance_meters字段并更新相关查询
...
移除不再使用的distance_meters字段,简化数据库结构
更新前端展示失败的打卡记录样式和添加notes列显示
删除不再需要的SSL证书文件
2025-07-01 11:28:05 +08:00
sudomarcma
f7156af784
feat(clock_records): 添加失败事件类型和距离字段
...
扩展clock_records表以支持失败事件记录,并添加distance_meters字段存储打卡位置与有效区域的距离
2025-06-30 17:33:24 +08:00
sudomarcma
62896d9fc6
refactor(WorkerDashboardView): 移除QR图片上传功能
...
- 删除QR图片上传按钮
2025-06-30 17:03:38 +08:00
sudomarcma
d322404007
feat(地理围栏): 添加地理围栏功能并优化打卡记录处理
...
- 添加@turf/turf依赖用于地理围栏计算
- 实现地理围栏检查,拒绝围栏外的打卡并记录失败事件
- 过滤掉失败事件在工人历史记录中显示
- 修复地图链接中的错误语法
- 移除开发提示和HTTPS相关代码
- 优化视图按钮样式和事件类型颜色标识
2025-06-30 16:03:12 +08:00
winter.liang
57f2d5f6c5
fix:router
2025-06-30 15:09:01 +08:00
winter.liang
2a5d54b2c4
fix
2025-06-30 13:32:21 +08:00
sudomarcma
2ec03705d1
feat(标签管理): 添加标签删除功能并优化界面样式
...
- 在后端添加删除标签的API端点,包含权限检查和级联删除
- 在前端添加标签删除按钮和确认对话框
- 优化标签管理界面的样式和交互体验
- 改进导航标签栏的设计
2025-06-26 17:57:20 +08:00
sudomarcma
1b85bd8011
feat(数据库): 新增标签系统和工人标签关联表
...
添加tags表和worker_tags关联表,支持为工人添加标签分类
更新workers表密码字段为哈希值
2025-06-26 17:20:38 +08:00
sudomarcma
0676d64af3
feat: 添加密码修改功能并集成Tailwind CSS
...
refactor: 重构UI组件使用Tailwind CSS
feat(router): 添加密码修改路由
feat(views): 实现密码修改页面
feat(api): 添加密码修改API端点
style: 移除旧CSS文件并配置Tailwind
chore: 添加Tailwind CSS相关依赖
2025-06-26 17:16:57 +08:00
sudomarcma
5d3c618722
Merge branch 'main' of https://git.wlcent.cn/Marc.ma/Nilai_Clock
2025-06-26 11:45:23 +08:00
sudomarcma
5e3015ba4f
refactor(api): 统一前端API调用使用apiFetch并优化错误处理
...
refactor: 替换直接fetch调用为apiFetch以统一处理错误和响应
fix(server): 改进QR码验证的错误消息和密码哈希处理
2025-06-26 11:45:14 +08:00
sudomarcma
e563f17283
feat(安全): 实现JWT认证和HTTPS支持
...
- 添加JWT认证中间件保护API端点
- 在登录流程中使用bcrypt哈希密码和JWT令牌
- 配置HTTPS服务器使用自签名证书
- 更新前端API调用以包含认证令牌
2025-06-26 10:41:23 +08:00
longke
27d44a5ec3
deploy file
2025-06-20 11:28:53 +08:00
L Monster
97c0236ad4
docker
2025-06-20 10:05:20 +08:00
L Monster
c3313bfc17
add .env.example
2025-06-20 09:39:53 +08:00
L Monster
8cdc2f65ef
dockerfile
2025-06-20 09:38:10 +08:00
sudomarcma
0ed8e4af30
feat: 新增sql文件
...
含有三个核心表:
- clock_records: 记录员工打卡事件
- qr_codes: 存储二维码位置信息
- workers: 存储员工账户信息
包含初始测试数据用于系统开发和测试
2025-06-17 17:41:04 +08:00
sudomarcma
438bb1f2ba
style(AttendanceRecordView): 调整表格和事件类型的响应式样式
...
优化移动端显示效果:
- 缩小表格字体和内边距
- 调整事件类型标签的字体大小和内边距
- 确保事件类型文本不换行
2025-06-17 17:29:00 +08:00
sudomarcma
0b46ff31b3
feat(AttendanceRecordView): 添加响应式表格容器和主题变量
...
- 支持移动设备浏览
2025-06-17 17:28:16 +08:00
sudomarcma
4a04cfe15b
feat: 重构前端界面并优化API集成
...
- 添加vite环境类型定义文件
- 优化考勤记录视图
- 修复后端时间戳处理问题
- 重构管理仪表盘响应式布局
- 改进工人历史视图卡片式布局
- 优化人员管理组件表格响应式
- 增强二维码管理组件移动端适配
- 重构考勤报表组件添加全选功能
2025-06-17 17:09:04 +08:00
sudomarcma
6b2b95ce8b
doc: 更新 README
2025-06-16 17:26:59 +08:00
sudomarcma
2b2947c0ce
feat(考勤管理): 添加手动打卡记录功能和加班计算
...
- 在考勤记录页面添加手动打卡表单
- 实现后端API处理手动打卡记录
- 新增工人仪表盘显示姓名
- 在考勤报表中添加加班工资计算功能
2025-06-16 17:17:24 +08:00
sudomarcma
a9759ac2c4
fix(eslint): 添加node全局变量到eslint配置中
2025-06-16 11:49:11 +08:00
sudomarcma
e415829eb0
fix(server): 更新数据库环境变量命名以保持一致性
...
fix(WorkerDashboardView): 调整扫描器延迟并简化错误处理
2025-06-16 11:33:21 +08:00
sudomarcma
cac82a2c36
feat(考勤管理): 新增考勤记录查看、人员管理和报表生成功能
...
添加考勤记录查看页面,支持按日期筛选和展示员工考勤数据
实现人员管理组件,包含添加员工、搜索分页和删除功能
新增考勤报表生成组件,支持多员工筛选和导出CSV
2025-06-13 18:24:58 +08:00
sudomarcma
c76fda9180
mostly done
2025-06-13 18:21:31 +08:00
sudomarcma
f839e9d6b2
init
2025-06-12 13:50:51 +08:00