跳转至

.mobilemenu 文件 Schema

位置:/{软件名}.application/mobilemenu/{菜单名}.mobilemenu/{菜单名}.mobilemenu(目录型) | XML 根:resourceVO(isMobile=true) | 与技能对齐:generate-mobilemenu-file PC 菜单见 [[menu-file]]。机制背景见 [[design/table-schema/overview]]。

1. 用途与落盘

移动端导航树,与 PC .menu 同源 ResourceVO 但**独立一棵树**(id 勿与 PC 菜单复用)。目录型资源:目录名 = 元数据文件名 = <name> + .mobilemenu。

/{软件名}.application/mobilemenu/{分类}.mobilemenu/{分类}.mobilemenu          # 一级分类
/{软件名}.application/mobilemenu/{分类}.mobilemenu/{叶子}.mobilemenu/{叶子}.mobilemenu
# 历史扁平布局(无 mobilemenu/ 组目录)仍可被后缀递归扫描载入

移动端硬规则

  1. 一级菜单必须先是分类(linkType 空、actionContent 空);顶层直接放叶子 → 移动端往往不显示
  2. 正确流程:一级分类 → 叶子挂分类下
  3. 展示名默认**中文业务标题**(除非用户明确指定其它语言)
  4. 排序字段 XML 名为 orderno(全小写)
  5. 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(含复制规则、易丢码表)