return <div className="mu-tree">{opGrouped.map(g=><div key={g.parentMenu} className="mu-group"><b>{g.parentMenu}</b><div className="mu-items">{g.items.map(item=><label key={item.key} className={item.disabled?"disabled":""}><input type="checkbox" disabled={item.disabled} checked={opEff.includes(item.key)} onChange={()=>opToggle(item.key)}/><span>{item.label}</span></label>)}</div></div>)}</div>;
})()}
</Panel>
- : <Panel title={PAGE_CONFIG_LABEL[pageConfigTab]}><div className="muted">内容待补充</div></Panel>}
+ : pageConfigTab==="dashboard"
+ ? <Panel title={PAGE_CONFIG_LABEL.dashboard}><img src="/t/stationbuilder/dashboard-panel.png" alt="仪表板配置" style={{maxWidth:"100%",display:"block"}}/></Panel>
+ : <Panel title={PAGE_CONFIG_LABEL.twin}><img src="/t/stationbuilder/twin-panel.png" alt="数字孪生场景配置" style={{maxWidth:"100%",display:"block"}}/></Panel>}
</div>}
{page==="functions"&&<Functions site={site} muTree={muTree} onMuChange={saveMu} onSiteChange={setSite} pageStyles={pageStyles} notify={notify} onViewCompletePrompt={viewCompleteCubesPrompt}/>}
{page==="siteEdit"&&siteEditSection==="functions"&&<Functions site={site} muTree={muTree} onMuChange={saveMu} onSiteChange={setSite} pageStyles={pageStyles} notify={notify} onViewCompletePrompt={viewCompleteCubesPrompt}/>}