viewDirection = v"
@zoom-in="zoomIn"
@zoom-out="zoomOut"
@zoom-reset="zoomReset"
@zoom-fit="zoomFit"
@export-image="exportImage"
@show-causality="showCausalityRecommendations"
@save-canvas="saveCanvas(false)"
@publish-map="publishMap"
@show-versions="showVersions = true; loadVersions()"
@go-alignment="goAlignment"
@cancel-link="cancelLink"
@toggle-chain-mode="toggleChainMode"
/>
🔍 因果链查看模式 — 点击节点聚焦其相关因果链(再次点击取消),其余节点自动变淡
退出模式
🔗 从「{{ linkingFrom.obj.name }}」连线 — 点击另一个目标完成连线
取消
showNodeDialog = v"
@update:show-causality-dialog="v => showCausalityDialog = v"
@update:show-versions="v => showVersions = v"
@update:show-kpi-detail="v => showKpiDetail = v"
@update:show-plan-popup="v => showPlanPopup = v"
@save-node-dialog="onSaveDialog"
@apply-causality="applyCausality"
@apply-all-causality="applyAllCausality"
@rollback-version="rollback"
@edit-kpi-obj="editKpiDetailObj"
@quick-create-plan="quickCreatePlan"
/>