7ab0c71b54b21dbafaf234413119f9250fa2ef81
费用模块: - 字段精简为5个:费用类型(下拉6选)、月份(3年36月下拉)、金额、已发生金额、费用说明(textarea) - 三视图切换(总/季度/月度),按expense_month筛选,汇总卡片实时更新 - 类型筛选功能,Toolbar+汇总+表格三段式布局 - 删除按钮移至关闭按钮左侧,间距8px - 费用记录删除合计行,列宽固定200px,居中 项目模块: - 卡片网格6→7列(14卡片7×2满排),配置驱动 METRIC_CARDS - 新增费用/利润字段,利润=毛利-费用 - 表格行添加费用、利润列,比率列text-xs→text-sm - 项目流水tab费用与已付列对调,汇总卡片6→1×6 - 修复月度/季度切换时汇总卡片不更新 - 筛选区统一为卡片,去除'筛选:'前缀 数据库: - expense_records新增expense_type/expense_month/incurred_amount列 - migrations/columns.py幂等迁移,启动时自动执行
OPC Manager
科普(慰心斋)OPC 工作台首版实现。
技术栈
- App: Flask + Jinja2
- Styling: Tailwind CSS CDN + small local CSS
- Icons: Lucide browser CDN
- Charts: Chart.js CDN
- Interactions: 原生 JavaScript
- Database: SQLite,
data/opc.sqlite - Files: local filesystem,
data/uploads/
项目结构
backend/flask_app.py: Flask 主应用templates/index.html: Jinja2 页面模板static/styles.css: 少量自定义样式static/app.js: 原生 JS 页面交互data/: SQLite 数据库和上传文件docs/design-system-summary.md: ui-ux-pro-max-skill 设计系统摘要docs/frontend-design-checklist.md: frontend-design 页面级落地清单frontend/: React/Vite 历史草稿,不作为当前运行入口
运行
cd /Users/mac/天机阁/法阁/藏经阁/OPC-Manager
python3 -m venv .venv
. .venv/bin/activate
pip install -r backend/requirements.txt
python backend/flask_app.py
打开:
http://127.0.0.1:5177
健康检查:
curl http://127.0.0.1:5177/api/health
已接入种子数据
- 销售:慰心斋客户分层中的 5 个客户
- 业务方案:信达生物 v1.5 方案、成本、SOP、财务流程文件索引
- 运营:圆心科技文章/视频/专访项目与运营文件索引
- 产品:慰心斋产品路线图中的 5 个产品版本
- 财务:首版财务样例和原财务 manager 合并方向
Description
Languages
JavaScript
56.8%
Python
30.8%
CSS
7.8%
HTML
3.9%
Shell
0.7%