新建模块
在新建顶级模块时,增加了
是否APP
选项,若当前菜单目录树为预备给APP使用,则请打上勾;若当前菜单目录为PC端使用,则请不要打勾(否则PC端将视为此菜单为APP菜单,而不显示此菜单目录下的所有菜单,哪怕当前用户具有该菜单的权限),设计效果如下图:APP菜单目录下的所有目录及菜单都属于APP,在PC端不显示。
新建菜单
- 建立子目录和菜单与PC开发相同,只是菜单下必须建立一个主页面,切保持为空即可
新建服务组件
建立响应APP请求的
服务组件
,如:服务组件
的开发和PC端相同,代码如:提示,
$result
为引用对象,不可直接赋值,必须对其属性进行赋值,整个$result会输出给JS回调函数,即,您设置的对象,可以在JS中用同样的属性去访问,访问方式如下:gUtil.request('com.golden.bdp.wms.mobile.outgoods.demo',function(result){ var form = result.form; // <-- 这个就是设置的类 });
服务组件和菜单权限关联
服务组件本身是可以挂载权限的,如下图:
这里设置的是
submit
提交权限(当然您也可以自己定义权限类型)打开菜单的主页面->窗口设置->页面事件->onOpen
加上调用服务组件的代码,把服务组件和主窗口关联,如:
至此,服务组件即和菜单权限关联,在用户分配权限时,就会出现当前服务组件的子权限了,操作员必须具有当前菜单下,当前服务组件所指定的子权限(
submit
)才可调用这个服务组件,此时的权限分配界面如下:提示,谷神针对服务组件的子权限体系是根据当前页面是否调用来确定的。
文档更新时间: 2024-04-08 15:24 作者:weir