修复所有bug并添加新功能

- 修复添加账号按钮无反应问题
- 添加账号备注字段(可选)
- 添加账号设置按钮(修改密码/备注)
- 修复用户反馈���能
- 添加定时任务执行日志
- 修复容器重启后账号加载问题
- 修复所有JavaScript语法错误
- 优化账号加载机制(4层保障)

🤖 Generated with Claude Code
This commit is contained in:
Yu Yon
2025-12-10 11:19:16 +08:00
parent 0fd7137cea
commit b5344cd55e
67 changed files with 38235 additions and 3271 deletions

59
.env.example Normal file
View File

@@ -0,0 +1,59 @@
# 环境变量配置示例
# 复制此文件为 .env 并根据实际情况修改
# ==================== Flask核心配置 ====================
# Flask运行环境: development, production, testing
FLASK_ENV=production
# 是否开启DEBUG模式
FLASK_DEBUG=false
# ==================== 安全配置 ====================
# Session密钥生产环境务必修改为随机字符串
# SECRET_KEY=your-secret-key-here
# Session配置
SESSION_LIFETIME_HOURS=24
SESSION_COOKIE_SECURE=false # 使用HTTPS时设为true
# ==================== 数据库配置 ====================
DB_FILE=data/app_data.db
DB_POOL_SIZE=5
# ==================== 并发控制配置 ====================
MAX_CONCURRENT_GLOBAL=2
MAX_CONCURRENT_PER_ACCOUNT=1
MAX_CONCURRENT_CONTEXTS=100
# ==================== 日志配置 ====================
LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_FILE=logs/app.log
LOG_MAX_BYTES=10485760 # 10MB
LOG_BACKUP_COUNT=5
# ==================== 验证码配置 ====================
MAX_CAPTCHA_ATTEMPTS=5
CAPTCHA_EXPIRE_SECONDS=300 # 5分钟
MAX_IP_ATTEMPTS_PER_HOUR=10
IP_LOCK_DURATION=3600 # 1小时
# ==================== 知识管理平台配置 ====================
# 登录URL根据实际部署修改
ZSGL_LOGIN_URL=https://postoa.aidunsoft.com/admin/login.aspx
ZSGL_INDEX_URL_PATTERN=index.aspx
# ==================== 浏览器配置 ====================
SCREENSHOTS_DIR=截图
PAGE_LOAD_TIMEOUT=60000 # 毫秒
DEFAULT_TIMEOUT=60000 # 毫秒
# ==================== 服务器配置 ====================
# 服务器监听地址和端口
SERVER_HOST=0.0.0.0
SERVER_PORT=51233
# ==================== 其他配置 ====================
# 截图文件大小限制
MAX_SCREENSHOT_SIZE=10485760 # 10MB
# SocketIO CORS配置
SOCKETIO_CORS_ALLOWED_ORIGINS=*