feat: 经营报表年份支持 + 项目管理年份过滤修复

- 经营月报/季报增加年份选择入口,数据按选中年份过滤
- 年份下拉框扩展至 2020-2027,增加「所有年份」选项
- 项目管理视图全年/季度/月度均按年份过滤项目列表
- 修复月度视图在所有年份模式下数据查询(substring→slice)
- 修复 finView/finFilter 初始化,确保全年标签默认选中
- 修复 yearly API 缺失 tenant 参数导致跨工作台数据错误
- 费用数据(expense)遍历加年份过滤,季报指标改为从 fm 累加
This commit is contained in:
mac
2026-07-14 15:25:35 +08:00
parent f619ed34a7
commit d2d1b0f99e
4 changed files with 163 additions and 51 deletions

View File

@@ -61,8 +61,8 @@ def attach_common(conn, resource, items):
return items
def monthly_finance(conn, tenant="科普·无界"):
_year = date.today().year
def monthly_finance(conn, tenant="科普·无界", year=None):
_year = year or date.today().year
months = [f"{_year}-{m:02d}" for m in range(1, 13)]
pfs = rows(conn,
"SELECT sign_amount, sign_month, budget_data, expense_data FROM project_finances WHERE tenant=?",