增加网络配置界面
This commit is contained in:
@@ -4,48 +4,48 @@
|
||||
#include "ui_menu_tab.h"
|
||||
|
||||
const ui_menu_node_t g_menu_tab[UI_MENU_TAB_COUNT] = {
|
||||
{ MENU_ROOT, "主界面" }, /* 0 L0 */
|
||||
{ 0, "装置信息" }, /* 1 L1 */
|
||||
{ 0, "实时数据" }, /* 2 L1 */
|
||||
{ 2, "交流量" }, /* 3 L2 */
|
||||
{ 2, "直流量" }, /* 4 L2 */
|
||||
{ 2, "遥信量" }, /* 5 L2 */
|
||||
{ 0, "参数定值" }, /* 6 L1 */
|
||||
{ 6, "整定" }, /* 7 L2 */
|
||||
{ 7, "参数" }, /* 8 L3 */
|
||||
{ 7, "定值" }, /* 9 L3 */
|
||||
{ 7, "控制字" }, /* 10 L3 */
|
||||
{ 7, "软压板" }, /* 11 L3 */
|
||||
{ 6, "查看" }, /* 12 L2 */
|
||||
{ 12, "参数" }, /* 13 L3 */
|
||||
{ 12, "定值" }, /* 14 L3 */
|
||||
{ 12, "控制字" }, /* 15 L3 */
|
||||
{ 12, "软压板" }, /* 16 L3 */
|
||||
{ 0, "三遥设置" }, /* 17 L1 */
|
||||
{ 17, "遥测死区" }, /* 18 L2 */
|
||||
{ 17, "遥测系数" }, /* 19 L2 */
|
||||
{ 17, "遥信类型" }, /* 20 L2 */
|
||||
{ 17, "遥信防抖" }, /* 21 L2 */
|
||||
{ 17, "双点遥信" }, /* 22 L2 */
|
||||
{ 0, "装置维护" }, /* 23 L1 */
|
||||
{ 23, "时钟设置" }, /* 24 L2 */
|
||||
{ 23, "强制复归" }, /* 25 L2 */
|
||||
{ 23, "手动录波" }, /* 26 L2 */
|
||||
{ 23, "清除记录" }, /* 27 L2 */
|
||||
{ 0, "通讯参数" }, /* 28 L1 */
|
||||
{ 28, "通讯设置" }, /* 29 L2 */
|
||||
{ 28, "网口设置" }, /* 30 L2 */
|
||||
{ 28, "SNTP设置" }, /* 31 L2 */
|
||||
{ 0, "记录查询" }, /* 32 L1 */
|
||||
{ 32, "SOE记录" }, /* 33 L2 */
|
||||
{ 32, "事故记录" }, /* 34 L2 */
|
||||
{ 32, "操作记录" }, /* 35 L2 */
|
||||
{ 32, "保护告警" }, /* 36 L2 */
|
||||
{ 32, "保护启动" }, /* 37 L2 */
|
||||
{ 32, "遥控记录" }, /* 38 L2 */
|
||||
{ 32, "自检记录" }, /* 39 L2 */
|
||||
{ 32, "运行记录" }, /* 40 L2 */
|
||||
{ 32, "运行报告" }, /* 41 L2 */
|
||||
{ MENU_ROOT, 0u, "主界面" }, /* 0 L0 */
|
||||
{ 0, 0u, "装置信息" }, /* 1 L1 */
|
||||
{ 0, 0u, "实时数据" }, /* 2 L1 */
|
||||
{ 2, 0u, "交流量" }, /* 3 L2 */
|
||||
{ 2, 0u, "直流量" }, /* 4 L2 */
|
||||
{ 2, 0u, "遥信量" }, /* 5 L2 */
|
||||
{ 0, 0u, "参数定值" }, /* 6 L1 */
|
||||
{ 6, 0u, "整定" }, /* 7 L2 */
|
||||
{ 7, 1u, "参数" }, /* 8 L3 */
|
||||
{ 7, 1u, "定值" }, /* 9 L3 */
|
||||
{ 7, 1u, "控制字" }, /* 10 L3 */
|
||||
{ 7, 1u, "软压板" }, /* 11 L3 */
|
||||
{ 6, 0u, "查看" }, /* 12 L2 */
|
||||
{ 12, 0u, "参数" }, /* 13 L3 */
|
||||
{ 12, 0u, "定值" }, /* 14 L3 */
|
||||
{ 12, 0u, "控制字" }, /* 15 L3 */
|
||||
{ 12, 0u, "软压板" }, /* 16 L3 */
|
||||
{ 0, 0u, "三遥设置" }, /* 17 L1 */
|
||||
{ 17, 1u, "遥测死区" }, /* 18 L2 */
|
||||
{ 17, 1u, "遥测系数" }, /* 19 L2 */
|
||||
{ 17, 1u, "遥信类型" }, /* 20 L2 */
|
||||
{ 17, 1u, "遥信防抖" }, /* 21 L2 */
|
||||
{ 17, 1u, "双点遥信" }, /* 22 L2 */
|
||||
{ 0, 0u, "装置维护" }, /* 23 L1 */
|
||||
{ 23, 1u, "时钟设置" }, /* 24 L2 */
|
||||
{ 23, 1u, "强制复归" }, /* 25 L2 */
|
||||
{ 23, 1u, "手动录波" }, /* 26 L2 */
|
||||
{ 23, 1u, "清除记录" }, /* 27 L2 */
|
||||
{ 0, 0u, "通讯参数" }, /* 28 L1 */
|
||||
{ 28, 1u, "通讯设置" }, /* 29 L2 */
|
||||
{ 28, 1u, "网口设置" }, /* 30 L2 */
|
||||
{ 28, 1u, "SNTP设置" }, /* 31 L2 */
|
||||
{ 0, 0u, "记录查询" }, /* 32 L1 */
|
||||
{ 32, 0u, "SOE记录" }, /* 33 L2 */
|
||||
{ 32, 0u, "事故记录" }, /* 34 L2 */
|
||||
{ 32, 0u, "操作记录" }, /* 35 L2 */
|
||||
{ 32, 0u, "保护告警" }, /* 36 L2 */
|
||||
{ 32, 0u, "保护启动" }, /* 37 L2 */
|
||||
{ 32, 0u, "遥控记录" }, /* 38 L2 */
|
||||
{ 32, 0u, "自检记录" }, /* 39 L2 */
|
||||
{ 32, 0u, "运行记录" }, /* 40 L2 */
|
||||
{ 32, 0u, "运行报告" }, /* 41 L2 */
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -97,6 +97,18 @@ const char *ui_menu_tab_name(uint8_t node)
|
||||
return g_menu_tab[node].name;
|
||||
}
|
||||
|
||||
/*
|
||||
* 函数功能:判断节点是否需密码(叶子密码保护)
|
||||
* 入口参数:node - 节点下标 uint8_t
|
||||
* 返回值:true - 需密码页(按所输密码授权查看/修改权限);false - 直接进(只读)
|
||||
* 限定条件:无
|
||||
* 说明:表 pwd 列取自源 ui_menu_tree.txt 行尾 #P 注记;导航逻辑层据此决定是否先经密码页
|
||||
*/
|
||||
bool ui_menu_tab_has_pwd(uint8_t node)
|
||||
{
|
||||
return (g_menu_tab[node].pwd != 0u);
|
||||
}
|
||||
|
||||
/*
|
||||
* 函数功能:菜单表启动自检
|
||||
* 入口参数:无
|
||||
@@ -114,6 +126,9 @@ bool ui_menu_tab_valid(void)
|
||||
if (p != MENU_ROOT && p >= UI_MENU_TAB_COUNT) {
|
||||
return false;
|
||||
}
|
||||
if (g_menu_tab[i].pwd > 1u) {
|
||||
return false; /* pwd 只取 0/1(行尾注记笔误捕获) */
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user