产品迭代: - 卡片改表格(10列),5个日期内联编辑,后端日期校验 - 表头排序,新增未开始状态,详情页耗时统计 - 删除 owner/platform/feature_list 字段 财务: - 新增总视图和月度视图,去除确收/毛利和回款/应付视图 - 月度流水加已付列,费用改应付 - 月份选择器,表格居中对齐 - 去除流程项目/流程金额卡片 总工作台: - 聚合所有工作台首页数据 - 只显示首页tab,隐藏4个模块卡片
26 lines
935 B
JavaScript
26 lines
935 B
JavaScript
// app.js — 入口文件(加载模块 + 初始化)
|
|
|
|
// 恢复上次的工作台和标签页
|
|
const savedTenant = localStorage.getItem("opc-active-tenant");
|
|
if (savedTenant) {
|
|
state.tenant = savedTenant;
|
|
const label = savedTenant.replace("·无界", "");
|
|
document.querySelector("#workspaceTitle").textContent = label + " OPC 工作台";
|
|
const tLabel = document.querySelector("#currentTenantLabel");
|
|
if (tLabel) { tLabel.textContent = label || "工作台"; tLabel.title = savedTenant; }
|
|
}
|
|
const savedTab = localStorage.getItem("opc-active-tab");
|
|
|
|
// 初始化
|
|
applyUserTenants();
|
|
updateSidebarTabs();
|
|
load().then(() => {
|
|
if (state.tenant === "总工作台") {
|
|
switchTab("home");
|
|
} else if (savedTab && savedTab !== "home") {
|
|
switchTab(savedTab);
|
|
}
|
|
}).catch((error) => {
|
|
document.querySelector("main").innerHTML = `<section class="card p-6 text-red-700">加载失败:${esc(error.message)}</section>`;
|
|
});
|