# ldesign-attendance **Repository Path**: ldesign-v1/ldesign-attendance ## Basic Information - **Project Name**: ldesign-attendance - **Description**: ???? - ?????????????? - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-12 - **Last Updated**: 2026-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @ldesign/attendance 考勤组件,支持打卡状态可视化、考勤日历、请假管理和统计面板。 ## ✨ 特性 - 📅 **考勤日历** - 月度考勤日历,每日打卡状态色块标记 - ✅ **打卡状态** - 正常/迟到/早退/缺卡/旷工/外勤/出差等状态可视化 - ⏰ **打卡记录** - 上班/下班打卡时间记录与地理位置信息 - 📊 **统计面板** - 月度出勤天数、迟到次数、加班时长、请假天数等汇总 - 🏖️ **请假管理** - 请假类型(年假/事假/病假/调休)余额与记录 - ⏱️ **加班管理** - 加班申请、加班时长统计、调休余额 - 📍 **外勤打卡** - 外勤签到位置地图展示 - 🔄 **排班视图** - 班次排班日历展示(早班/中班/晚班/弹性) - ⚠️ **异常标注** - 考勤异常自动标记,支持异常申诉 - 👥 **团队视图** - 管理者查看团队考勤概览 - 📤 **导出报表** - 导出考勤明细与汇总报表 - 📱 **移动端打卡** - 移动端定位打卡、WiFi 打卡 - 🌓 **主题切换** - 亮色/暗色主题 --- ## 📦 安装 ```bash pnpm add @ldesign/attendance ``` ## 🚀 快速开始 ```typescript import { AttendanceCalendar, AttendanceStats } from '@ldesign/attendance'; const calendar = new AttendanceCalendar({ container: '#attendance-calendar', month: '2024-03', dataSource: '/api/attendance/records', }); ``` --- ## 📁 项目结构 ``` attendance/ ├── packages/ │ ├── core/ # 核心库 @ldesign/attendance │ │ └── src/ │ │ ├── core/ # 核心引擎 │ │ ├── components/ # UI 组件 │ │ ├── stats/ # 统计计算 │ │ ├── utils/ # 工具函数 │ │ └── types/ # TypeScript 类型 │ └── vue/ # Vue 组件 @ldesign/attendance-vue ├── playground/ # 演示应用 └── README.md ``` ## 📄 License MIT