.mobilemenu 文件 Schema¶
位置:
/{软件名}.application/mobilemenu/{菜单名}.mobilemenu/{菜单名}.mobilemenu(目录型) | XML 根:resourceVO(isMobile=true) | 与技能对齐:generate-mobilemenu-filePC 菜单见 [[menu-file]]。机制背景见 [[design/table-schema/overview]]。
1. 用途与落盘¶
移动端导航树,与 PC .menu 同源 ResourceVO 但**独立一棵树**(id 勿与 PC 菜单复用)。目录型资源:目录名 = 元数据文件名 = <name> + .mobilemenu。
/{软件名}.application/mobilemenu/{分类}.mobilemenu/{分类}.mobilemenu # 一级分类
/{软件名}.application/mobilemenu/{分类}.mobilemenu/{叶子}.mobilemenu/{叶子}.mobilemenu
# 历史扁平布局(无 mobilemenu/ 组目录)仍可被后缀递归扫描载入
移动端硬规则¶
- 一级菜单必须先是分类(linkType 空、actionContent 空);顶层直接放叶子 → 移动端往往不显示
- 正确流程:一级分类 → 叶子挂分类下
- 展示名默认**中文业务标题**(除非用户明确指定其它语言)
- 排序字段 XML 名为
orderno(全小写) isMobile=true必须;type=100可选
2. 属性表¶
与 PC 菜单([[menu-file]])同源,差异点:
| 属性 | 移动侧说明 |
|---|---|
id |
__ + 短 UUID;勿与 PC 菜单 id 相同 |
isMobile |
必须 true |
parentId / superior |
顶层=软件 id(superior 空);子=上级移动菜单 id |
name / linkName / description |
默认中文业务标题 |
orderno |
全小写拼写 |
| 其余 | ico(JSON)、queryString(JSON 数组)、permissionType(public/private)、showType、status、opentarget 等与 PC 同义 |
3. linkType(移动优先码)¶
| 码 | 含义 | actionContent | moduleid |
|---|---|---|---|
| (空) | 分类(一级必备) | 空 | 不需 |
00 |
表单启动 | 表单 id | 必填 |
01 |
视图 | 视图 id | 必填 |
02 |
图表 | 图表 id | 必填 |
07 |
脚本链接 | iScript 源码(return URL) | 可选 |
09 |
自定义报表 | 报表 id | 建议有 |
33 |
大屏 | 大屏 id | 不需 |
34 |
OLAP | OLAP id | 必填 |
移动选项**少于** PC(一般无 05/06);PC→移动复制时不支持的 linkType 会被**清空**(外部 URL 需求可用 07 脚本 return URL 替代)。少用码(03/04/08/10/11/12)见技能文档。
4. XML 骨架(分类 + 叶子)¶
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resourceVO id="__mmLeave0000000001">
<name>请假管理</name>
<parentId>软件id</parentId>
<applicationid>软件id</applicationid>
<isMobile>true</isMobile>
<linkType></linkType>
<actionContent><![CDATA[]]></actionContent>
<permissionType>public</permissionType>
<status>1</status>
<orderno>0</orderno>
<ico>{"icon":"fa fa-file","icontype":"font"}</ico>
</resourceVO>
叶子:superior=parentId=分类 id,linkType(如 01)+ actionContent=视图 id + moduleid。
5. 相关¶
| 资源 | 文档 |
|---|---|
| PC 菜单 | [[menu-file]] |
| 链接目标 | [[form-file]] / [[view-file]] / [[chart-file]] |
| 菜单授权 | [[role-file]] |
| 生成操作指南 | agent-skills-usage/skills/generate-mobilemenu-file/SKILL.md(含复制规则、易丢码表) |