From 39350e23634dc8b0286e317eb0789fd44c2a1712 Mon Sep 17 00:00:00 2001 From: mac Date: Mon, 6 Jul 2026 21:42:24 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=BA=94=E4=BB=98=20=E2=86=92=20?= =?UTF-8?q?=E6=88=90=E6=9C=AC=20=E6=98=BE=E7=A4=BA=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit finance.js: 费用Tab/卡片/表头/流程链 home.js: 首页行标签/流程链 migrations/columns.py: 注释 --- backend/migrations/columns.py | 2 +- static/modules/finance.js | 10 +++++----- static/modules/home.js | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/migrations/columns.py b/backend/migrations/columns.py index a6946fc..e51a19b 100644 --- a/backend/migrations/columns.py +++ b/backend/migrations/columns.py @@ -67,7 +67,7 @@ def migrate_add_columns(): _add_column_if_missing(conn, "project_finances", col, f"ALTER TABLE project_finances ADD COLUMN {col} DOUBLE NOT NULL DEFAULT 0") - # project_finances 总视图字段:已回款 / 应付 / 已付 + # project_finances 总视图字段:已回款 / 成本 / 已付 _add_column_if_missing(conn, "project_finances", "total_payment", "ALTER TABLE project_finances ADD COLUMN total_payment DOUBLE NOT NULL DEFAULT 0") _add_column_if_missing(conn, "project_finances", "total_cost", diff --git a/static/modules/finance.js b/static/modules/finance.js index 54a2d4c..351ed5b 100644 --- a/static/modules/finance.js +++ b/static/modules/finance.js @@ -188,7 +188,7 @@ function renderFinance() { `, "p-4")} - ${card(`

业务(项目)财务概览

合同 → 确收 → 毛利 → 应付 → 项目利润 → 回款 → 已付 → 现金流

${thead}${tbody}
`, "p-4")} + ${card(`

业务(项目)财务概览

合同 → 确收 → 毛利 → 成本 → 项目利润 → 回款 → 已付 → 现金流

${thead}${tbody}
`, "p-4")}
${card(`

月度签约趋势

2026
`, "p-4")} ${card(`

月度确收与毛利

2026
`, "p-4")}