FAQ 概览
沐霖工时管理系统常见问题解答,帮助您快速解决使用中遇到的问题。
📋 问题分类
产品问题
Q1: 沐霖工时系统有哪些核心功能?
A: 系统提供以下核心功能:
工时填报
- 普通工时:不关联具体任务的工时记录
- 任务工时:关联项目和具体任务的工时记录
- 支持按周/月批量填报
工时审核
- 项目经理审核团队成员工时
- 支持通过/驳回操作
- 可按项目筛选审核
项目管理
- 项目创建与配置
- 项目成员管理
- 项目状态跟踪
任务管理
- 任务创建与分配
- 任务状态管理
- 任务工时统计
数据统计
- 个人工时统计
- 项目工时统计
- 团队工时统计
- 可视化图表展示
Q2: 系统支持哪些部署方式?
A: 系统支持三种部署方式:
| 部署方式 | 适用场景 | 特点 |
|---|---|---|
| 独立部署 | 开发测试 | 前端 Nginx + 后端服务 + 数据库 |
| Docker 部署 | 生产环境 | 容器化,一键启动 |
| 单程序部署 | 快速体验 | Go 二进制 + 嵌入式前端 |
详细说明请查看 部署指南
Q3: 社区版、专业版和企业版有什么区别?
A:
| 功能 | 社区版 (CE) | 专业版 (Pro) | 企业版 (Ent) |
|---|---|---|---|
| 用户数上限 | ≤ 49 人 | ≤ 100 人 | 无限制 |
| 项目数上限 | ≤ 49 个 | 无限制 | 无限制 |
| 工时填报 | ✅ | ✅ | ✅ |
| 工时审核 | ✅ | ✅ | ✅ |
| 任务/项目管理 | ✅ | ✅ | ✅ |
| 数据概览 + 人员统计 | ✅ | ✅ | ✅ |
| 项目统计 + 填报记录查询 | — | ✅ | ✅ |
| 数据分析模块 | — | ✅ | ✅ |
| 站内通知 | ✅ | ✅ | ✅ |
| 邮件通知 | — | ✅ | ✅ |
| 钉钉/企微/飞书通知 | — | — | ✅ |
| 风险洞察与风险类型配置 | — | — | ✅ |
| 专属技术支持 | — | — | ✅ |
详细功能对比请查看 版本与功能
Q4: 系统的前后端技术栈是什么?
A:
前端:
- Vue 3.5 + Vite 6.3
- Element Plus 2.9
- ECharts 5.6
- Pinia 状态管理
后端:
- Go 版本:Gin 1.10 + GORM 1.25
- Java 版本:Spring Boot + MyBatis
数据库:
- MySQL(主数据库)
- Redis(缓存/会话)
详细技术架构请查看 技术架构文档
使用问题
Q1: 如何填报工时?
A: 工时填报分为两种类型:
普通工时填报
- 进入"工时填报"页面
- 选择日期
- 选择项目
- 填写工时数和备注
- 点击提交
任务工时填报
- 进入"工时填报"页面
- 选择日期
- 选择项目和任务
- 选择工作类型(开发/测试/设计等)
- 填写工时数
- 点击提交
详细说明请查看 工时填报指南
Q2: 如何查看我的周报/月报?
A:
- 进入"我的周报/月报"页面
- 选择时间范围(本周/上周/本月/上月或自定义)
- 选择工时类型(全部/普通工时/任务工时)
- 查看统计卡片和工时明细
详细说明请查看 周报/月报指南
Q3: 工时填报后为什么看不到数据?
A: 请按以下步骤排查:
- ✅ 确认填报日期范围正确
- ✅ 确认选择了正确的项目
- ✅ 检查是否有权限查看该项目
- ✅ 刷新页面或重新登录
- ✅ 检查工时是否已审核(未审核的工时可能不显示在统计中)
Q4: 如何导出工时数据?
A:
- 进入"数据统计"页面
- 设置查询条件(时间范围、项目等)
- 点击"导出"按钮
- 选择导出格式(Excel)
- 下载导出文件
Q5: 工作类型有哪些?如何选择?
A: 系统提供 7 种工作类型:
| 类型 | 说明 | 适用场景 |
|---|---|---|
| 开发 | 编码、调试 | 功能开发、Bug修复 |
| 测试 | 功能测试、回归测试 | 测试用例执行 |
| 设计 | UI/UX 设计、架构设计 | 界面设计、技术方案 |
| 需求 | 需求分析、评审 | 需求讨论、文档编写 |
| 部署 | 环境部署、发布 | 上线发布、配置 |
| 会议 | 项目会议、评审会议 | 会议参与 |
| 其他 | 其他工作 | 不属于以上类型的工作 |
Q6: 如何修改已填报的工时?
A:
- 进入"我的周报/月报"页面
- 找到需要修改的工时记录
- 点击"编辑"按钮
- 修改工时信息
- 点击保存
注意: 已审核的工时可能无法修改,需要联系项目经理。
部署问题
Q1: 系统运行需要哪些环境依赖?
A:
单程序部署(推荐)
- MySQL 5.7+ 或 8.0+
- Redis 6.0+
Docker 部署
- Docker 20.10+
- Docker Compose 2.0+
独立部署
- 前端: Node.js 18+, npm 9+
- 后端: Go 1.21+ 或 JDK 17+
- 数据库: MySQL 5.7+
- 缓存: Redis 6.0+
- Web服务器: Nginx 1.20+(前端部署)
Q2: 如何快速启动系统?
A: 最简单的方式是使用单程序部署:
bash
# 1. 下载程序
# 从公众号"沐霖工时系统"获取下载链接
# 2. 初始化数据库
mysql -u root -p mulin_cost < sql/init.sql
# 3. 启动 Redis
redis-server
# 4. 启动程序
./mulin-cost
# 5. 访问系统
# http://localhost:8080详细步骤请查看 单程序部署指南
Q3: 启动时提示数据库连接失败怎么办?
A: 按以下步骤排查:
bash
# 1. 检查 MySQL 服务是否运行
# Windows
services.msc | findstr MySQL
# Linux
systemctl status mysql
# 2. 测试数据库连接
mysql -u root -p -h 127.0.0.1 -P 3306
# 3. 检查配置文件
cat application.yaml | grep -A 5 "mysql:"
# 4. 确认数据库已创建
mysql -u root -p -e "SHOW DATABASES;" | grep mulin_costQ4: Redis 连接超时怎么办?
A:
bash
# 1. 检查 Redis 服务
redis-cli ping
# 应返回 PONG
# 2. 检查 Redis 配置
redis-cli CONFIG GET bind
redis-cli CONFIG GET port
# 3. 测试连接
redis-cli -h 127.0.0.1 -p 6379
# 4. 检查防火墙
# Windows: 检查入站规则
# Linux: sudo ufw statusQ5: 端口被占用如何修改?
A:
修改后端端口
编辑 application.yaml:
yaml
server:
port: 8081 # 修改为你想要的端口修改前端端口(独立部署)
编辑 vite.config.js:
javascript
export default defineConfig({
server: {
port: 3000 // 修改为你想要的端口
}
})Docker Compose 端口映射
编辑 docker-compose.yml:
yaml
services:
app:
ports:
- "8081:8080" # 宿主机端口:容器端口Q6: 如何备份和恢复数据?
A:
数据库备份
bash
# 备份
mysqldump -u root -p mulin_cost > backup_$(date +%Y%m%d_%H%M%S).sql
# 恢复
mysql -u root -p mulin_cost < backup_20260530_120000.sqlRedis 备份
bash
# 手动保存
redis-cli BGSAVE
# 备份文件位置(默认)
/var/lib/redis/dump.rdbQ7: 如何升级系统版本?
A:
bash
# 1. 备份数据
mysqldump -u root -p mulin_cost > backup_before_upgrade.sql
# 2. 停止服务
# Docker 方式
docker-compose down
# 单程序方式
# Ctrl+C 或 kill 进程
# 3. 下载新版本
# 从公众号获取下载链接
# 4. 替换程序文件
# 5. 启动新版本
# Docker 方式
docker-compose up -d
# 单程序方式
./mulin-cost
# 6. 检查数据是否正常详细升级指南请查看 发布记录 中的升级指南部分
Q8: 日志在哪里查看?
A:
后端日志
bash
# 单程序部署
tail -f logs/app.log
# Docker 部署
docker logs -f mulin-go
docker logs -f mulin-server
# 查看最近 100 行
tail -n 100 logs/app.log前端日志
- 浏览器开发者工具 → Console 面板
- 或使用
F12打开开发者工具
Q9: Docker 部署时容器启动失败怎么办?
A:
bash
# 1. 查看容器状态
docker-compose ps
# 2. 查看容器日志
docker-compose logs mysql
docker-compose logs redis
docker-compose logs app
# 3. 检查端口占用
netstat -tuln | grep 8080
netstat -tuln | grep 3306
netstat -tuln | grep 6379
# 4. 清理并重新启动
docker-compose down
docker-compose up -d
# 5. 查看资源使用
docker stats技术支持
获取帮助的途径
1. 文档资源
2. 社区支持
- 💬 Gitee Issues: 提交问题反馈
3. 商业支持
- 📱 微信公众号: wuyusoft
- 获取最新版本下载链接
- 获取部署包和资源文件
- 获取技术支持
- 菜单栏选择「沐霖工时系统下载」
- 🤝 定制开发服务
- 📚 技术培训服务
4. 紧急问题
对于生产环境的紧急问题:
- 先查看日志定位问题
- 查看 FAQ 是否已有解决方案
- 提交 Gitee Issue(附详细错误信息)
- 联系技术支持团队
提交问题时请提供
为了更快解决问题,请提供以下信息:
markdown
## 问题描述
简要描述遇到的问题
## 环境信息
- 系统版本: v4.0.0
- 部署方式: 单程序/Docker/独立部署
- 操作系统: Windows 11 / Ubuntu 22.04 / macOS
- 数据库版本: MySQL 8.0
- Redis 版本: Redis 7.0
## 复现步骤
1. ...
2. ...
3. ...
## 预期行为
应该发生什么
## 实际行为
实际发生了什么
## 错误日志粘贴相关错误日志
## 截图
如有必要,提供截图最后更新: 2026-05-30
