🏢 员工综合管理系统

🟢 在线
{{userName.charAt(0)}}
{{userName}}
{{userName.charAt(0)}}
{{greetingText}}
{{weekdayCN}} · {{todayStr}}
{{officeStats.attendance&&officeStats.attendance.has_clock_in?'✅ 已打卡':'⏰ 未打卡'}} 📋 {{(officeStats.material_pending||0)+(officeStats.expense.pending||0)+(officeStats.leave.annual||0)}} 项待办 📬 {{officeStats.unread_count||0}} 未读
📌
{{officeStats.attendance&&officeStats.attendance.has_clock_in?'已打卡':'未打卡'}}
考勤打卡
立即打卡 →
🏖️
{{officeStats.leave.annual||0}}
年假剩余 / 调休 {{officeStats.leave.comp||0}} 天
申请假期 →
💰
{{officeStats.salary==='approved'?'已绑定':officeStats.salary==='pending'?'审核中':'未绑定'}}
薪资银行卡
查看详情 →
📝
{{(officeStats.material_pending||0)+(officeStats.expense.pending||0)}}
待审批事项
去审批 →
📬
{{officeStats.unread_count||0}}
未读消息
查看全部 →
快捷
申请
物料 → 报销 →
本月入职
{{officeStats.onboard_count||0}}
进行中项目
{{officeStats.project_count||0}}
本月报销
¥{{(officeStats.expense.month_total||0).toLocaleString()}}
团队人数
5

📋 待办事项

上班打卡
今日还未打卡
物料审批
{{officeStats.material_pending}} 项待审批
报销审批
{{officeStats.expense.pending}} 笔待审批
银行卡审核
等待管理员审核
消息中心
{{officeStats.unread_count||0}} 条未读消息

👥 团队动态

李四提交了报销申请5分钟前
王五申请了年假3天1小时前
赵六完成了入职办理2小时前
张三提交了物料申请昨天
{{weatherData.current.weather_icon}}
{{weatherData.current.temperature}}°
{{weatherData.city}} · {{weatherData.current.weather_desc}}

欢迎使用员工综合管理系统

PHP 8.3 + Vue 3 + MySQL 8.0 | 版本 v{{version}}

功能导航

{{weatherData.city}}
{{weatherData.current.temperature}}{'°'}
{{weatherData.current.weather_desc}} {'体感'}{{weatherData.current.feels_like}}{'°'}
{{weatherData.current.weather_icon}}
{'💨'} {{weatherData.current.wind_speed}}km/h
{'💧'} {{weatherData.current.humidity}}%

入职信息登记

附件上传
+ {{up.label}}
提交入职申请 重置

入职进度查询

查询
{{progress.application.name}} {{progress.application.position}} {{progress.application.status_text}} {{progress.application.created_at}} {{progress.application.review_remark || '暂无'}}

进度日志

{{logLabel(log)}} — {{log.remark}}

申请假期 我的假期
{{t.name}} {{t.description}}
{{leaveComputedDays}} 个工作日 年度剩余:{{leaveYearRemaining}}天 提交申请 重置
全部 待审批 已通过 已驳回 共 {{leaveList.length}} 条记录
{{leaveDetail.leave_type_name}} {{leaveDetail.start_date_fmt}} ~ {{leaveDetail.end_date_fmt}} {{leaveDetail.days}}天 {{leaveDetail.reason||'-'}} {{leaveDetail.status==='pending'?'待审批':leaveDetail.status==='approved'?'已通过':'已驳回'}} {{leaveDetail.review_remark}} {{leaveDetail.created_at_fmt}}
提交银行卡 卡片管理 变更记录 导出CSV
{{salaryStats.total}}
全部卡片
{{salaryStats.approved}}
已通过
{{salaryStats.pending}}
待审核
{{salaryStats.rejected}}
已驳回
提交审核 重置
全部 待审核 已通过 已驳回 {{cardList.length}} 条记录
提交报销 报销记录 变更记录 导出CSV
{{expenseStats.total}}
全部
{{expenseStats.pending}}
待审核
{{expenseStats.approved}}
已通过
{{expenseStats.paid}}
已打款
{{expenseStats.rejected}}
已驳回
单笔上限 ¥{{Number(expenseMaxAmount).toLocaleString()}}
支持 jpg/png/gif/pdf,单张≤10MB,最多9张
正在上传票据...
提交报销 重置
全部 待审核 已通过 已打款 已驳回 {{expenseList.length}} 条记录

天气查询

定位 刷新
🌤️
加载中...
⚠️
{{weatherError}}
{{weatherData.city}}
{{weatherData.current.temperature}}°
{{weatherData.current.weather_icon}} {{weatherData.current.weather_desc}} 体感 {{weatherData.current.feels_like}}°
💨 风速: {{weatherData.current.wind_speed}} km/h {{weatherData.current.wind_direction}}
🌬️ 阵风: {{weatherData.current.wind_gusts}} km/h
💧 湿度: {{weatherData.current.humidity}}%
📊 气压: {{weatherData.current.pressure}} hPa
{{d.date_display}}
{{d.weather_icon}}
{{d.weather_desc}}
{{d.temp_max}}° / {{d.temp_min}}°
💧 {{d.precip}}%

消息中心

全部标为已读
{{cat.label}}
{{msg.title}} {{categoryLabel(msg.category)}}
{{msg.content}}
{{msg.created_at_fmt}} 标为已读
{{detailMsg.type==='system'?'系统消息':'业务消息'}} {{categoryLabel(detailMsg.category)}} {{detailMsg.created_at_fmt}}
{{detailMsg.content}}
库存: {{materialItems.find(m=>m.id===materialForm.item_id)?.stock||0}} {{materialItems.find(m=>m.id===materialForm.item_id)?.unit||'个'}} 提交申请 重置
共 {{materialTotal}} 条

物料:{{materialDetail.item_name}}({{materialDetail.unit}})

分类:{{materialDetail.category_icon}} {{materialDetail.category_name}}

数量:{{materialDetail.quantity}} {{materialDetail.unit}}

用途:{{materialDetail.purpose}}

领取时间:{{materialDetail.pickup_time_fmt}}

状态:{{ {'pending':'待审批','approved':'已通过','rejected':'已拒绝','received':'已领取'}[materialDetail.status] }}

审批人:{{materialDetail.reviewer}}

审批意见:{{materialDetail.review_comment}}

申请时间:{{materialDetail.created_at_fmt}}

更新时间:{{materialDetail.updated_at_fmt}}

👥 👤
{{conv.name||'未命名'}} {{formatChatTime(conv.updated_at)}}
{{getLastMsgPreview(conv)}} {{conv.unread_count>99?'99+':conv.unread_count}}
暂无会话
{{chatCurrentConv.type==='group'?'👥':'👤'}} {{chatCurrentConv.name||'聊天'}} ({{chatMembers.length||chatCurrentConv.member_count||0}}人)
加载中... 加载更多
{{msg.content}}
{{msg.file_name}}
📎
{{msg.file_name}}
{{formatFileSize(msg.file_size)}}
{{formatChatTime(msg.created_at)}}
暂无消息,发送第一条吧
选择一个会话开始聊天
单聊 群聊
开始聊天
创建群聊
取消 发送
取消 发送
👤 {{m.realname||m.username||('用户'+m.user_id)}} 管理员
添加成员

{{tabName}} 模块

正在开发中...