Codex Agent
de25932248
feat: enhance permit details display and cleanup project directory
...
- Added contact_info to permit details view and database schema
- Renamed display labels: 'Responsible Department' -> 'Contact Info (Internal)', 'Contact Info' -> 'Contact Info (External)', 'Jurisdiction Scope' -> 'Implementation Level'
- Implemented risk sorting by serial number and display of serial numbers
- Updated .gitignore to exclude temporary debug/fix/verify scripts
- Cleaned up the project directory by removing temporary files from tracking
2025-12-20 16:53:57 +08:00
Codex Agent
a4e1e9baef
chore(admin): checkpoint before layout update
2025-11-27 15:26:59 +08:00
Codex Agent
ec44bec90a
feat: 实现许可事项管理多选筛选器及区域部门关联过滤
...
✅ 核心功能实现:
1. 多选筛选器界面
- 行政区域多选支持
- 主题多选支持
- 关联部门多选支持
- 全选/取消全选功能
- 实时显示选中数量
2. 区域与部门智能关联过滤
- 选择区域后自动更新关联部门列表
- 通过permit_sources表建立region与department关联关系
- 避免无效筛选条件组合
- 提升用户体验和数据准确性
📝 修改文件:
- lawrisk/services/licensing_repo.py
* 新增 list_service_departments(region_id) 函数
* 支持按region_id筛选部门列表
- lawrisk/api/v2.py
* 修改 admin_permits_filter_options() 路由
* 支持 region_id 查询参数
- static/db_admin.html
* 实现多选下拉菜单组件
* 新增区域选择变化处理函数
* 新增动态加载关联部门功能
🧪 测试验证:
- API测试通过:带region_id参数返回关联部门
- Flask应用正常启动
- 多选筛选功能完全可用
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 15:51:49 +08:00
Codex Agent
bfda66afc1
refactor: 重新规划项目结构为标准Python包
...
主要变更:
- 重组项目目录结构,采用标准Python包组织方式
* 创建 lawrisk/ 主包
* 分离 API 路由层 (api/v1.py, api/v2.py)
* 封装业务逻辑层 (services/)
* 抽取中间件 (middleware/)
* 整理工具模块 (utils/)
- 重构应用入口
* 使用 Flask Blueprint 注册路由
* 简化 app.py 逻辑
- 添加项目文档
* 创建 README.md 项目说明
* 创建 requirements.txt 依赖管理
* 统一文档到 docs/ 目录
- 文件组织优化
* 数据文件移动到 data/
* 测试目录 tests/ 准备就绪
- 修复导入路径
* 更新所有模块导入为相对路径
* 确保应用正常启动运行
验证:
✅ 应用成功启动在端口 8000
✅ 所有路由正确注册
✅ 健康检查端点正常响应
Closes: #重构项目结构
2025-10-29 15:31:01 +08:00