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
This commit is contained in:
@@ -908,7 +908,8 @@ window.createFinance = async (event) => {
|
||||
document.querySelector("#pf-id-input").value = "";
|
||||
document.querySelector("#financeModalTitle").textContent = "新增项目财务";
|
||||
closeFinanceModal();
|
||||
await load();
|
||||
state.data.projectFinances = await api("/api/projectFinances/list?tenant=" + encodeURIComponent(state.tenant));
|
||||
renderFinance();
|
||||
} catch (error) {
|
||||
toast("保存失败:" + error.message, "error");
|
||||
}
|
||||
@@ -923,7 +924,8 @@ window.deleteFinanceItem = async () => {
|
||||
try {
|
||||
await api(`/api/projectFinances/${pfId}`, { method: "DELETE" });
|
||||
closeFinanceModal();
|
||||
await load();
|
||||
state.data.projectFinances = await api("/api/projectFinances/list?tenant=" + encodeURIComponent(state.tenant));
|
||||
renderFinance();
|
||||
toast("已删除", "success");
|
||||
} catch (error) {
|
||||
toast("删除失败:" + error.message, "error");
|
||||
|
||||
Reference in New Issue
Block a user