Commit Graph

20 Commits

Author SHA1 Message Date
mac
2f759b42cd fix: 预算模块tab选中态+平台费用字段改名
- switchPlanTab选择器修复(.plan-tab→#planModal .finance-tab)
- 平台费用计划: 金额→费用计提, 已发生金额→现金支出
- 版本号 v1.2.0.2
2026-07-09 17:41:01 +08:00
mac
b076cabb83 feat: renderHome跳过+卡片排序+模块改名
- 非总览工作台跳过renderHome(省Chart.js渲染)
- 计划→预算, 实际→执行
- 经营月报+季报卡片顺序统一: 业务线经营→业务线现金流→财务概览
- 版本号 v1.0.0.40
2026-07-09 16:52:35 +08:00
mac
c26cbb3cf4 perf: 全项目批量优化-16处load()改为轻量刷新
- plan.js: createPlanFinance/deletePlanItem/planInlineUpdate
- finance.js: createFinance/deleteFinanceItem
- drawer.js: deleteDrawerItem/submitComment/deleteActivity
- products.js: createResource/submitProductDrawer
- projects.js: duplicateProject/submitTaskForm
- proposals.js: ensureStandardProposals/submitStandardComment/submitProposal
- plan_expense.js: savePlanExpense/deletePlanExpItem(上版本已修)
- 所有保存/删除/编辑后改为/api/<resource>/list+单模块render
- 仅保留app.js初始加载和switchTenant切换工作台的全量load()
- 版本号 v1.0.0.38
2026-07-09 16:20:21 +08:00
mac
236d43052e feat: 总览增加计划/实际模块+工作台改版+季报完善
- 总览工作台: 显示部门/计划/实际3个tab
- 计划/实际模块在总览下: 只显示经营月报+经营季报tab, 内容留空
- 季度月报改名为经营季报
- 工作台改版: 学会→学术, 总工作台→总览, 竖向平铺+独立图标
- 5个工作台去除部门模块
- 工作台顺序: 总览→学术→MCN→科普→医患→科研
- session旧名称清理(总工作台→总览, 学会→学术)
- 版本号 v1.0.0.36
2026-07-08 20:48:52 +08:00
mac
c0fb382d78 feat: 大版本更新-工作台改版+总报完善+UI优化
工作台改版:
- 学会→学术, 总工作台→总览(数据库迁移+session清理)
- 侧边栏工作台从下拉菜单改为竖向平铺+独立图标
- 5个工作台去除部门模块, 只有总览显示
- 工作台顺序: 总览→学术→MCN→科普→医患→科研

经营月报+季度月报:
- 月度/季度总览改名(月度总览→经营月报, 季度总览→季度月报)
- 财务概览增加回款/项目现金流行(7行)
- 新增业务线经营情况卡片(毛利/平台费用/利润)
- 新增业务线现金流卡片(项目现金流/平台费用已付/业务线现金流)
- 季度月报完善为三卡片结构, 与经营月报一致
- 计划模块总览独立数据源(computePlanMonthly)

UI优化:
- 汇总卡片单行显示+5x2网格+去外层卡片
- 项目表格行高压缩(py-px+line-height:0.95)
- 表头不压缩, 只压缩tbody
- 加权/项目类型内联下拉去原生箭头+自定义箭头
- 加权/项目类型表头去除排序箭头
- 实际模块已付→支出, 已回款→回款, 成本→成本(不含平台费用)
- 现金流注释(回款-支出)
- 卡片间距/筛选区/tip高度压缩
- 实际模块增加执行提示tip

修复:
- routes.py planFinances client_name列去重
- plan_expense.js savePlanExpense改用api()+load()
- plan.js createPlanFinance拆分try-catch
- 版本号 v1.0.0.35
2026-07-08 20:39:44 +08:00
mac
e1b549b3f9 feat: 汇总卡片精简+表格列调整+总览改名+颜色规则
- 计划+实际模块: 汇总卡片移除项目利润和执行率
- 计划+实际模块: 表格现金流移到最后一列
- 计划+实际模块: 月度总览改名为经营月报, 季度总览改名为季度月报
- 实际模块: 已付全部改名为支出
- 月度总览: 毛利统一绿色, 利润/现金流条件着色
- 版本号 v1.0.0.34
2026-07-08 18:55:27 +08:00
mac
1e82ca73d9 fix: 计划费用保存卡顿+月度总览增加回款现金流行
- plan_expense.js: savePlanExpense/deletePlanExpItem改用api()+load()
- 去掉多余的applyUserTenants和手动fetch bootstrap
- plan.js月度总览增加回款和项目现金流两行
- 版本号 v1.0.0.33
2026-07-08 17:45:48 +08:00
mac
cfd5137edc fix: 修复计划模块保存失败(client_name列重复)
- routes.py: planFinances列列表去掉重复的client_name
- plan.js: 拆分try-catch区分保存错误和刷新错误
- 版本号 v1.0.0.32
2026-07-08 17:04:47 +08:00
mac
0a0caa959c feat: 月度总览增加业务线经营+现金流卡片+表头调整
- 计划+实际模块月度总览: 新增业务线经营情况卡片(毛利/平台费用/利润)
- 计划+实际模块月度总览: 新增业务线现金流卡片(项目现金流/平台费用已付/业务线现金流)
- 实际模块月度总览: 修复deptCard/cfCard未输出到innerHTML
- 计划模块项目表头: 列顺序调整(14列), 已确收→确收, 已付→付款
- 实际模块项目表头: 列顺序调整(12列)
- 版本号 v1.0.0.31
2026-07-08 16:49:11 +08:00
mac
b313c1b6a2 feat: 总览精简+实际模块表头调整+删除利润图表
- 月度/季度总览只显示5行: 合同金额/确收/毛利/成本/已付
- 实际模块项目表头调整为12列新顺序
- 删除月度项目利润图表, 剩余3图改3列布局
- 版本号 v1.0.0.30
2026-07-08 16:29:30 +08:00
mac
8952829fe5 fix: 计划总览独立数据源+实际模块表头修复
- 计划月度/季度总览: 改用planFinances计算,不再引用实际模块数据
- 新增computePlanMonthly函数从planFinances计算月度数据
- 实际模块SIGNED_COLS/UNSIGNED_COLS补全client_name列
- theadCols计数修正(14/7)
- 版本号 v1.0.0.28
2026-07-08 16:05:45 +08:00
mac
41f4ac1b1b feat: 计划+实际模块增加月度总览和季度总览
- 计划模块: 总览改名为月度总览, 新增季度总览tab(含环比)
- 实际模块: 总览改名为月度总览, 新增季度总览tab(含环比)
- 月度总览: 年度累计+1-12月14列
- 季度总览: 年度累计+Q1-Q4+Q2/Q3/Q4环比
- 修复finance.js函数嵌套导致季度总览不渲染
- 版本号 v1.0.0.27
2026-07-08 15:52:45 +08:00
mac
4edd0b0473 feat: 实际模块加客户名称+计划总览改月度表格
- project_finances新增client_name列(实际模块)
- 实际模块表单/表格增加客户名称列(项目名称前)
- 计划总览财务概览: 改为年度累计+1-12月14列
- 表格内容去掉元后缀
- 版本号 v1.0.0.26
2026-07-08 15:11:26 +08:00
mac
a31d10f23f feat: 计划模块新增客户/项目类型/加权字段+内联编辑
- plan_finances新增client_name/project_type/weight三列
- 表格新增客户/加权(内联下拉)/项目类型(内联下拉)三列
- 删除毛利率/付款率列
- 表头列定义修复(清理status残留空行)
- planInlineUpdate支持表格内直接修改
- 版本号 v1.0.0.25
2026-07-08 14:50:14 +08:00
mac
347c8aa818 feat: 筛选栏改标签式+计划总览图表修复+tip位置调整
- 计划/实际模块筛选栏: 下拉框改为标签按钮(总视图|按季度|按月度)
- utils.js新增setFinQuarter/setFinMonth/setPlanQuarter/setPlanMonth
- 计划总览图表: 修复canvas ID和渲染函数调用
- 计划模块tab和tip位置对换(tab在上,tip在下)
- 版本号 v1.0.0.24
2026-07-08 14:16:31 +08:00
mac
a57cba8043 refactor: 彻底删除计划模块status字段+新增蓝色tip
- 数据库: DROP plan_finances.status 列(幂等迁移)
- 后端: routes.py TABLES移除status, migrate用显式列名
- 前端: plan.js移除表单/表格/过滤/汇总所有status引用
- planFilter值从待签约改为projects
- 计划页面顶部新增蓝色tip提醒条
- 版本号 v1.0.0.22
2026-07-08 13:21:54 +08:00
mac
fdb16d053a fix: 移除closePlanModal的render()调用 2026-07-08 13:04:51 +08:00
mac
61ba9c4c5d fix: 计划模块弹窗完整修复
- 弹窗HTML从finance.js干净复制, 结构完全对齐
- 25个modal ID加plan_前缀, 与实际模块零冲突
- 16个window函数+4个全局函数加plan前缀, 避免覆盖
- closePlanModal关闭后调用render()清理DOM
- CSS 5条规则加上#planModal选择器
- isUnsigned=false, 表格14列+卡片14个
- 版本号 v1.0.0.20
2026-07-08 13:00:16 +08:00
mac
2445dea4dd refactor: 业务去待签约, 计划tab调整
- 业务模块移除待签约tab, 状态只保留已签约
- 计划模块移除项目tab, 待签约→项目计划, 平台费用→平台费用计划
- 计划默认选中项目计划tab
- 版本号 v1.0.0.18
2026-07-08 12:22:02 +08:00
mac
d2ea5d0d5d feat: 计划模块 + 待签约迁移 + 表格排序 + 已签约→项目
- 新增计划模块(plan_finances/plan_expense_records, 侧边栏计划tab)
- 待签约项目自动迁移到计划模块(data_fixes 幂等)
- 已签约tab改名为项目(业务+计划两个模块)
- 业务模块表格点击列头排序(月度/季度/总视图)
- 计划与业务侧边栏位置对调
- plan模块CSS修复(使用finance-tab类)
- 版本号 v1.0.0.17
2026-07-08 12:13:06 +08:00