feat: renderHome跳过+卡片排序+模块改名

- 非总览工作台跳过renderHome(省Chart.js渲染)
- 计划→预算, 实际→执行
- 经营月报+季报卡片顺序统一: 业务线经营→业务线现金流→财务概览
- 版本号 v1.0.0.40
This commit is contained in:
mac
2026-07-09 16:52:35 +08:00
parent c6c282537c
commit b076cabb83
4 changed files with 16 additions and 12 deletions

View File

@@ -116,13 +116,13 @@ function renderTable(headers, rows, rowClicks) {
}
var _loadingSteps = [
{ fn: 'renderHome', label: '正在加载首页仪表盘(指标卡片+图表)' },
{ fn: 'renderHome', label: '正在加载首页仪表盘(指标卡片+图表)', skip: function() { return state.tenant !== '总览' && state.active !== 'home'; } },
{ fn: 'renderProjects', label: '正在加载业务机会列表' },
{ fn: 'renderProposals', label: '正在加载业务方案列表' },
{ fn: 'renderProducts', label: '正在加载产品迭代列表' },
{ fn: 'renderPerformance', label: '正在加载绩效管理' },
{ fn: 'renderFinance', label: '正在加载财务模块(表格+总览+图表)' },
{ fn: 'renderPlan', label: '正在加载计划预算' },
{ fn: 'renderFinance', label: '正在加载执行模块(表格+总览+图表)' },
{ fn: 'renderPlan', label: '正在加载预算模块' },
];
function showLoadingOverlay(steps) {
@@ -182,6 +182,10 @@ async function load() {
// 逐步渲染
for (var i = 0; i < _loadingSteps.length; i++) {
var step = _loadingSteps[i];
if (step.skip && step.skip()) {
updateLoadingStep(i, _loadingSteps.length);
continue;
}
if (typeof window[step.fn] === 'function') {
window[step.fn]();
}
@@ -220,7 +224,7 @@ function updateSidebarTabs() {
function render() {
if (!state.data) return;
renderHome();
if (state.tenant === '总览' || state.active === 'home') renderHome();
renderProjects();
renderProposals();
renderProducts();