24 lines
939 B
JavaScript
24 lines
939 B
JavaScript
/**
|
|
* @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 '<td class="cell-mono">' + (s.ctrl_type == 1 ? I18n.t('signal.ctrl_sbo') : I18n.t('signal.ctrl_direct')) + '</td>';
|
|
});
|
|
});
|
|
|
|
/* ---- AO: 模拟输出 (带控制类型列) ---- */
|
|
Router.register('#ao', function(c) {
|
|
c.innerHTML = renderSignalPage('ao', false, I18n.t('signal.ctrl'), function(s) {
|
|
return '<td class="cell-mono">' + (s.ctrl_type == 1 ? I18n.t('signal.ctrl_sbo') : I18n.t('signal.ctrl_direct')) + '</td>';
|
|
});
|
|
});
|