访客
碎银几两

碎银几两

人间烟火 · 技术研习 · 个人随笔
返回文章列表

工资条系统功能总结

软件

工资系统.png

### 🎯 核心功能

**员工端(H5)**

- 📱 钉钉 / 企业微信免登(JSAPI 自动获取用户身份)

- 👤 自助绑定(无钉钉 userid 时手动输入绑定)

- 📋 工资条列表 + 详情查看(已发布月份按月排列)

- ✅ 查看即标记已读,财务可看阅读回执

- 📄 PDF 下载(钉钉兼容:临时文件 + 公开下载 URL)

- 🖨️ 打印 / 另存为 PDF(PC 和系统浏览器支持)


**管理后台**

- 📥 Excel / CSV 批量导入(支持 XLSX 模板下载、导入前预览、错误行筛选)

- 📤 发布 / 撤回工资

- 🔔 钉钉工作通知(OA 卡片消息,不暴露链接)

- 👥 员工管理(新增、编辑、删除、设置后台权限和密码)

- 📝 单条工资编辑 / 撤回 / 删除

- 📊 已发布月份批量导出 PDF

- 📋 日志管理(导入日志、操作日志、登录日志)

- ⚙️ 系统设置(钉钉 / 企业微信凭证、集成模式、维护模式、通知文案)


### 🔒 安全机制

- 后台 IP 白名单

- 图形验证码(失败 3 次后触发)

- IP + 账号双维度限流

- 密码强度校验(必须包含字母 + 数字,不能纯数字/纯字母)

- 临时 PDF 文件随机 token + 1 小时过期 + 自动清理


### 🔧 技术特性

- 零依赖 PDF 生成(自带 TCPDF 兼容层,未安装时明确提示)

- 智能 Excel 解析(GBK/UTF-8 编码自动识别、科学计数法还原、长数字保留)

- 钉钉 / 企业微信环境智能适配(UA 检测,隐藏不支持的打印按钮)

- 渐变主色调 favicon,与品牌 logo 统一