RTU_ALL_AI/config/web/js/pages/signals.js

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>';
});
});