/** * @file signals.js * @brief 信号管理页面 — out / yk / ao (统一渲染, 标准列: # | saddr | desc | type | val | [ctrl] | 操作) */ /* ---- Out: 开出信号 (带复选框用于批量删除) ---- */ Router.register('#out', function(c) { c.innerHTML = renderSignalPage('out', true, null, null); }); /* ---- YK: 遥控信号 (带控制类型列) ---- */ Router.register('#yk', function(c) { c.innerHTML = renderSignalPage('yk', false, I18n.t('signal.ctrl'), function(s) { return '' + (s.ctrl_type == 1 ? I18n.t('signal.ctrl_sbo') : I18n.t('signal.ctrl_direct')) + ''; }); }); /* ---- AO: 模拟输出 (带控制类型列) ---- */ Router.register('#ao', function(c) { c.innerHTML = renderSignalPage('ao', false, I18n.t('signal.ctrl'), function(s) { return '' + (s.ctrl_type == 1 ? I18n.t('signal.ctrl_sbo') : I18n.t('signal.ctrl_direct')) + ''; }); });